stake
Stake IONS to unlock badges and become eligible for variable PYUSD rewards from the protocol reserve. Each launch is its own pair with its own reserve (JupSOL or PYUSD) that auto-earns — staking a pair's token plugs you into that pair's automated reward stream.
fee-share launchnew · simplest
Same Meteora DBC launch — but all trading fees (1%) flow into one pool. Every 14 days a permissionless harvest sends 20% to the treasury and splits the remaining 80% across stakers pro-rata (× optional lock boost). Rewards are paid in the raw fee token — no swap. Stake, optionally lock, and claim your share.
share = (stake × lock) ÷ totalWeight · harvest = poolFees × 80% × yourShare. Estimate only — actual fees depend on trading volume. Built on the fee_share_pool program.
stake calculator
Stake ꙮ $IONS to unlock a badge and earn reward weight. Numbers below are an estimate — actual rewards depend on realized reserve yield and total participation.
weight = staked × badgeMultiplier × lockMultiplier · userReward = harvestedPYUSD × yourWeight ÷ totalWeight
live JupSOL reserve yield
Read live from the Sanctum JupSOL stake pool on mainnet — the on-chain exchange rate is the source of truth for the yield delta routed to stakers. The reserve auto-compounds; a permissionless keeper harvests the delta above principal and advances the reward index.
the flywheel
Principal stays in Kamino — only realized yield is distributed. If yield is zero or negative, no PYUSD rewards are distributed for that period.
lock multipliers
| lock | weight multiplier |
|---|---|
| No lock | 1× |
| 30 days | 1.5× |
| 90 days | 2.5× |
| 180 days | 4× |
| 5 years (diamond hands) | 10× |
Rewards distribute on weekly epochs. Locked stake cannot be withdrawn until lock expiry.
badge tiers
each pair → its own automated reward
Every launch is its own pair: an independent reserve, staking pool, and reward accumulator — all keyed by the launch — so rewards never commingle. A pair can run a different automated yield source; staking a pair's token plugs you into that pair's stream.
| pair | reserve | automated yield | reward to |
|---|---|---|---|
| ꙮ $IONSlive | JupSOL (LST) | Solana staking · Sanctum | rate appreciation → delta → $IONS stakers |
| creator token — flywheel | PYUSD | Kamino lending | lending interest → delta → token stakers |
| creator token — LST | JupSOL (LST) | Solana staking | rate appreciation → delta → token stakers |
Automated = no admin. The reserve earns on its own (LST appreciation or lending interest); a permissionless keeper harvests the realized delta on a schedule; the on-chain index advances and stakers pull their share. The principal is never distributed.
keeper bounties (bounded)
Anyone can run the automation. Bounties come from the 15% keeper allocation and are capped so large volume can't overpay keepers.
| action | bounty | cap |
|---|---|---|
| claimFees() | 0.25% of claimed fees | $20 |
| swapToPYUSD() | 0.25% of swapped amount | $20 |
| depositToKamino() | fixed bounty | $1 |
| harvestYield() | 1% of harvested yield | $10 |
- Staking IONS provides reward weight, badges, and protocol utility. It does not represent ownership, equity, debt, dividends, or a guaranteed income stream.
- Rewards are variable and depend on trading volume, reserve size, market rates, protocol conditions, and total staking participation.
- No fixed return is promised. Rewards may increase, decrease, pause, or become zero.
Rewards are not guaranteed. PYUSD rewards, if any, come from realized protocol reserve activity and may vary over time. Users do not deposit PYUSD into the system. The PYUSD reserve is protocol-owned and may be exposed to third-party protocol risk, including Kamino and Solana smart contract risk. Staking IONS is not a savings account, deposit product, dividend, interest product, or fixed-yield investment.