Smart Alpha Withdrawal Guide

This guide provides step-by-step instructions for withdrawing junior and senior positions from Smart Alpha using Etherscan

Before you start

Make sure you have access to the wallet you used to stake in the DAO.

Here's the list of contract addresses you may need for this guide:

PoolPool AddressJunior TokenSenior Token

WETH-USD-1w

0x31f7da25361ad99ca4daa4e8709624660f324f48

0xcd89c90ce3d565f51587033604591ba292ba1866

0xb138dd4a00f9afa14c7feaacd710f37a22fe4f12

WBTC-USD-1w

0x13d5387389ac1a3b72391d88b03b893a945b17cd

0x2766cc123d0a005c73f7bac66ce9e6a746fc1006

0xc919d5d1053a9ab77529618e45f168b199bd823d

WBTC-ETH-1w

0xb0105f829d50841b949c274636c2d173a78db7e0

0x5779365ba25615bfff8c22636a40a1ef4963926f

0x8db2fde98327810d3a2f9ed804d39933c5473d5d

stkAave-USD-1w

0x0b2bcde6a404c53c05a6c0f5402daed4f2dd5779

0xd30c763ab439316ac59ed4666e0f45f930c2fcb2

0x54961dd499012180bb253a81ede497163ba1cef5

LINK-USD-1w

0x21f768446a171f50a20c727e420981ad70e0e9d9

0x7ce67f40459cda69823bc3bea09736e3ba4da3af

0x6f3903775df057f038516830c6a8bca13228dc62

xSUSHI-USD-1w

0xeca0ffc5e3566e9dad05f206f2ca1ff0174af476

0x55c1159b2e1ae9bda73409c7af07a8a13a6e34b8

0x3f0eb829e03c5be99467bc712839c0c9c6f4395c

How to withdraw from a junior or senior position

Step 1 - Make sure you redeemed proof of liquidity tokens

Depending on the pool you are in search for the junior or senior token address on Etherscan and call balanceOf function from Read Contract tab using your wallet address as the input parameter.

If the response is 0 but you know that you have deposited in the position, follow the instructions in Step 1.1.

Step 1.1 - Redeem proof of liquidity tokens

  • Open the address of the pool you are in on Etherscan

  • Go to Write Contract tab and connect your wallet

  • Use redeemJuniorTokens or redeemSeniorTokens methods depending on your position to redeem proof of liquidity tokens

Step 2 - Signal exiting from the position

The first step to removing your liquidity will be signalling that you want to exit after the current epoch ends. To do so:

  • Open the address of the pool on Etherscan

  • Go to Write Contract tab

  • Call exitJunior or exitSenior method using the response of balanceOf method call (from Step 1) as an input parameter

Step 3 - Redeem underlying

After completing Step 2 you will need to wait until the current epoch ends. Epochs are designed to restart every Monday at 9:00 AM EST. After the new epoch has started, follow the next steps:

  • Open the address of the pool on Etherscan

  • Go to Write Contract

  • Find redeemJuniorUnderlying or redeemSeniorUnderlying methods and click "Write"

Last updated