Skip to content

Latest commit

 

History

History
18 lines (15 loc) · 803 Bytes

yDAIVault.md

File metadata and controls

18 lines (15 loc) · 803 Bytes

DAI 保险库合约

主要方法

  • 存款方法deposit:
    • 份额 = 存款数额 * 总量 / 当前合约在USDC的余额
    • 为调用者铸造份额(当前合约也是erc20合约,在当前合约中铸造数额为份额的erc20 Token)
  • 赚钱方法earn:
    • 将空闲余额发送到控制器
    • 调用控制器的赚钱earn方法,参数为USDC合约地址和空闲的余额
  • 提款方法withdraw:
    • 根据份额计算出用户的取款数额
    • 将份额销毁
    • 如果当前合约的余额不足,需要调用控制器合约的取款withdraw方法将USDC取回到当前合约
    • 将份额对应的取款数额发给用户