How To
You can interact directly with smart contract via Etherscan even when ether.fi's web page or dapp is down.
Withdrawals
Standard Withdrawal with Delays
this is the standard queued withdrawal without fee and without rate limit:
Unwrap weETH to eETH: If you hold weETH, you need to unwrap to eETH. Use weETH.unwrap. Note that you need eETH.approve with spender = weETH contract.
Initiate withdrawal: You can use LiquidtyPool.requestWithdrawal, then you will receive the WithdrawRequestNFT which is ERC721 NFT representing your queued withdrawal.
Check the status of the withdrawal: use WithdrawRequestNFT.isFinalized(nftTokenId)
Claim: use WithdrawRequestNFT.claimWithdraw(nftTokenId)
Instant Withdrawal without Delay
this is the instant redemption with a small fee (0.3%) and with rate limit. Note that the instant withdrawal is only allowed when the buffer liquidity is above the low watermark (1% of eETH TVL).
(optional) Check the fee: use EtherFiRedemptionManager.exitFeeInBps
(optional) Check the low water mark: use EtherFiRedemptioNamagner.lowWatermarkInBpsOfTvl
Check if redeemable: use EtherFiRedemptionManager.canRedeem(amount) where amount is the ETH amount of the eETH/weETH being redeemed
Redeem: Use either redeemEEth or redeemWeEth. Note that you need eETH.approve or weETH.approve with spender = EtherFiRedemptionManager contract.
Last updated