Skip to content

Staking & Rewards

Lock SUDIGITAL tokens to earn 5-15% APY with anti-whale protection and sustainable emission controls.

APY Tiers

Lock PeriodAPYBasis PointsPhase 1 Status
Flexible5%500Active
30 Days5%500Active
90 Days8%800Active
180 Days10%1,000Active
365 Days15%1,500Disabled in Phase 1

Phase 1 caps lock duration at 180 days. The 365-day tier activates in Phase 2 once the ecosystem matures.

Emission Controls

ParameterValue
Annual Emission Cap10,000,000 tokens
Daily Emission Cap~27,397 tokens
Max Stake Per Wallet100,000 tokens
Min Stake Amount1 token
Ecosystem Pool400,000,000 tokens
Pool Runway40+ years at max emission rate

Launch Criteria

Staking does not activate until both conditions are met:

  1. 1,111+ unique holders — each holding at least 100 SUDIGITAL tokens
  2. $111,111+ TVL — in DEX liquidity pools

This prevents early concentration and ensures meaningful participation.

Reward Calculation

Rewards accrue per second (not per block) for maximum precision:

daily_rate = apy_bps / 365
rewards = staked_amount * reward_rate * seconds_elapsed / SECONDS_PER_DAY / BASIS_POINTS
  • Basis Points: 10,000 (1 basis point = 0.01%)
  • Precision: Second-based calculation prevents compounding errors
  • Claim: Users claim accumulated rewards at any time

Example

A user stakes 50,000 SUDIGITAL for 90 days at 8% APY:

Daily reward rate: 800 / 365 = ~2.19 BPS
Daily rewards: 50,000 * 2.19 / 10,000 = ~10.96 SUDIGITAL/day
90-day total: ~986 SUDIGITAL

On-Chain Data

Stake Account

FieldTypeDescription
staked_amountu64/uint256Amount currently staked
locked_untili64/uint256Lock expiry timestamp
reward_rateu64/uint256APY in basis points
rewards_accumulatedu64/uint256Unclaimed rewards
last_claimi64/uint256Last claim timestamp
created_ati64/uint256Stake creation time

Staking Config (Authority-Managed)

FieldDescription
is_enabledGlobal staking on/off
annual_emission_capMax tokens emitted per year
max_stake_per_walletAnti-whale limit
max_lock_durationPhase-dependent cap
emissions_this_yearRunning total for current year
total_stakedGlobal TVL

Smart Contract Functions

EVM (StakingModule)Solana (sudigital-token)
stake(amount, lockDuration)stake_tokens(amount, lock_duration)
unstake(amount)unstake_tokens(amount)
claimRewards()claim_staking_rewards()
getApyForLockDuration(duration)get_apy_for_lock_duration(duration)
getPendingRewards(user)calculate_pending_rewards()
enableStaking() / disableStaking()via update_staking_config
fundRewardsPool(amount)
getStakingConfig()

APY Funding Model

APY is designed to transition from emission-funded to revenue-funded:

YearEmissionsRevenueSource Mix
Year 160%40%Primarily ecosystem pool
Year 240%60%Revenue growing
Year 320%80%Nearly self-sustaining
Year 40%100%Fully revenue-funded

Revenue Sources for APY

Source% of APY Funding
Mission ecosystem fund40%
DEX trading fees35%
NFT trading royalties15%
Treasury allocation10%

XP & Leveling System

Staking and mission participation earn XP, which determines your level and reward multiplier:

LevelNameXP ThresholdMultiplier
0Newcomer01.0x
1Holder1011.05x
2Stacker5011.1x
3Whale1,5011.15x
4Diamond Hands3,5011.2x
5Alpha7,0011.3x
6Titan12,0011.4x
7Mogul20,0011.5x
8Legend35,0011.7x
9Sovereign60,0011.9x
10Super Wealthy100,0012.0x

XP Sources

ActionBase XP
Daily Check-In10 XP (Solana) / 20 XP (EVM)
Consecutive Streak+5 per day
Weekly Streak (7 days)150 XP bonus
Monthly Streak (30 days)1,000 XP bonus
Mission Participation75 XP
Mission Win500 XP
Mission Creation100 XP

Streak Rules: 1-day window, 1-hour grace period. Streak breaks if >25 hours since last login. Min check-in interval: 82,800 seconds (23 hours).

One backend. Three products. One token.