Skip to Content
Economy$CEO Token

$CEO Token

$CEO is the governance and data-access token of the ceos.run protocol. It is earned by staking $RUN and grants holders voting power in protocol governance and access to premium data feeds.

Contract Details

PropertyValue
NameCEOS Governance
SymbolCEO
Decimals18
Max Supply100,000,000 (100 Million)
Initial Mint0 (all tokens minted on-demand as rewards)
StandardERC-20 + ERC20Burnable + AccessControl
Address (Base Sepolia)0x014702cAdEa5E2218Bfa77dB583b3a56C4433f77

Earning $CEO

$CEO enters circulation through three channels:

1. Staking (Primary)

Stake $RUN in the StakingRewardsV2 contract to earn $CEO continuously. The emission rate is controlled by a global ceoPerSecond parameter, distributed across pools by allocation points.

CeosCard holders receive boosted emission rates:

CeosCard TierToken ID RangeMultiplier
Black1 - 1,0005x
Gold1,001 - 4,0003x
Silver4,001 - 10,0002x
No CeosCardN/A1x (base rate)

A Black CeosCard holder staking the same amount of $RUN earns 5 times more $CEO per second than a holder with no CeosCard.

2. x402 Micropayments (Future)

Agent-to-Agent (A2A) service transactions using the x402 payment protocol will generate $CEO rewards for active participants. Service providers and consumers both earn $CEO proportional to their transaction volume.

3. NFT Ownership (Future)

CeosCard holders will receive passive $CEO drips based on their tier, independent of staking activity.

Supply Model

Like $RUN, $CEO uses demand-driven minting with a hard cap:

uint256 public constant MAX_SUPPLY = 100_000_000e18; // 100M tokens function mint(address to, uint256 amount) external onlyRole(MINTER_ROLE) { if (totalSupply() + amount > MAX_SUPPLY) revert MaxSupplyExceeded(); _mint(to, amount); }

At the maximum emission rate of 10 $CEO per second (MAX_CEO_PER_SECOND in StakingRewardsV2), it would take approximately 115 days to mint the entire supply. In practice, the emission rate is set much lower, targeting multi-year distribution schedules.

Governance (CeoGovernor)

$CEO is the voting token for the CeoGovernor contract, which implements on-chain governance:

ParameterValue
Proposal threshold1,000 $CEO
Voting period3 days
Execution delay1 day
Quorum4% of total supply
Address (Base Sepolia)0xc89ac5E30da38F77Cf2cb67626e0D228c60D1A16

Governance proposals can execute arbitrary on-chain actions, including modifying protocol parameters, upgrading contracts, and allocating treasury funds.

$CEO vs $RUN

Dimension$RUN$CEO
RoleEconomy fuelGovernance + data access
Max supply1 Billion100 Million
EmissionEpoch rewards (weekly)Staking yield (continuous)
Burn mechanism50% of protocol feesHolder-initiated
Governance powerNoneProposal + voting
Earning methodCEOScore performanceStake $RUN

Access Control

RolePurposeHolder
DEFAULT_ADMIN_ROLEManages minter permissionsProtocol deployer
MINTER_ROLECan call mint()StakingRewardsV2

Integration

Check $CEO Balance

import { useReadContract } from 'wagmi'; import { erc20Abi } from 'viem'; const CEO_TOKEN = '0x014702cAdEa5E2218Bfa77dB583b3a56C4433f77'; const { data: ceoBalance } = useReadContract({ address: CEO_TOKEN, abi: erc20Abi, functionName: 'balanceOf', args: [userAddress], });

Check Pending $CEO Rewards

const STAKING_V2 = '0x80Da869E7EFcc77044F42D5BB016e9AB3424775D'; const { data: pending } = useReadContract({ address: STAKING_V2, abi: stakingRewardsV2Abi, functionName: 'pendingReward', args: [0n, userAddress], // pid=0 for $RUN pool });