Lendle

Lendle has closed

The Lendle app is no longer running. The Lendle contracts on Mantle still work: every market is frozen, so nobody can deposit or borrow, but you can still withdraw what you supplied and repay what you borrowed, directly on the Mantle block explorer.

Stay safe. Lendle will never ask you to connect your wallet, sign a message or approve tokens on any other website, and has no "migration" or "claim" page. Use only the contract addresses on this page, on mantlescan.xyz.

Before you start

  1. Use the wallet that holds your Lendle position, on the Mantle network, with a little MNT for gas.
  2. Open the contract link below on mantlescan.xyz, go to Contract → Write as Proxy (or Write Contract where there is no proxy tab), and click Connect to Web3.
  3. To take out everything, enter this number as the amount. The contracts read it as "all": 115792089237316195423570985008687907853269984665640564039457584007913129639935

1. Withdraw what you supplied (main market)

Contract: LendingPool 0xCFa5aE7c2CE8Fadc6426C1ff872cA45378Fb7cF3

If you also borrowed, repay first (step 2), or the withdrawal can fail.

Call withdraw with:

MNT comes back as WMNT. To turn it into MNT, call withdraw(amount) on the WMNT contract 0x78c1b0C915c4FAA5FffA6CAbf0219DA63d7f4cb8, with the amount in wei (18 decimals).

If a withdrawal fails, the market may be short of free cash because much of it is lent out. Try a smaller amount, or try again later after borrowers repay.

TokenToken address (use as asset)
USDC0x09bc4e0d864854c6afb6eb9a9cdf58ac190d0df9
USDT0x201eba5cc46d216ce6dc03f6a759e8e766e956ae
WBTC0xcabae6f6ea1ecab08ad02fe02ce9a44f09aebfa2
WETH0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111
WMNT0x78c1b0c915c4faa5fffa6cabf0219da63d7f4cb8
mETH0xcda86a272531e8640cd7f1a92c01839911b90bb0
USDe0x5d3a1ff2b6bab83b63cd9ad0787074081a52ef34
FBTC0xc96de26018a54d51c097160568752c4e3bd6c364
cmETH0xe6829d9a7ee3040e1276fa75293bde931859e8fa
AUSD0x00000000efe302beaa2b3e6e1b18d08d69a9012a
sUSDe0x211cc4dd073734da055fbf44a2b4667d5e5fe5d2

2. Repay what you borrowed

  1. On the borrowed token's own contract (address in the table above, Write Contract), call approve with spender = the LendingPool address 0xCFa5aE7c2CE8Fadc6426C1ff872cA45378Fb7cF3 and amount = the "all" number.
  2. On the LendingPool, call repay with asset = the token address, amount = the "all" number, rateMode = 2 (variable rate; use 1 if you chose a stable rate) and onBehalfOf = your wallet address. Your wallet needs enough of that token to cover the loan plus interest.
  3. Then withdraw your collateral as in step 1. You can set the approval back to 0 afterwards.

3. Isolated markets

Each isolated market is its own pool contract. Use the same withdraw(asset, amount, to) on the pool you used. To repay there, approve the pool's address and call repay(asset, amount, interestRateMode = 2, onBehalfOf).

MarketPool contractToken addresses
sUSDe / USDe0xA9c90b947a45E70451a9C16a8D5BeC2F855DbD1dsUSDe: 0x211cc4dd073734da055fbf44a2b4667d5e5fe5d2
USDe: 0x5d3a1ff2b6bab83b63cd9ad0787074081a52ef34
sUSDe / USDT0x82ca5d1117C8499b731423711272C5ad05Ad693asUSDe: 0x211cc4dd073734da055fbf44a2b4667d5e5fe5d2
USDT: 0x201eba5cc46d216ce6dc03f6a759e8e766e956ae
mETH / WETH0x9CdF3c151BE88921544902088fdb54DDf08431d1mETH: 0xcda86a272531e8640cd7f1a92c01839911b90bb0
WETH: 0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111
mETH / USDe0xA11A13DE301C3f17c3892786720179750a25450AmETH: 0xcda86a272531e8640cd7f1a92c01839911b90bb0
USDe: 0x5d3a1ff2b6bab83b63cd9ad0787074081a52ef34
cmETH / WETH0x6815B0570ea49ccC09F4d910787b0993013DBDAAcmETH: 0xe6829d9a7ee3040e1276fa75293bde931859e8fa
WETH: 0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111
cmETH / USDe0xEE50fb458a41C628E970657e6d0f01728c64545DcmETH: 0xe6829d9a7ee3040e1276fa75293bde931859e8fa
USDe: 0x5d3a1ff2b6bab83b63cd9ad0787074081a52ef34
cmETH / WMNT0x256eCC6C2b013BFc8e5Af0AD9DF8ebd10122d018cmETH: 0xe6829d9a7ee3040e1276fa75293bde931859e8fa
WMNT: 0x78c1b0c915c4faa5fffa6cabf0219da63d7f4cb8
FBTC / WETH0x9f2eb80B3c49A5037Fa97d9Ff85CdE1cE45A7fa0FBTC: 0xc96de26018a54d51c097160568752c4e3bd6c364
WETH: 0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111
FBTC / USDe0x42C5EbFD934923Cc2aB6a3FD91A0d92B6064DFBcFBTC: 0xc96de26018a54d51c097160568752c4e3bd6c364
USDe: 0x5d3a1ff2b6bab83b63cd9ad0787074081a52ef34
FBTC / WMNT0x5CAd26932A8D17Ba0540EeeCb3ABAdf7722DA9a0FBTC: 0xc96de26018a54d51c097160568752c4e3bd6c364
WMNT: 0x78c1b0c915c4faa5fffa6cabf0219da63d7f4cb8
WMNT / WETH0xeaFF9A5F8676D20F5F1C391902d9584C1b6f33f5WMNT: 0x78c1b0c915c4faa5fffa6cabf0219da63d7f4cb8
WETH: 0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111
WMNT / USDe0xecce86d3D3f1b33Fe34794708B7074CDe4aBe9d4WMNT: 0x78c1b0c915c4faa5fffa6cabf0219da63d7f4cb8
USDe: 0x5d3a1ff2b6bab83b63cd9ad0787074081a52ef34
PT-cmETH-18SEP2025 / WETH0x5d7b73f9271c40ff737f98B8F818e7477761041fPT-cmETH-18SEP2025: 0x698eb002a4ec013a33286f7f2ba0be3970e66455
WETH: 0xdeaddeaddeaddeaddeaddeaddeaddeaddead1111

4. Lendle vaults (lendleUSDe, lendleWETH, lendleMNT)

  1. On the vault contract, under Read, call balanceOf with your wallet address. That number is your shares.
  2. Under Write, call redeem with shares = that number, receiver = your wallet, owner = your wallet.
VaultContract
lendleUSDe0xE12EED61E7cC36E4CF3304B8220b433f1fD6e254
lendleWETH0x5A285484126D4e1985AC2cE0E1869D6384027727
lendleMNT0xf36a57369362eB1553f24C8ad50873723E6e1173

5. Staked or locked LEND

Contract: MultiFeeDistribution 0x5C75A733656c3E42E44AFFf1aCa1913611F49230

6. LEND–WMNT liquidity in the farm

Contract: MasterChef 0xC90C10c7e3B2F14870cC870A046Bd099CCDDEe12

Call emergencyWithdraw with _token = the LP token 0x4c57BE599d0e0414785943569E9B6A66dA79Aa6b to take out all your LP tokens (pending farm rewards are skipped). Then remove the liquidity on FusionX.