Staking
Stake blue-chip stock tokens and earn ZTOCKS from a finite, pre-funded reward pool. Your staked tokens stay yours, rewards stream on-chain block by block, and the whole program is verifiable on-chain.
How it works
Three steps, each verifiable on-chain:
- Stake: deposit a supported blue-chip stock token (NVDA today, more pools to follow). Each token has its own staking pool contract.
- Earn: the pool streams ZTOCKS to you block by block, in proportion to your share of the total staked in that pool.
- Claim or exit: claim your accrued ZTOCKS at any time, and withdraw your staked stock tokens whenever you want. Your principal is never locked.
Where rewards come from
Rewards are paid from a finite pool of ZTOCKS that is funded up front by the team allocation, not minted on demand. Rather than burning idle team tokens, ZTOCKS redistributes them to the people who stake and support the protocol. Each pool is funded with a fixed budget over a fixed duration, so the reward rate is known in advance and the pool cannot drain unexpectedly.
How APR works
The pool pays a fixed amount of ZTOCKS per second, split across everyone staked in it. APR is therefore variable: it equals the annualized reward value divided by the total value staked. When little is staked, APR looks very high because a few stakers share the whole stream; as more people stake, the same rewards are split more ways and APR falls. This is normal and by design, early stakers are rewarded for showing up first.
The APR shown in the app is live and reflects the current total staked and the current ZTOCKS price. It is not a promise, it moves with the market and with participation.
Staking mechanics
Stake and unstake from the app in one transaction each. Approve the pool to spend your stock token once, then stake any amount. There is no lock-up: withdraw your principal and claim your ZTOCKS whenever you like. An emergency-withdraw path always returns your principal, even if the program is paused.
Each stock token is its own independent pool, so a problem in one pool can never touch another pool's funds. The staking contract cannot touch your staked principal, and the owner can only recover reward tokens above what is already committed to stakers. Contract addresses and parameters are published with each pool.