The Solaris rewards system operates on a continuous distribution model with weekly periods (or three-day periods in future). Stakers earn rewards proportional to their stake and duration, with rewards distributed in SOL.
Visit our staking platform:
Rewards accumulate continuously (per second) throughout each distribution period. Your earned rewards are calculated based on your proportional share of the total staked tokens. For example, if you hold 10% of all staked tokens, you'll receive 10% of the distributed rewards.
The current reward distribution period is set to 1 week. During this time:
- Rewards accumulate continuously
- Stakers can join or leave at any time
- Claims can be made at any point
Rewards must be manually claimed through the platform's "" button. This design choice allows users to:
- Optimize their gas costs by choosing when to claim
- Accumulate rewards over multiple periods if desired
- Review their pending rewards before claiming
All unclaimed rewards are securely stored in the smart contract until claimed. There is no expiration date for claiming rewards, ensuring users never lose their earned rewards.
The system implements a flexible staking model:
- No minimum staking period
- Users can unstake at any time
- Rewards accrue based on actual staking duration
- Partial period participation receives proportional rewards
Your rewards are calculated using the following formula:
Your Rewards = (Your Staked Amount / Total Staked) × Period Reward × (Your Staking Time / Period Duration)
Using a sample scenario:
- Period Reward: 30 SOL
- Period Duration: 1 week
- Your Stake: 1M Solaris
- Total Staked: 10M Solaris
Results:
- Full week staking: (1M/10M) × 30 SOL × (7/7) = 3 SOL
- Half week staking: (1M/10M) × 30 SOL × (3.5/7) = 1.5 SOL
Rewards are distributed in SOL, not Solaris tokens
Maintain sufficient SOL balance for transaction fees
Mathematical distribution ensures fairness for all participants
As the staking pool grows:
- Individual reward shares may decrease with more participants
- Total reward pools may increase in future periods
- System maintains proportional fairness regardless of pool size
A: Immediately upon staking. Distribution occurs continuously, but claiming is manual.
A: No, manual claiming is required via the "Claim Rewards" button to optimize gas fees.
A: No, you can unstake at any time. Rewards are proportional to staking duration.
A: Individual shares may decrease with more stakers, but total reward pools may grow over time.
A: They remain safely stored in the contract until claimed, with no expiration date.
- Emergency unstake option available for urgent withdrawals
- Enables immediate access to staked tokens
- Accumulated rewards up to withdrawal point are preserved
The contract implements an advanced accumulator pattern that:
- Updates rewards per share on a global level
- Maintains individual user reward debt tracking
- Ensures mathematically precise distribution
- Prevents reward double-counting or loss
- Flexible claiming schedule - no urgency required
- Gas-efficient reward calculations
- Consistent rewards regardless of claim frequency
- Monthly claims yield same rewards as daily claims
- Staked tokens secured in program-controlled vaults
- Separate funds controller for rewards pool
- Governance-controlled reward rate updates
- Protected against reward pool depletion
- All operations recorded on-chain and verifiable
- Real-time reward calculations
- Public state verification capabilities
- Publicly visible reward rates and periods
Regularly monitor pending rewards in the UI
Consider gas costs when planning claims
Maintain sufficient SOL for transaction fees
No need to unstake/restake for new periods
Consolidate stakes to avoid multiple small positions
Unstaking immediately before reward distribution
Forgetting to claim rewards before unstaking
Worrying about missing claim windows
Creating multiple small, fragmented stakes
- Potential reward rate adjustments based on participation
- Additional feature implementations
- Community Airdrops
- Integration of community feedback
- Updates announced through official channels