Staking
The Offshore Cash staking system distributes protocol revenue to long-term participants who lock their OFF tokens.
Revenue Share Model
- No token emission — stakers earn exclusively from protocol usage fees
- The protocol charges 0.3% of each withdrawal amount in OFF (deducted from relayer stakes)
- This OFF is distributed to all stakers proportionally
- Rewards arrive instantly per withdrawal — each withdrawal triggers
addReward()which updatesaccRewardPerShareimmediately - Rewards can be claimed at any time
Lock Multiplier
Stakers choose a lock duration that determines their reward multiplier:
| Lock Duration | Multiplier |
|---|---|
| 7 days | 1.0× |
| 6 months | ~1.14× |
| 1 year | ~1.36× |
| 2 years | ~1.72× |
| 4 years | 2.5× |
The multiplier scales linearly between 1.0× (7 days) and 2.5× (4 years). Longer locks earn a proportionally larger share of protocol revenue.
How Rewards Are Calculated
Your weighted stake determines your share of revenue:
weightedStake = stakedAmount × lockMultiplierRewards are distributed instantly — each withdrawal calls addReward() which updates a global accumulator:
pendingReward = weightedStake × accRewardPerShare - rewardDebtHow It Works
- Stake — Lock your OFF tokens for a chosen duration
- Earn — Revenue accumulates proportional to your weighted stake
- Claim — Claim pending rewards at any time
- Unstake — After your lock expires, withdraw your staked tokens
TIP
Protocol revenue grows with usage — more withdrawals mean more fees distributed to stakers. Locking longer gives you a higher multiplier and a larger share of all fees.