Mainnet: 0x21fBc970f005e792Abc4eCa42045Cf0f165a5028
Arbitrum: 0x78B85B1ddc84388EF2429cB7d856e93b375BcFd6
Unwind.sol is a permissionless contract that allows users to unwind their liquidity positions on Yield through Etherscan or Arbiscan.
The user should call the whatNext
view function which will scan the supplied account for known Yield Protocol tokens addresses. It will return an action to take and a token address (token
).
If the action to take is removeLiquidity
, the user will have to approve Unwind.sol
to take his balance of token
, and then call removeLiquidity(token)
which will result in token
being gone from the user’s wallet, and some other token appearing. This other token might be underlying such as DAI or USDC, or it could be another Yield Protocol token.
The user should repeat this process until whatNext
returns "Nothing to do", as it will return only one token at a time, and sometimes removeLiquidity
will replace a Yield token for another Yield token (usually when unwinding liquidity positions).
The best way to debug a failing transaction is through Tenderly. Past transactions can be searched for, or failing transactions can be simulated to find exactly where it is that they are failing.
This contract is unsupported. One place where you can might find help is the Yield Protocol discord.
This project is unlicensed.