Rewards System
The active on-chain rewards surface is GamificationCore.
It supports staking-only leaderboard NFT reward claims.
Leaderboard Rewards
The active leaderboard is staking-only. Token buy/sell volume is not part of the active leaderboard contract.
Flow:
- Operators compute staking scores off-chain.
- A Safe multisig transaction finalizes a season with a Merkle root.
- Eligible users claim NFT rewards with Merkle proofs.
GamificationCoremints the tier NFT throughGloveCatNFT.- The gamification contract must be approved as an NFT minter before claims can mint.
Leaderboard seasons use a fixed 3-calendar-month window in the leaderboard tooling and published season records. Season 1 runs from 2026-07-02T00:00:00Z to 2026-10-02T00:00:00Z.
Leaderboard score policy:
staking score = sum(lock amount * lock-period score multiplier)| Lock period | lockPeriodId | Score multiplier |
|---|---|---|
| 30 days | 0 | 1x |
| 90 days | 1 | 3x |
| 180 days | 2 | 7x |
This score multiplier is only for leaderboard ranking. It does not change staking reward APR or NFT boost.
The score is based on lock commitments created during the season. It is not token buy/sell volume and not an end-of-season wallet balance.
Leaderboard Claim Limits
| Rule | Value |
|---|---|
| Max successful claims per season | 10 |
| Claim per wallet per season | 1 |
| Claim per rank per season | 1 |
| Rank range | 1 through 10 |
Rank-to-tier mapping:
| Rank | NFT tier |
|---|---|
| 1 | Legendary |
| 2-3 | Epic |
| 4-7 | Rare |
| 8-10 | Common |
Merkle leaves are domain-separated by chain ID, contract address, season, user, rank, and value. A season Merkle root can be corrected only by Safe multisig transaction and only before that season has any successful claim.
Incentive Pacing
The public leaderboard may show a display-only season target of 5,000,000 GCAT, split by month and UTC day. This is a pacing target for public communication only. It does not unlock tokens and does not change the staking contract.
Actual ERC20 staking payouts are limited by the live Staking.incentivePool() balance and the staking claim logic. Users should verify the funded pool on-chain before relying on any reward-pool claim.
ERC20 staking incentives accrue over time and can be claimed while the principal remains locked. This is separate from leaderboard NFT reward eligibility and claims.
Funding
Leaderboard NFT rewards do not use an ERC20 reward pool. Claims require the NFT contract to be wired and the gamification contract to be approved as a minter.