Unstaking from the original B3 pools takes two transactions about 45 days apart. You request an unstake on stake.b3.fun, wait out the cooldown, then come back and withdraw. Both go through the legacy contracts on Base.

Before you start

In the Staking pool each unstake must be more than 50 B3, so a position of 50 B3 or less can't be unstaked until you add to it. A partial unstake also has to leave more than 50 B3 staked. The Auto-stake pool has no minimum.

Moving to Upside, the successor to these pools? Use the migration flow.

Note

Upside's migration bonus has ended, so a new unstake doesn't earn one. A bonus already granted stays in place unless you cancel the request that earned it.

Warning

Email-login wallets from the old site can't connect to stake.b3.fun. Ask for help in the B3 Discord and the team will help you reach your stake. The team never DMs first and will never ask for your seed phrase, private key or email login code.

Request an unstake

1

Connect your wallet

Go to stake.b3.fun and connect the wallet you staked from. Switch to Base if the site asks you to.

2

Enter an amount

Open the Unstake tab and enter how much to unstake. If you have B3 in both pools, pick one first.

3

Confirm the request

Click Unstake and confirm the transaction in your wallet. The cooldown starts, and rewards stop on the amount you unstake.

Withdraw after the cooldown

The cooldown is 1,944,000 blocks, about 45 days. Each request has its own.

1

Find your request

Return to stake.b3.fun with the same wallet. Unstake requests lists each request and the date it unlocks. When the cooldown is over, the request shows Ready.

2

Withdraw

Click Withdraw and confirm the transaction in your wallet. This sends the unlocked B3 to your wallet.

If a request isn't listed, use Missing a request? Find it by transaction hash. on the same page.

Cancel a request

Before you withdraw, Restake cancels a request and puts the B3 back in the pool. It also reverses any Upside migration bonus that unstake earned, and since the bonus has ended, a new unstake won't earn it back. Unstaking again starts a new cooldown.

If a pool is paused

The contract owner can pause the pools, which stops staking, unstaking and withdrawals until they're unpaused. stake.b3.fun shows Pool paused while that lasts.

See Staking Rewards for how WIN accrues, and Staking $B3 for the pool terms and contract addresses.

Ask a question... ⌘I