Native Tokens
The protocol offers four native tokens to manage pool economics. Each of the native tokens offers a unique utility and are minted according to the type of user interaction.
Each Timeswap pool offers three ERC20 & one ERC721 native token: Insurance tokens, bond tokens, and liquidity tokens along with an ERC721 collateralized debt token. Each of the ERC20 token contracts has an underlying ERC20 token with a fixed maturity date. An ERC721 Collateralized Debt Token contract has an underlying debt in terms of an ERC20 token, underlying collateral in terms of the paired ERC20 token, and a fixed maturity date.
Bond tokens:
Bond tokens represent the exact claim on the assets in the Asset pool after maturity, including assets repaid by the borrowers.
The recipients of the Bond tokens are the lenders who lent the underlying ERC20 asset tokens into the Principal pool. Bond tokens essentially accounts for the Principal plus interest owed after maturity to the lenders. An owner of the Bond tokens can burn them after the maturity date, to withdraw the exact same amount of the underlying asset tokens in the Principal pool. For example, consider a user who owns 30 Bond tokens of a DAI/WETH pool expiring on 12-30-2021. Assuming a total supply of 500 Bond tokens held by all the lenders and a total of 1200 DAI assets in the Principal pool, the user, then, can swap his tokens for 30 DAI after 12-30-2021.
Insurance tokens:
Insurance tokens holder gets the claim to the collateral defaulted by the borrower after maturity equal to the percentage of unrealized assets from Bond tokens on the insurance
coverage held by the lender
The recipients are the lenders who lent into the pool and chose to get the insurance coverage. Insurance tokens help to protect the lenders only when Bond tokens are not able to withdraw the same amount of assets from the principal pool. This can happen when assets in the principal pool are less than the total bond tokens held by lenders. An owner of the Insurance token can burn it after the maturity date to withdraw up to the same percentage of the amount of insurance tokens. For example, suppose the same user owns 1 Insurance token of a pool expiring on 12-30-2021. Supposedly the user was not able to realize 20% of his bond token claim, this means the lender can now claim up to 0.2 WETH collateral from the collateral pool.
Collateralized debt tokens:
Collateralized debt tokens contains the information about Debt to be paid and collateral locked by a borrower
The recipients are the borrowers. An owner of the collateralized debt tokens can burn them to withdraw the proportional collateral locked when the underlying proportional debt is paid before the maturity date For example, there is a user who owns a Collateralized Debt token of a pool expiring on 12-30-2021 with 2 WETH locked as collateral against a debt of 300 DAI. If the user repays 300 DAI debt before 12-30-2021, the user can burn his/her collateralized debt tokens to withdraw the 2 WETH locked as collateral. If the user did not pay the 300 DAI debt, the collateralized debt tokens will lose the repay debt functionality, thus, the user will never be able to withdraw the staked collateral.
Liquidity tokens:
Liquidity tokens gives the token holders the claim to existing liquidity i.e. assets in the Principal pool and collateral locked in the Collateral Pool after the claims of lenders are realized
The recipients are the liquidity providers who add liquidity into the pool. After maturity, they can burn their liquidity tokens to withdraw their liquidity from the pool
Last modified 2mo ago
Copy link