Superform is a permissionless marketplace. Anyone can list a vault, and a large variety of vault types can be listed.
Some vault implementations have withdrawal limits based on available liquidity, timelocks, or other reasons. Because of this, there are cases where you may be temporarily unable to withdraw from certain vaults on Superform.
One solution is to enable Retain Vault Shares in transaction settings. This will let you withdraw vault shares which can be redeemed on the original protocol's native app. You may still have to wait for liquidity or timelocks in this case.
Sommelier Vaults
Sommelier vaults have a liquid reserve that sometimes needs to be rebalanced in order to service withdrawals. This liquid reserve is less than the total TVL of the vault and can sometimes be near $0, preventing you from withdrawing. This is most common with Sommelier vaults on Arbitrum.
Read more about Sommelier vaults in the docs here: https://sommelier-finance.gitbook.io/sommelier-documentation/smart-contracts/protocol-v2-contract-architecture
You can check the amount of liquidity available by calling totalAssetsWithdrawable
on the vault contract.
Real Yield ETH
Keep in mind that ETH has 18 decimals. If
totalAssetsWithdrawable
is 1000000000000000000, that means 1 ETH is available to be withdrawn.In the screenshot below, 33211977150097921224 indicates that 33.21 ETH is available to be withdrawn.
Real Yield USD
Keep in mind that USDC has 6 decimals. If
totalAssetsWithdrawable
is 1000000000, that means 1000 USDC is available to be withdrawn.In the screenshot below, 115849832588 indicates that 115,498.32 USDC is available to be withdrawn.