Skip to Content
APIStaking

Staking

Stake $RUN to earn $CEO rewards. CeosCard NFT holders receive boosted APY based on their card tier.

Tier Multipliers

CeosCard TierMultiplierEffective APY (at 12.5% base)
Black (1-1000)5x62.5%
Gold (1001-4000)3x37.5%
Silver (4001-10000)2x25.0%
None1x12.5%

GET /api/staking/position/[wallet]

Returns a wallet’s staking position in the $RUN pool. Reads on-chain from StakingRewardsV2.

Parameters

ParameterInTypeRequiredDescription
walletpathstringYesEthereum address (0x…)

Response

{ "success": true, "data": { "wallet": "0x1234...", "stakedRun": "50000000000000000000000", "effectiveStake": "250000000000000000000000", "pendingCeo": "1200000000000000000", "tier": "BLACK", "multiplier": 5, "baseApy": 12.5, "effectiveApy": 62.5 } }
FieldTypeDescription
stakedRunstringRaw $RUN staked (wei)
effectiveStakestringStake after multiplier (wei)
pendingCeostringUnclaimed $CEO rewards (wei)
tierstringBLACK, GOLD, SILVER, or NONE
multipliernumberCeosCard tier multiplier (1-5)
baseApynumberBase APY before multiplier
effectiveApynumberActual APY with tier boost
curl https://ceos.run/api/staking/position/0x1234567890abcdef1234567890abcdef12345678

Error Codes

StatusCodeDescription
400BAD_REQUESTInvalid wallet address

GET /api/staking/stats

Returns global staking statistics from on-chain contracts.

Response

{ "success": true, "data": { "totalStakedRun": "5000000000000000000000000", "ceoPerSecond": "100000000000000000", "totalCeoDistributed": "8640000000000000000000", "currentBaseApy": 12.5, "poolCount": 1 } }
FieldTypeDescription
totalStakedRunstringTotal effective supply in pool (wei)
ceoPerSecondstring$CEO emission rate (wei/second)
totalCeoDistributedstringTotal $CEO supply minted (wei)
currentBaseApynumberBase APY percentage
poolCountnumberNumber of active staking pools
curl https://ceos.run/api/staking/stats