BarnBridge v2
  • 🙌Welcome
  • 🌉BarnBridge v2
    • What is BarnBridge v2
    • BarnBridge DAO - Part I
    • BarnBridge DAO - Part II
    • Risks Involved
    • Multisigs
  • 🪙BOND
    • Understanding $BOND
    • Bridge $BOND to Arbitrum
  • BarnBridge v1
    • DAO v1 Withdrawal Guide
    • Smart Yield v1 Withdrawal Guide
    • Smart Alpha Withdrawal Guide
    • Yield Farming Pools Withdrawal Guide
  • 🛠️Developers
    • GitHub
  • 🔗Links
    • Twitter
    • Discord
    • Forum
    • BarnBridge v2
Powered by GitBook
On this page
  • Before you start
  • How to withdraw from a junior or senior position
  1. BarnBridge v1

Smart Alpha Withdrawal Guide

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

PreviousSmart Yield v1 Withdrawal GuideNextYield Farming Pools Withdrawal Guide

Last updated 2 years ago

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:

Pool
Pool Address
Junior Token
Senior 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

Pool
Pool Address
Junior Token
Senior Token

WETH-USD-1w

0x39b02bf2C4817377A05A6372c0b578B9651ba29a

0x1523723cd961c02A6402B285519d6C4C0D6063C8

0x2d331C6e64798FA87c0c3Cbc22c60B46fCF7E57D

WBTC-USD-1w

0x39b02bf2C4817377A05A6372c0b578B9651ba29a

0xFB96E42b055C14E792EE24F8E8e8f441C7a67Bf7

0x072Ce3980997e0Cd1476272Bcc13d2E417b4A1F9

WETH-BTC-1w

0xfEB99EC71C78df49D2616DCcf15cb70eD6738bDC

0x74E80c7038bF0545100C8d0f96D949AAf65311Dd

0x64BF646cfF04f10dfCb787664c395eA890ef2E37

WBTC-ETH-1w

0x70B78F74C8c7ecd2Ee32eE0f93aB7c54407433AF

0x4aD400c822127472106321288D08c1a9E1286F71

0x15EAd07AD8B41571495dD6e1b14605889Ef5d27F

WMATIC-USD-1w

0xe7CD6335aa41ea5142793F4D92995Ae69c4f05Ce

0x7Ae039DF20CfdCB8EEbFaB1b29F6AF6b44CFcf55

0x209221f51C50f6ea73ca559B997871D5EAb25C22

Pool
Pool Address
Junior Token
Senior Token

WETH-USD-1w

0xeAa5413aFDf1bE9f9dE1AE1C72F20673Aa3A7CbE

0x829870921f2e78C7373B36C81e10647bED7Ca1c3

0xF86035546877fe711d6b15426bb7F10D29a4bB21

WBTC-USD-1w

0x64B5Fb594d5BE181bDaCAB39A64B0Fb5fDea0740

0x02Ea8FF74F3bb88B08779cC93B0C9C163A7C7376

0xEA8a877F1E95c79578545Fa87D0FAe7267eB50ec

SNX-USD-1w

0xf1e80c06fAD2949FDd59E53FC70f10283e32bF4b

0xBb89A22BD758E8ed3211674eb97aDb6777f61c60

0x23260709B618B07d61a386CD30c34e824D7f9dB5

LINK-USD-1w

0x23D6ba1Dba4FF53cBc83b95732C5563F428Aa693

0x4555e5365124a0B580c1F5F6746FAC9CC2226dea

0x4Cf6D98F62Fe386959F2A516bfe00fB6f11FA9BD

WETH-USD-1d

0x56f9ea7953DAcCb139ebC5473FF7D773D7D3E5d2

0x64F36BBB40100660935371fE70883280C6AeA4EF

0xa2d87098289B8b5aDE3CD327Cdd4F360d73e1ED1

WBTC-USD-1d

0x346305BDB8c3DfA1796045E67b68965a7eEddC6D

0x51a8988C363a3F2825422A21a408995d43f28308

0xA9D38FEdbE15f97C6f7acCa3b2E8e558f1675572

SNX-USD-1d

0xd10c67b59a370e29C7647a210cCD09aE979bE773

0x4EB31eD1a45d65843801bd465B57b6C7A1FeF64F

0x397965e4c177aAc376be052A75d8999439213D36

LINK-USD-1d

0xaCD2c6b9f8Caf18cf182d6EFd8f1a7b0B0C6A141

0x3bF76227B8F45148E7D55DfA26f04205A93EA29b

0x330F906DEa863a477885A6cDc1bC1DADF5Dc736A

Pool
Pool Address
Junior Token
Senior Token

WETH-USD-1w

0x1BB4f073E5396A1E6B4F0DB461bAA025a4Bf9545

0x9B1d01933F34529eDCB8229e96D326786200e5C2

0x9b45Bb92ff4e0db3bBC9FDc593029ea3477DC968

WBTC-USD-1w

0xB3a0c4cb75574fE38dDA8fC29cD859BA59ace528

0x9ea735F902BA97C17A311bb9065Bc8796D750aa9

0x4f3515A853cC7878a81fC2e451CDa32356f270A7

UNI-USD-1w

0x4A67e15A16F3E1Eee73E237cD201D9c8449088f0

0x6eE0eFb7c7bF4bc6B76aBd6D2B4F16f48C3f7ddB

0x4BCF20308e4DCF8310716aB3806539C89693b1D7

LINK-USD-1w

0x458c23692a4944D0aD5f91f640e5FCC47CAAcecf

0x7deb14b6A25a7F9457EC5332A56C61d9efd7227D

0x369184e6f8b6d600e48916EC322963C13F36f1B8

Pool
Pool Address
Junior Token
Senior Token

WETH-USD-1w

0x57cc088a4e52A556C1ddF0110A99b3C60362A0e8

0x0780b9d06Fb6c3fEDFA09D93196D7AA79C28f4A3

0x4Af0960Cd37Bbc9A31C822D39236c62469B37cc9

WBTC-USD-1w

0x6a9046e261dD763252C1fA9CA9392037b41928F6

0xA2E26B562A8ed81e125d2CE7B7BD22468Cdf52D7

0x8596c372576b9dDf1247e0977869ecd62c40C268

WAVAX-USD-1w

0x3a0B7B0ffC98409a878D496e10FA8af97B6BcD55

0x58A08F44580f4b991fBE46cE4C4c18ACd9729Fda

0x97cf6E019759CA007599797CD06c5887E37821d5

Pool
Pool Address
Junior Token
Senior Token

ETH-USD-1w

0x0E991821cE0F3A608fBAe1E90351Eaf4b115c60a

0xB7f18f06e86f94D79Fc24C1e2113F997Ba27ceF0

0x24a968Ff1dC2Bc6f8bD3E553C8907deF811b49b6

WBNB-USD-1w

0x8Db00420f078702b4251BF4D37e6756DBcb16f70

0x31797710Af4ddC9D9A4Da869B79A57FFC503e3bb

0x1E472fF8C880718A930bf504a3D91346539097A0

CAKE-USD-1w

0x03686De333ba5f954704ee73E544a2eA48284723

0xE1cCf8F855059C8d30E92F68e00bDF7Fc7a4CD50

0x3b75a6507769e23a55c2Aa66C791bd071684abd6

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"

Check your tokens balance
Redeem proof of liquidity tokens
Signal exiting from the position
Redeem underlying