Lending
ttoken
ttoken
Contains all the ways to interact with a tToken
, which include minting, burning and even strategies. Let's take a look at what's under the hood here.
strategies
ITTokenStrategy
The interface with the functions required to be implemented in a Dapp strategy contract. It contains the strategy torebalance()
, allows users towithdraw()
from a pool or give us thetotalUnderlyingSupply()
of an underlying asset.compound
So far, we only have one current strategy for ourttoken
and that is related to the compounddecentralized applicationThe logic of this strategy is found in the
TTokenCompoundStrategy.sol
More info on the compound strategy can be found here. Note that it implements the
ITTokenStrategy
interface
TToken
contains all the functions required to interact with attoken
It is
ERC20Upgradeable
, which means we can upgrade the interface contract to add more functions down the lineIt can get/set strategies, fund/repay loans, burn tokens to redeem profit and get other metadata of the respective
ttoken
.
LendingFacet.sol
contains all the functions required to both create a lending pool (to allow DeFi developers to create their own markets) and to deposit into a pool. Depositing into a pool transfers the underlying asset to the pool and mints newttokens
of the underlying asset into the lender's wallet
Last updated