Withdraw Tokens
Learn how to withdraw your vested tokens after purchasing in a token sale with vesting enabled. Tokens are released linearly after the cliff period.
If you purchased tokens in a sale with vesting enabled, your tokens release gradually over the vesting schedule. You can withdraw your vested portion at any time after the cliff period ends and the sale is finalized as SUCCESS.
Prerequisites
- You have purchased tokens in a sale with vesting configured
- The sale is finalized as Success
- The vesting cliff period has elapsed
Checking your vesting status
Before withdrawing, review your vesting progress on the Vesting tab of the sale detail page, or under Portfolio → Investments:
| Field | Description |
|---|---|
| Total purchased | The full amount of tokens you bought |
| Vested to date | Amount unlocked so far based on the linear schedule |
| Already withdrawn | Amount you have already claimed |
| Withdrawable now | Vested minus already withdrawn -- this is what you can claim |
| Cliff date | When the first tokens become withdrawable |
| Fully vested | Date when all your tokens are unlocked |
Steps
Navigate to the Vesting tab
Open the sale detail page and click the Vesting tab.
Review withdrawable amount
Confirm the Withdrawable now amount is greater than zero. Nothing is withdrawable before the cliff date.
Withdraw
Click Withdraw Tokens and authenticate with your PIN or OTP.
Your withdrawable tokens are transferred to your wallet. The withdrawn amount is recorded, and future withdrawals will only release newly vested tokens since this withdrawal.
How linear vesting works
After the cliff passes, tokens unlock continuously at a constant rate:
- At
vestingStart + vestingCliff: withdrawable = 0 (cliff just passed, linear release begins) - At the midpoint of vesting duration: withdrawable ≈ 50% of purchased
- At
vestingStart + vestingDuration: withdrawable = 100% of purchased
You can withdraw as many times as you like. Each withdrawal claims only the newly vested portion since your last withdrawal.
Troubleshooting
| Issue | Cause | Fix |
|---|---|---|
| Withdraw button not available | Sale not yet finalized as SUCCESS | Wait for finalization |
| Withdrawable = 0 | Cliff has not passed yet | Check the cliff date on the Vesting tab |
| Pending finalization callout | Soft cap configured and not yet SUCCESS | Wait for the sale to finalize |
| Transaction reverts | Sale is in FAILED status | Claim a refund instead |
Next steps
How to withdraw token sale funds
Learn how to withdraw sale proceeds after a successful token sale. Requires FUNDS_MANAGER_ROLE and a SUCCESS finalization status.
How to claim a refund from a failed sale
Learn how to claim a refund of your contributions when a token sale fails to meet its soft cap. Refunds return the payment currencies you contributed.