打开

通过Flash Mint生成LSD杠杆的步骤如下:

  1. 用户

    1. 选择他们希望存入的LSD抵押品的金额,这被定义为initialCollateral

    2. 选择所需的杠杆倍数(例如3倍),定义为leverage

    3. 选择所需的滑点容忍度,定义为slippage,以便合约执行R和LSD之间的交换

  2. 智能合约一次性执行以下操作:

    1. Flash发行一定量的R代币,定义为flashMintDebt,这是flashMintAmountflashMintFee的总和。 flashMintAmount=initialCollateralpricewstETH/R(leverage1)flashMintAmount=initialCollateral \cdot price_{wstETH/R}\cdot(leverage -1) flashMintFee=flashMintAmountflashMintRateflashMintFee = flashMintAmount \cdot flashMintRate flashMintDebt=flashMintAmount+flashMintFeeflashMintDebt = flashMintAmount + flashMintFee

    2. 在流动性池中将R的flashMintAmount交换为LSD。此操作需要用户支付一个交换费用,定义为swapFee。通过交换获得的预期的wstLSDETH的R价值,定义为addCollateral,等于: addCollateral=flashMintAmount/priceLSD/R/(1+slippage)(1swapFee)addCollateral = flashMintAmount / price_{LSD/R} /(1+slippage)\cdot(1 -swapFee)

    3. 合约在用户的Position中存入addCollateral以增加抵押品基础。交换后最终的wstETH抵押品金额将等于: finalCollateral=initialCollateral+addCollateralfinalCollateral=initialCollateral + addCollateral

    4. 合约借入等于flashMintDebt的R金额以偿还Flash Mint借入的金额并关闭交易

打开的计算器已提供。

打开后"Make a copy"以编辑输入单元格。

Last updated