Borrowing and Lending
Last updated
Last updated
Select Wallet: Choose the wallet from which you want to initiate the borrow order.
Select Market: Select the market you wish to borrow from. The market specifies the borrowed token, network, and maturity date (e.g., USDC-ETH-31 JAN 2025).
Input Borrowing Rate: Enter the desired interest rate at which you want to borrow. This rate will be used to match your order with lending orders.
Input Borrow Amount: Specify the amount of tokens you want to borrow.
Select Collateral: Choose the collateral you want to use to secure the loan. This includes specifying the token and network (e.g., ETH-Arbitrum).
Input Collateral Amount: Enter the amount of collateral you want to provide. The required collateral amount depends on factors like the Loan-to-Value (LTV) ratio, borrowed amount, borrowed token, and collateral token. TSI uses over-collateralization to protect lenders and mitigate liquidation risk.
Input Minimal Matched Amount (Optional): Enter the minimum amount you want your order to be matched with. Your borrow order may be fulfilled by multiple lend orders. If this field is left empty, the system's default value will be applied.
Order Submission and Collateral Lock: After submitting the order, it enters a waiting state to be matched with a suitable lend order. The collateral amount is locked in your account until the order is canceled or matched.
Order Matching and Collateral Transfer: If the order is matched, you (the borrower) must transfer the corresponding collateral amount to the lender's wallet.
Loan Repayment and Collateral Return: On the maturity date, you must repay the loan principal plus accrued interest to the lender. After receiving the repayment, the lender will return the collateral to your wallet.
Select Wallet: Choose the wallet from which you want to initiate the lend order.
Select Market: Select the market you wish to lend to. The market specifies the token, network, and maturity date.
Input Lending Rate and Amount: Enter the desired interest rate at which you want to lend and the amount of tokens you wish to lend.
Select Accepted Collateral Tokens: Choose the collateral tokens you are willing to accept for your loan. This allows you to evaluate the risk of different collaterals and manage your lending preferences. Different collateral-borrowed token pairs have different LTV values.
Input Minimal Matched Amount (Optional): Enter the minimum amount you want your order to be matched with. Your lend order may be fulfilled by multiple borrow orders. If this field is left empty, the system's default value will be applied.
Order Submission and Asset Lock: After submitting the order, the specified amount of the lending token will be locked in your account until the order is canceled or matched.
Order Matching and Loan Transfer: If the order is matched, you (the lender) must transfer the loan amount to the borrower's wallet.
Loan Repayment and Collateral Return: On the maturity date, after the borrower transfers the loan repayment to the lender's wallet, the lender will return the collateral to the borrower's wallet.
Real-Time Matching: Orders are matched in real-time. When orders are matched, both the lender and borrower are notified and can view the matched order details in their console.
Transaction Signing: Each matched order pair involves three transactions that require signing to fulfill the order:
Collateral Transfer: The borrower signs a transaction to transfer the required collateral to the lender's wallet. This transaction is co-signed by Fireblocks.
Loan Disbursement: The lender signs a transaction to transfer the loan principal (minus the borrower's transaction fee) to the borrower.
Fee Payment: The lender signs a transaction to pay the transaction fees (for both the lender and borrower) to TSI.
Transaction Time Limit: The borrower and lender must complete these transactions within 12 hours of the matched order being created.
Transfer Statuses: Both lenders and borrowers can monitor the status of each transfer associated with a matched order. The possible transfer statuses are:
Pending: The initial state when a transfer is created but not yet processed.
Waiting for Start: The transfer has been validated and is ready to be initiated.
Waiting for Signature: The transfer is awaiting necessary signatures or approvals.
Failed: The transfer encountered an error and could not be completed.
In Progress: The transfer is currently being processed and executed.
Completed: The transfer has been successfully executed and finalized.