Открытие

Чтобы получить кредитное плечо wstETH с помощью Flash Mint, выполните следующие шаги:

  1. Пользователь

    1. Выбирает сумму обеспечения stETH, которую хочет внести на депозит, определенную как initialCollateral

    2. Выбирает желаемый мультипликатор кредитного плеча (например, 3x), который определяется как leverage

    3. Выбирает желаемый допуск на проскальзывание, определенный как slippage, для контракта, чтобы выполнить обмен(swap) между R и wstETH

  2. Смарт-контракт выполняет следующие действия за один раз:

    1. Flash Mint определенной суммы R, определенной как flashMintDebt, которая является суммой flashMintAmount и flashMintFee. flashMintAmount=initialCollateralpricewstETH/R(leverage1)flashMintAmount=initialCollateral \cdot price_{wstETH/R}\cdot(leverage -1) flashMintFee=flashMintAmountflashMintRateflashMintFee = flashMintAmount \cdot flashMintRate flashMintDebt=flashMintAmount+flashMintFeeflashMintDebt = flashMintAmount + flashMintFee

    2. Обменивает flashMintAmount R на wstETH в пуле ликвидности. Эта операция требует от пользователя уплаты комиссии за обмен(swap), которая определяется как swapFee. Ожидаемая стоимость wstETH в R, полученная в результате свопа, определенная как addCollateral, равна: addCollateral=flashMintAmount/pricewstETH/R/(1+slippage)(1swapFee)addCollateral = flashMintAmount / price_{wstETH/R} /(1+slippage)\cdot(1 -swapFee)

    3. Контракт вносит депозиты addCollateral в позицию пользователя, чтобы увеличить базовое обеспечение. Окончательная сумма залога wstETH после обмена тогда будет равна: finalCollateral=initialCollateral+addCollateralfinalCollateral=initialCollateral + addCollateral

    4. Контракт занимает сумму R, равную flashMintDebt, чтобы вернуть заимствованную сумму Flash Mint и закрыть транзакцию

Откройте калькулятор

"Сделайте копию" после открытия, для редактирования ячеек.

Last updated