Rewards (SPL) — User Flow
Rewards (SPL) — User Flow
Start earning by staking an eligible token into a rewards pool. Rewards accrue continuously and settle on‑chain. You can claim anytime and unstake whenever you’re ready.
Non‑custodial On‑chain settlement Pro‑rata rewards
0) Context
- Stake an eligible token (e.g., a tokenized stock) into a pool.
- The pool receives reward tokens (e.g., USDC) over time.
- Rewards are split pro‑rata while your stake is active.
- You can Claim at any time and Unstake some or all whenever you choose.
Key states
- Staked — earning on the amount you’ve deposited.
- Claimable — rewards you can withdraw now.
- Partial payout — if a vault is briefly short, you’ll receive what’s available now and the rest later.
- Paused — during incidents, some actions may be temporarily disabled (clearly shown in‑app).
1) High‑level flow
Stake
Deposit your share tokens. From this point, you earn a pro‑rata share of rewards added to the pool.
Claim
Withdraw what you’ve earned so far. If the vault is briefly short, you’ll receive what’s available; the rest stays credited.
Unstake
Take back some or all of your stake. That amount stops earning immediately after unstake.
2) Partial claims & safety
Partial payout
- If the reward vault balance is lower than your credited amount, your claim pays what’s available now.
- The unpaid remainder stays credited and can be claimed later once the vault is funded.
Pause semantics
- During incidents, a pool may be paused. The UI shows which actions are temporarily disabled.
- Once resolved, normal operations resume; your stake/credits remain intact.
3) Receipts & history
- Each action (stake, claim, unstake) produces an on‑chain transaction with clear event fields.
- In the app, your activity view mirrors on‑chain history so totals match what actually settled.