For the complete documentation index, see llms.txt. This page is also available as Markdown.

Unstaking & Withdrawing

How a staker unstakes a position and withdraws ETH, SOL, or GRAM back to their wallet.

Unstaking returns a staker's assets to their wallet. It is a two-part process on every network: the staker first requests to unstake, then withdraws once the funds are available. As with staking, every transaction is signed in the staker's own wallet.

The dApp is at staking.chorus.one; the staker opens the dashboard for the asset they want to unstake.

Step 1: Request unstake

The staker connects the wallet holding the staked position, selects the asset, and enters the amount to unstake. Selecting Unstake and approving the transaction in the wallet submits the request.

Depending on the network, the assets may enter a short exit or unbonding window before they can be withdrawn.

Requesting an unstake (test environment; all figures shown are test data)

Exit timing depends on each network's own unbonding/withdrawal mechanics and current conditions. As a guide:

Asset
Typical time to withdrawable

ETH

At least 24 hours, and up to the length of the network's active exit (unstake) queue.

SOL

2–3 days (one full epoch)

GRAM

Approximately 36 hours

The dApp shows the status of the request and when funds become available to withdraw.

Step 2: Withdraw to the wallet

Once the unstake request has cleared and the funds are marked as available, the staker returns to the dApp, selects Withdraw, and approves the withdrawal transaction in the wallet.

The assets are then returned to the staker's connected wallet address.

Notes

  • A staker can unstake any portion of a position; the full amount does not have to be exited at once.

  • Rewards accrued up to the point of unstaking are included in the balance.

  • When the dApp runs inside a supported host with an approved WalletProfile, the unstake and withdraw prompts are handled by the host's own signing UI. See the Integration guide.

Last updated

Was this helpful?