NEAR Unstake: How Long Before You Can Withdraw?
NEAR unstake: how long before you can withdraw? On a standard staking pool, unstaked NEAR usually becomes available after 4 epochs, which is roughly 48 to 72 hours, and you must then send a separate withdraw transaction.
Your tokens will not usually return to your wallet balance by themselves when the wait ends. This guide explains the timing, the exact steps, and what to check if the withdraw button is missing or fails.
NEAR unstake: how long before you can withdraw?
NEAR measures time in epochs. An epoch lasts roughly 12 hours, so 4 epochs often means about two days. The actual time depends on where you are in the current epoch when you unstake, and on network conditions.
Treat 48 to 72 hours as a guide, not a fixed countdown. Protocol settings can change, so confirm the current figures in the official NEAR documentation.
The two-step process
Leaving a standard pool takes two separate actions:
- Unstake: moves your tokens from "staked" to "unstaked" inside the pool. This starts the waiting period.
- Withdraw: moves the now-available tokens from the pool contract to your wallet.
The tokens stay in the pool contract between these two steps. If a wallet shows an unstaked or pending balance, the first step has been recorded, but the second may still be needed.
Staked, unstaked and available
| Status | What it means | What to do | |---|---|---| | Staked | Delegated through the pool and earning pool rewards | Unstake when you want to exit | | Unstaked or pending release | Waiting for the delay to finish | Wait | | Available to withdraw | The delay is over, but the tokens are still in the pool | Send the withdraw transaction | | Liquid wallet balance | The tokens are back in your account | Nothing further |
A balance in the waiting state is normal. It is not a sign that your funds are stuck.
How to withdraw NEAR after unstaking
Wallet menus differ, but the process is usually the same:
- Check the wallet address. Use your wallet's official app or website, opened from a bookmark or official link rather than a search ad or direct message.
- Open the staking section. Find the validator pool where you staked. Pool names on NEAR often end in
.poolv1.nearor.pool.near. - Check the pool balance. Look for a label such as "Pending release" or "Available for withdrawal".
- Keep a little NEAR for gas. The withdraw transaction needs a small network fee paid from your liquid balance.
- Select withdraw. Review the pool name and amount, then approve the transaction.
- Verify the result. Open the transaction in a NEAR block explorer such as NearBlocks, then confirm that your liquid balance has increased.
Using NEAR CLI
Advanced users can query the pool contract directly. These commands use the older near CLI style, so check the current CLI docs because syntax varies by version. Replace the pool and account names with your own.
Check your unstaked balance:
``bash near view example.poolv1.near get_account_unstaked_balance '{"account_id": "you.near"}' ``
Check whether it is available yet:
``bash near view example.poolv1.near is_account_unstaked_balance_available '{"account_id": "you.near"}' ``
Withdraw everything that is available:
``bash near call example.poolv1.near withdraw_all --accountId you.near --gas 300000000000000 ``
Never paste a private key or seed phrase into a website or support chat to run these checks. The view commands need only public account and pool names.
Worked example: why a second unstake can reset the timer
Illustration only, with made-up numbers.
Imagine Sam has 100 NEAR staked in a pool:
- Epoch 1,000: Sam unstakes 40 NEAR. The 40 NEAR should become available around epoch 1,004.
- Epoch 1,002: Sam unstakes another 10 NEAR. The pool now shows 50 NEAR unstaked.
- New timing: On the standard pool contract, the availability point applies to the account's whole unstaked balance. All 50 NEAR should now become available around epoch 1,006.
- Epoch 1,006: Sam sends a withdraw transaction for the 50 NEAR. The remaining 50 NEAR stays staked.
The second request added about two epochs, or roughly a day, to the wait for the first 40 NEAR. If timing matters, it may be simpler to withdraw the first batch before starting another unstake.
Why your NEAR may not be back yet
The delay has not finished
Checking at 48 hours may be too early, because the wait is counted in epochs rather than exact hours. Check again after the next epoch.
You have not sent the withdraw transaction
This is a common cause. The unstake transaction starts the wait, but it does not pay the tokens out when the wait ends. The same pattern exists on other chains, as our guides on TRX unstaking and deactivated Solana stake accounts explain.
You unstaked again
A newer unstake from the same pool can move the availability point for your whole unstaked balance, as in the example above.
You are looking at the wrong pool or account
You may have staked through more than one validator or wallet account. Search for your account in a block explorer, then look for past deposit_and_stake or unstake calls to find the pool involved.
The transaction failed
A failed withdrawal doesn't move your tokens. Read the error in the explorer:
- A message saying the balance is not yet available: the delay is still running.
- A gas or balance error: add a small amount of liquid NEAR, then try again.
- A pool balance error: wait another epoch and retry. If it continues, check the validator's official channels or NEAR's official support resources.
You used a different staking product
The 4-epoch rule above describes standard staking pools. Other products have their own rules:
- Liquid staking: tokens such as stNEAR or LiNEAR have their own delayed unstake and swap routes. Check that protocol's official docs.
- Exchange staking: the exchange controls the process and timing. Use its help pages and official support.
- Lockup accounts: these use a separate contract and may add steps or vesting limits. Check the NEAR lockup documentation.
Watch out for recovery scams
People searching for delayed withdrawals are common scam targets. Nobody legitimate will ask for your seed phrase, private key or a fee to recover your funds.
Be careful with:
- Direct messages from "support" after you post about a problem
- Sites asking you to connect a wallet to "validate" or "sync" it
- Anyone asking you to send NEAR first to release a larger amount
- Search ads imitating wallet or validator sites
Your own wallet can send a normal withdraw transaction. The only routine cost should be the network fee shown before you approve.
Check a wallet without connecting it
For a read-only overview of the 20 chains it scans, StuckScan lets you paste a public address to see what is in the wallet, staked, locked, pending, possibly stuck or ready to claim, with on-chain proof and next steps. It needs no wallet connection, signing or seed phrase, and it never charges a recovery fee. Confirm that NEAR is listed on the page before relying on it for this check. It doesn't yet check bridges or most DeFi apart from Aave v3, so it isn't full coverage. Scan a wallet free.
About BOTLAB
BOTLAB is a research lab that publishes paper-trading results for crypto bots. Those results are simulated, using simulated money and real market prices, and past results do not predict future results. You can read more on the platform page. Crypto trading can lose money, including all capital. Not available in restricted jurisdictions (see the Service Agreement). You trade with your own exchange account; BOTLAB never holds funds.
FAQ
How many epochs does it take to unstake NEAR?
Standard staking pools generally use 4 epochs before unstaked tokens can be withdrawn. Confirm the current rule in the official NEAR docs and check your pool's status.
Do I earn rewards while waiting to withdraw?
Unstaked tokens no longer count toward your staked balance, so they do not earn pool rewards during the wait. Any amount you left staked continues to participate as normal.
Does unstaked NEAR return to my wallet automatically?
Usually not on a standard pool. When the delay ends, the tokens stay in the pool until you send a withdraw transaction.
Can I cancel an unstake?
Standard pools have a method to stake an existing unstaked balance again, and some wallets may offer this as a restake option. Availability varies, so check your wallet and the pool documentation. Review the transaction before approving it.
Key takeaways
- A standard NEAR pool usually needs 4 epochs after you unstake, or roughly 48 to 72 hours.
- Unstaking and withdrawing are separate transactions.
- A new unstake from the same pool can reset the wait for your whole unstaked balance.
- Keep a small liquid balance to pay for gas.
- Liquid staking, exchanges and lockup accounts can follow different rules.
- Never share a seed phrase or pay a "recovery fee".
General information, not financial advice. Check the official docs before you move funds.
Want these checks run on your own strategy? See the strategy and backtest audit.
More guides
- Zcash NU7 Block 3,543,405: What It Means for Sprout Funds
- Binance Withdrawal Still Pending? What to Check Now
- Cosmos ATOM unbonding period: what happens after 21 days?
- XRP escrow past its unlock time? Why it does not release by itself
Scan a wallet free