Staked vs locked vs stuck crypto explained in one line: staked means your coins are working for a network and can be withdrawn after a known unbonding rule; locked means a contract or vesting schedule holds them until a date or condition; stuck means the rule has already been satisfied and the coins still have not returned, usually because a manual step is missing. Many balances that look stuck are in one of the first two states, which are normal and need only patience plus one final transaction.
This guide shows how to tell the three apart from a public wallet address, what each state looks like on a block explorer, and the official steps that move coins from each state back to a spendable balance.
The three states at a glance
| State | What it means | Who controls the timing | Typical fix | |---|---|---|---| | Staked (bonded) | Coins delegated to a validator or pool | The chain's unbonding rule | Unstake, wait, then withdraw | | Locked | Coins held by a contract, vesting plan or escrow | The contract terms | Wait for the unlock, then claim or release | | Stuck | Timer finished, coins still not spendable | Usually you | Send the missing claim or withdraw transaction |
The key idea: the first two states have a reason and a clock. The third has neither. If you can name the reason and the clock, your crypto is not stuck.
Staked vs locked vs stuck crypto explained chain by chain
Staked: a clock you can look up
Staking on most proof-of-stake chains is a two-step exit. You send an unstake (also called undelegate or unbond) transaction, the chain holds the coins for a fixed period, and then the coins become available. Some chains return them to your balance automatically. Others require a second withdraw transaction.
Examples of unbonding rules that are published in each chain's docs:
- Cosmos Hub (ATOM): 21 days after undelegation, then the coins return to your spendable balance automatically. See our guide on what happens after 21 days.
- Polkadot (DOT): 28 days after unbonding, then you must send a separate withdraw call. Details in Polkadot unbonding period: how to withdraw.
- Tron (TRX): 14 days after unstaking, then a separate withdraw transaction. See TRX unstaked and 14 days have passed.
- Solana (SOL): the stake account deactivates at an epoch boundary (an epoch is roughly two to three days), then you must withdraw from the stake account into your wallet.
Durations change when a chain upgrades its parameters. Always confirm the current value in the chain's official documentation before you plan around it.
How to recognise staked coins on an explorer: the address page shows a "delegated", "bonded" or "staked" line separate from "available". If you have already unstaked, there is usually an "unbonding" or "deactivating" line with a completion height, epoch or date.
Locked: a contract or schedule holds the coins
Locked coins are not earning staking rewards. They sit in a vesting contract, a team allocation, a launchpad lock, an escrow (XRP uses this natively) or a protocol-level lock such as governance vote-escrow. The terms are set when the lock is created and cannot be shortened by you.
Common lock types:
- Vesting contracts: release a fixed amount per block, per month or at a cliff date. The explorer shows the contract address holding the balance, not your wallet.
- Escrows: the XRP Ledger, for example, holds funds until a finish time. The escrow does not release by itself; someone has to submit a finish transaction. Our guide on XRP escrow past its unlock time covers the exact call.
- Vote-escrow locks (veTokens): many DeFi protocols lock governance tokens for a chosen period in exchange for voting power. The unlock date was chosen by you or the previous owner.
- Exchange or launchpad locks: off-chain. The explorer shows nothing, because the exchange holds the coins in its own wallet. Only the exchange's account page shows the schedule.
How to recognise locked coins: the explorer shows a contract as the holder, an "unlock at" timestamp or block, or a vesting schedule tab. If the explorer shows nothing and the lock was on an exchange, the information lives on the exchange, not on-chain.
Stuck: the clock ran out and nothing moved
"Stuck" is the only state that needs action beyond waiting. In practice it means one of these:
- A manual claim is missing. Polkadot, Tron, Solana and Lido all require a withdraw or claim transaction after the waiting period. The coins are yours; they are simply waiting in a holding state. See Lido withdrawal finalized but no ETH in your wallet for a typical case.
- Rewards are unclaimed. Many chains do not auto-compound or auto-pay rewards. ATOM rewards, for example, accrue until you claim them. Read unclaimed ATOM staking rewards.
- A transaction is pending, not confirmed. A withdrawal with a low fee can sit unconfirmed for hours. That is a mempool problem, not a staking one. Bitcoin transaction stuck unconfirmed? explains how to check and bump the fee.
- Wrong network or wrong address. Coins sent on one network to an address that only exists on another show up in neither place you expect. The explorer of the sending network shows where they actually went. This is the one case where recovery is not always possible. It depends on whether the receiving side (an exchange, a custodian or you) controls the private key for that address on the network the coins actually landed on. If it does, it may be able to recover them, sometimes for a fee set by that service. If nobody controls the key on that network, the coins cannot be moved. Contact the receiving service's official support before assuming either outcome.
- An exchange-side hold. The chain shows nothing because the coins never left the exchange. The exchange's withdrawal page and support ticket are the only path.
For cases 1, 2, 3 and 5, the coins are not gone. The next step has not happened yet. Find the step, do the step. Case 4 needs an honest check with the receiving side first, because the answer there can be no.
A worked example (illustration only)
The numbers below are made up to show the method. They are not BOTLAB results and not a real wallet.
A holder pastes a wallet address into a block explorer and sees:
- Available: 120 tokens
- Delegated to a validator: 500 tokens
- Unbonding: 200 tokens, completion in 6 days
- Claimable rewards: 14.3 tokens
- A vesting contract referencing this address: 1,000 tokens, next release in 40 days
Sorting this into the three states:
- Staked: the 500 delegated tokens. Normal. They stay there until the holder sends an unstake.
- Staked, exiting: the 200 unbonding tokens. Normal. In 6 days they either return automatically or need a withdraw call, depending on the chain.
- Locked: the 1,000 vesting tokens. Normal. Nothing to do for 40 days.
- Possibly stuck: the 14.3 claimable rewards. These will not arrive on their own on most chains. One claim transaction moves them to the available balance.
So out of five lines on the screen, exactly one needs action today, and that action costs a single network fee. Nothing in this example is lost. If six days pass and the 200 tokens are still shown as unbonding or as "withdrawable" rather than available, that is the moment to check whether the chain needs a second transaction.
Exact steps to check any address
- Open the official explorer for that chain (the one linked from the project's website, not an ad). Paste the public address. Never paste a seed phrase or private key anywhere.
- Read every balance line, not only "available". Look for delegated, bonded, unbonding, locked, vesting, escrow, pending and claimable.
- For each non-available line, find its clock. An unbonding end, an unlock timestamp, an epoch number or a release schedule. Write it down.
- Compare each clock to now. Clock in the future: wait. Clock in the past: the chain probably expects a transaction from you.
- Look up the official "withdraw" or "claim" step in that chain's docs and perform it from your own wallet software. Most official wallets show a button for it once the period ends.
- If the clock has passed and the official step does nothing, check the transaction hash of your unstake or lock. If it failed or never confirmed, the clock never started.
If you hold assets on many chains and do not want to repeat this on every explorer, a read-only scanner can do the sorting for you. Scan a wallet free with StuckScan: paste a public address and it shows what is in the wallet, staked, locked, pending, possibly stuck or ready to claim across 20 chains, with on-chain proof and the next step. It is read-only, needs no wallet connection or sign-up to scan, and never asks for a seed phrase or charges a fee. It does not yet check bridges, most DeFi outside Aave v3, or Solana stake accounts on the web page, so treat its result as a starting list rather than full coverage.
Warning signs of a scam, not a stuck balance
The word "stuck" attracts people who want to help you for a fee. Legitimate help never looks like this:
- Nobody official asks for your seed phrase, private key or 2FA code. Not a validator, not an exchange, not a "recovery expert", not a wallet support account on social media.
- Nobody legitimate charges an upfront fee to recover funds. Unstaking and claiming cost only the normal network fee, paid from your own wallet.
- Nobody legitimate asks you to connect your wallet to an unknown site to "unlock" or "sync" a balance.
- Be careful of anyone who contacts you first after you post about a problem publicly.
If funds are on an exchange, use the support form inside your logged-in account, not a link someone sends you.
About BOTLAB
BOTLAB is a research lab that publishes paper-trading results of crypto bots. Paper results are simulated money at real market prices and do not predict live results. Crypto trading can lose money, including all capital. StuckScan is a free, separate information tool. More about the lab and its methods is on the platform page.
FAQ
Is my staked crypto stuck or just unbonding?
Check whether the chain shows a completion date, height or epoch for the unbonding. If that time is in the future, the coins are unbonding, which is normal. If it has passed and the coins are still not spendable, check the official docs for a required withdraw transaction. Many balances that look "stuck" at this stage simply need that one extra step.
How do I know if tokens are locked rather than staked?
Locked tokens usually sit in a contract address with an unlock date or vesting schedule and do not earn staking rewards. Staked tokens show as delegated to a validator and often accrue claimable rewards. The explorer's address page normally labels the two differently. If the lock was made on an exchange, only the exchange's own account page shows it.
Can anyone speed up an unbonding or unlock period?
No. The period is enforced by the chain or the contract, and no validator, exchange or third party can shorten it for you. Anyone who claims they can, for a fee, is not telling the truth. Some chains offer liquid staking tokens that trade freely while the underlying stake remains bonded, but that is a different product with its own risks, not a shortcut.
Why do claimable rewards not arrive automatically?
On many networks, rewards accrue in a separate account until the delegator claims them. This saves the network from writing thousands of small transfers. Your wallet software usually shows a "claim" button; using it moves the rewards to your available balance for a normal network fee. Confirm the behaviour for your chain in its official documentation.
Key takeaways
- Staked has a chain-level unbonding clock; locked has a contract or schedule clock; stuck means the clock ended and a step is missing.
- Read every balance line on the official explorer, not just "available", and find the clock behind each one.
- Clock in the future: wait. Clock in the past: look for a withdraw or claim transaction in the chain's official docs.
- Unbonding and vesting are normal. Nothing is lost while a clock is running.
- Coins sent to the wrong network are the exception: recovery depends on who controls the address on that network, and it is not always possible.
- Nobody legitimate asks for a seed phrase or charges a fee to recover funds. Use only your own wallet software and official support channels.
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.
Paper trading results are simulated. Past results don't predict future results. Crypto trading can lose money, including all capital. Not financial advice.
Originally published on BOTLAB. Score your own bot's trade log free: Check your bot.
