Skip to main content

Rewards (SPL) — User Flow

Status: liveAudience: PublicLast updated: Nov 01, 2025

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.

Related pages