Staking Guide
Getting Started
Visit staking.zentachain.io
Connect your Web3 wallet (MetaMask, Trust Wallet, or WalletConnect-compatible)
Ensure you have CHAIN tokens and ETH for gas fees in your wallet
Understanding Pools
Before staking, review the available pool parameters:
APR
Your annual reward rate (e.g., 16% APR = 1600 basis points)
Minimum Stake
Lowest amount you can deposit
Maximum Stake Per User
Upper limit on your individual stake (if enforced)
Pool Size
Total capacity of the pool
Claim Time Lock
How long you must wait between claiming rewards
Unstake Time Lock
How long after staking before you can withdraw
How to Stake
Method 1: Standard Staking (Two Transactions)
Select a pool and review its parameters
Enter the amount of CHAIN you want to stake
Transaction 1: Approve the contract to spend your tokens
Transaction 2: Confirm the staking transaction
Method 2: Permit-Based Staking (One Transaction)
For wallets that support ERC-2612 permits:
Select a pool and enter your amount
Sign the permit message (off-chain, no gas)
Transaction: Confirm staking — approval and deposit happen together
Permit-based staking saves gas by combining approval and staking into a single transaction.
Managing Your Stake
Dashboard
After staking, your dashboard shows:
Active Stakes — Your staked amounts across all pools
Accumulated Rewards — Real-time reward tracking
Time Locks — Remaining time until you can claim or unstake
Claiming Rewards
Check that your claim time lock has elapsed
Click Claim Rewards
Confirm the transaction in your wallet
Rewards are minted directly to your wallet
Claiming resets the claim timer. You must wait the full claim time lock period before claiming again.
Adding More Tokens (Compounding)
You can add tokens to an existing stake at any time:
Your previous rewards continue accruing
The unstake timer resets for the entire amount
New rewards begin accruing on the combined total
Unstaking
Standard Unstake
Verify the unstake time lock has elapsed
Click Unstake
Confirm the transaction
Your staked tokens plus unclaimed rewards are returned to your wallet
Emergency Unstake
Only available when a pool is in emergency mode:
Bypasses time locks
Returns all staked tokens plus accumulated rewards
Emergency mode is controlled by the contract owner
Pool Status Types
Active
Normal operations — staking, claiming, unstaking
Paused
Temporarily suspended — no new operations
Emergency
Emergency mode — immediate unstake available
APR Changes
APR changes are subject to a 48-hour delay to prevent front-running:
A change is scheduled and becomes publicly visible on-chain
After 48 hours, the new APR takes effect
You can monitor pending changes through the dashboard
Security
Reentrancy Protection — All transactions are protected against reentrancy attacks
Smart Contract Callers Blocked — Only externally owned accounts (wallets) can interact
Timestamp Buffer — A 15-minute buffer prevents timestamp manipulation in reward calculations
Emergency Cooldown — Emergency mode can only be toggled once every 24 hours
Troubleshooting
Transaction fails
Check you have enough CHAIN and ETH for gas
Cannot claim rewards
Wait for the claim time lock to expire
Cannot unstake
Wait for the unstake time lock to expire
Pool is paused
Wait for the pool to be resumed by the admin
Insufficient balance
Verify CHAIN tokens are in your connected wallet
Contracts
All contracts are verified on Etherscan:
StakeChain
CHAIN Token
Links
Staking Platform: staking.zentachain.io
Technical Documentation: Staking Contract Docs
Support: zentachain.io/contact
Last updated
Was this helpful?