Stake kvault · earn curve-fee rewards in KAS · Kaspa Mainnet · Covenant-enforced, no admin keys
Total staked
…
kvault · loading…
Distribution index
…
rewardPerTok · scale 1e6 · pro-rata per token
Lockup
None
stake & unstake anytime · no minimum
Check your wallet
Your kvault holdings & projected rewards
Reward calculator
Your KAS rewards for any stake amount
Stake with your wallet
Kasware wallet staking — connect, sign, done. Your seed never leaves your wallet.
Requires the Kasware browser extension (Chrome/Edge, desktop).
Your rewards
Network fee of about 0.25 KAS is paid from your wallet. No lockup, unstake anytime.
Cost & break-even check
How staking works
Deposit: your kvault holdings move into the StakePool covenant. Only your wallet signature can authorize this — nobody can stake your tokens for you.
Rewards: every kvault curve trade pays a 25 bps creator fee. Those fees (in KAS) are topped up into the pool and accrue pro-rata to all staked tokens via the on-chain distribution index.
Claim: rewards are paid out in KAS, directly to your Kaspa receive address, whenever you request it. The covenant hard-enforces the pool math: KAS can only leave via the claim formula — no admin key, no drain, no exceptions.
Unstake: return your kvault to your wallet anytime via the Unstake panel in your rewards card — partial (matching your staked cell sizes) or full. No lock period, no unstake fee.
Verify: the pool is a Kaspa covenant — state, balances and every transaction are public on-chain. Covenant ID and genesis proof are linked in the footer.
Where rewards come from
Every kvault curve trade pays a 25 bps creator fee. Those fees — in KAS — are swept into the StakePool as a topup and accrue pro-rata to all staked tokens via the on-chain distribution index. When you claim, your share is paid out to your wallet (minus the 0.05 KAS claim fee).
What are bps (basis points)?
1 bp = 0.01% · 25 bps = 0.25% of the traded KAS volume. Example: a 100 KAS buy contributes 0.25 KAS in creator fees to the pool. Very small trades pay a fixed 0.2 KAS minimum per fee leg instead of the percentage.
When does a payout trigger?
1. Trading fees have flowed into the pool since your stake — the distribution index rose above your entry.
2. Your claimable balance exceeds the 0.05 KAS claim fee (deducted from the payout — claims are self-sustaining).
3. You trigger it: manually via the Claim rewards button, or automatically via Auto-Claim once your balance reaches your threshold.
The covenant enforces the pool math on-chain — a payout can never overdraw the pool.
Trust model — what the covenant enforces on-chain
Reward capital can only leave the pool through the claim formula. There is no drain or sweep entry — not even for KasVault.
Topups only ever increase the pool and the distribution index. Nobody can redirect or withdraw fees.
Your tokens only move with your own wallet signature (presence-ownership). Unstake returns them the same way.
Genesis proof (Sutton standard): source, covenant ID and exact birth state are published — anyone can independently reproduce the pool's origin.