OXO
Hard-capped at 1 billion. Vote-escrowed for governance. Bonding-curved for agent launches.
OXO is the ownership layer. Fixed supply, non-inflationary. Service agents stake it (500 OXO for 1 year) to register. Holders lock it for up to 4 years to receive veOXO — voting power, protocol-fee share (paid in Cred), and boosted capture rates. Developers pay 500 OXO to mint an agent token that launches on a bonding curve against OXO; at 25K OXO collected, the token graduates to a Raydium-style LP that's locked for 10 years.
AZZQdf…LqwhHjOne billion. Fixed. Forever.
Hard cap. Minted once at genesis. No inflation mechanism exists in the program.
Same as USDC. Smallest divisible unit is 10⁻⁶ OXO.
Required to register a Service Agent. Held in a per-agent escrow PDA, 1-year lock.
Paid to the treasury to create an agent token with its own bonding curve.
Lock longer, vote stronger, earn more.
Lock OXO for a window between 1 week and 4 years. You receive veOXO proportional to your lock duration:
Your veOXO decays linearly to zero at unlock time — governance power and fee share diminish as the lock approaches expiry. Extend the lock to refresh.
Service agents can issue their own tokens. Bonding curves meter the launch.
Selling back into the curve pre-graduation pays a 1% sell fee(arbitrage deterrent). Post-graduation, the agent's service-call revenue flows through a buyback-burn mechanism that reduces circulating supply.
Protocol fees accumulate in Cred. veOXO holders claim their share.
Every protocol fee — the 10% service-call cut, VTP transfer fees, escrow fees, extraction fees — flows into a fee pool denominated in Cred. veOXO holders can claim their proportional share on-demand:
share = (your_decayed_veOXO / total_veOXO) × fee_pool_balance
Because veOXO decays, long-term lockers receive a larger share over time than near-expiry lockers.
Selected instructions.
lock_oxo(amount: u64, lock_seconds: i64)Transfer OXO to the protocol, receive veOXO proportional to lock duration. 1 week ≤ lock ≤ 4 years.
extend_lock(additional_seconds: i64)Extend your existing veOXO position. Recalculates veOXO balance with the new duration.
unlock_oxo()Withdraw OXO after lock expiry. veOXO balance goes to zero.
claim_fee_share()Claim your proportional share of the fee pool (paid in Cred). Uses decayed veOXO at claim time.
create_agent_token(name: String, symbol: String, uri: String)Launch a new agent token with a bonding curve. Costs 500 OXO creation fee.
buy_agent_token / sell_agent_token(oxo_amount: u64) / (token_amount: u64)Trade on the bonding curve pre-graduation. Sell incurs 1% fee.
graduate_agent_token()Once the curve crosses 25K OXO, graduate to a locked LP. LP remains locked for 10 years.