2https://etherscan.io/address/0x724487f080c9d5a808CFB4eF04402C9A4089563E
3 https://www.fengli.com/news/23386498.html dy/dx 借贷
4 https://zhuanlan.zhihu.com/p/63610395 makerdao详细介绍
5 https://ethfans.org/posts/open-finance-a-simple-guide-to-using-makerdao-and-compound
6 https://medium.com/compound-finance/borrowing-assets-from-compound-quick-start-guide-f5e69af4b8f4 compound
7 https://compound.finance/docs/ctokens ctoken
8 https://www.youtube.com/watch?v=BiseNyNpniE.
https://docs.aave.com/developers/tutorials/performing-a-flash-loan Aave 闪电贷
compound:
function mint(uint mintAmount) returns (uint)
提供1,000 DAI,当汇率为0.020070时;你会得到49,825.61 cDAI(1,000 / 0.020070)。
几个月后,您决定是时候从协议中撤回DAI了;汇率现在是0.021591:
-
您的49,825.61 cDAI现在等于1,075.78 DAI(49,825.61 * 0.021591)
-
您可以提取1,075.78 DAI,这将赎回所有49,825.61 cDAI
-
或者,您可以提取一部分,例如您的原始1,000 DAI,这将赎回46,315.59 cDAI(在您的钱包中保留3,510.01 cDAI)
contract CErc20Interface is CErc20Storage {
/*** User Interface ***/
function mint(uint mintAmount) external returns (uint);
function redeem(uint redeemTokens) external returns (uint);
function redeemUnderlying(uint redeemAmount) external returns (uint);
function borrow(uint borrowAmount) external returns (uint);
function repayBorrow(uint repayAmount) external returns (uint);
function repayBorrowBehalf(address borrower, uint repayAmount) external returns (uint);
function liquidateBorrow(address borrower, uint repayAmount, CTokenInterface cTokenCollateral) external returns (uint);
/*** Admin Functions ***/
function _addReserves(uint addAmount) external returns (uint);
}