Відкриття

Щоб отримати кредитне плече 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