Why does my solana stake account show inactive, and how do I reactivate it?
A stake account shows as inactive when it is not currently delegated to a validator. Reactivating it means delegating the staked SOL to a new or the same validator, which restarts the staking process and begins earning rewards again.
What "Inactive" Actually Means in Solana Staking
In Solana, a stake account is a special account that holds SOL set aside for staking. The status "inactive" means the account exists and contains SOL, but that SOL is not delegated to any validator. This can happen for three common reasons:
- You withdrew the stake (undelegated) manually, perhaps to switch validators.
- The validator you delegated to stopped operating or was delinquent, and your stake was automatically deactivated.
- You created a new stake account but never delegated it to a validator.
An inactive stake account does not earn rewards. The SOL inside it remains yours and is not lost, but it is not contributing to network security or generating yield.
How to Check the Status of Your Stake Account
Before trying to reactivate, confirm the account is truly inactive. Use a Solana block explorer like Solscan or SolanaFM. Enter your wallet address, look for the "Stake Accounts" tab, and check the status column. It will show "Active" or "Inactive." You can also use the Solana CLI with the command:
solana stake-account <STAKE_ACCOUNT_ADDRESS>
Look for the line that says "Stake" and its activation epoch. If it reads "inactive," proceed.
How to Reactivate an Inactive Stake Account
Reactivating is a single transaction: you delegate the stake account to a validator. The process is straightforward and takes a few minutes, though rewards take one to two epochs (roughly 2 - 4 days) to start accruing.
Step 1: Choose a Validator
Select a validator to delegate to. You can use the same validator you used before (if it is still active) or pick a new one. Consider factors like commission rate, uptime history, and whether you want to support a specific node. Many wallets display validator lists with ratings and performance data.
Step 2: Delegate the Stake Account
The method depends on your wallet. Here are the most common approaches:
Using a browser wallet (Phantom, Solflare, Backpack): 1. Open your wallet and navigate to the "Staking" or "Earn" section. 2. Find your inactive stake account in the list. It will likely show a "Delegate" or "Stake" button. 3. Click that button, then select a validator from the list provided. 4. Confirm the transaction in your wallet. This transaction requires a small SOL fee for network computation. 5. Wait for the transaction to confirm. The status will update to "Activating" and then "Active" after the next epoch boundary.
Using the Solana CLI: If you prefer command-line tools, use:
solana delegate-stake <STAKE_ACCOUNT_ADDRESS> <VALIDATOR_VOTE_ACCOUNT_ADDRESS> --keypair <YOUR_WALLET_KEYPAIR>
Replace the addresses with your actual stake account and the chosen validator's vote account (findable on any explorer). Confirm the transaction when prompted.
Step 3: Verify the Reactivation
After the transaction confirms, check the stake account status again using an explorer or CLI. It will show "Activating" initially. This status means the network has accepted your delegation, but rewards do not begin until the start of the next epoch. After that epoch boundary, the status changes to "Active," and rewards appear.
Important notes and common issues
-
Cool-down period: If you recently undelegated (withdrew) a stake account, there is a mandatory cool-down period that lasts until the end of the current epoch plus one full epoch. During this time, the account is inactive, but you cannot delegate it. You must wait until the cool-down finishes. Check the stake account's "Delegation" section on an explorer - if it shows a value for "Cool-down until epoch," you must wait until that epoch passes.
-
Minimum stake: Solana requires a minimum of 0.01 SOL to create a stake account, but there is no minimum to keep one active once delegated. If your inactive account holds less than 0.01 SOL, you cannot delegate it because the network will not allow the transaction. You would need to add more SOL to the account first, then delegate.
-
Validator still active? If your stake became inactive because your validator went offline, check whether that validator is still operating. If it is, you can re-delegate to the same one. If it shut down, choose a different, reliable validator.
-
Multiple stake accounts: Each stake account can only be delegated to one validator. If you want to spread your stake across multiple validators, you need multiple stake accounts. You can split an existing active stake account into smaller ones using the
solana split-stakeCLI command, but that is a separate process.
Preventing Inactivity in the Future
To avoid an inactive stake account unexpectedly: - Monitor your validator's performance regularly. Many wallets show alerts if a validator becomes delinquent. - Keep a small amount of SOL in your wallet for transaction fees. If your wallet runs out of SOL, you cannot send the delegation transaction. - Avoid undelegating unless you intend to switch validators or exit staking entirely. Each undelegation triggers the cool-down period.
If your stake account shows inactive, it is almost always a simple fix: delegate it to a validator and wait for the next epoch. No SOL is lost, and the process is reversible at any time.
Not financial advice. gokuofsolana.xyz publishes market data and general information about Goku super saiyan. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.
Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.