Tokenomics
All token amounts on OmbraChain are denominated in micro-OMBRA:
1 OMBRA = 1_000_000 micro-OMBRA
Use BigInt (or equivalent) in your application — never float or 32-bit integer.
Constants
| Constant | Value | Used for |
|---|---|---|
MICRO_OMBRA | 1_000_000 | Denomination conversion |
TOKENS_PER_OMBRA | 1_000_000 | PoATU rate (1 OMBRA = 1M AI tokens) |
MIN_TASK_FEE | 10_000 micro | Minimum TASK_SUBMIT.fee (0.01 OMBRA) |
MIN_BURN_PER_BLOCK | 10 micro | PoTU floor (0.00001 OMBRA) |
BURN_TOKEN_DIVISOR | 10_000_000 | PoTU rate (1 micro burn per 10M tokens) |
VALIDATOR_BASE_REWARD | 100 micro | Per attestation (0.0001 OMBRA) |
AGENT_REWARD_PER_TOKEN | 1 micro | Fork V6 agent miner rate |
AGENT_NETWORK_FEE_PER_STEP | 100 micro | Fork V6 per AGENT_STEP tx |
CHAT_TURN_FEE | 100 micro | Fork V6 public chat message |
SOCIAL_MAX_TOKENS_PER_LIKE | 10_000 | Max tokens per like intent |
SOCIAL_MAX_DAILY_TOKENS | 10_000_000 | Daily social spend cap |
SOCIAL_LIKE_EXPIRY_MS | 86_400_000 | 24h |
Task timeouts
TASK_TIMEOUTS = {
chat: 60_000 // 60s
code_simple: 120_000 // 120s
code_agentic: 600_000 // 10min
image: 120_000
audio: 90_000
video: 180_000
embedding: 30_000
nft_svg: 180_000
challenge: 60_000
}
A task is considered timed out if no TASK_RESPONSE is included within the timeout window from TASK_SUBMIT block timestamp.
Fee split (post-fork V2)
TASK_SUBMIT.fee is distributed at TASK_REWARD apply time:
| Recipient | Share |
|---|---|
| Best miner | 70% |
| Burn (no recipient) | 25% |
| Validator (the one who scored) | 5% |
Pre-fork vs post-fork
Mainnet fork V2 activates at block height 7500:
| Rule | Pre-V2 | Post-V2 |
|---|---|---|
| Fee split | 100% → miner | 70/25/5 |
| Burn proposer (PoTU) | Disabled | Active |
| Block reward (fixed) | 50 OMBRA / block | None (only fees) |
| Validator attestations | Disabled | Required |
Block reward pre-V2 was a fixed 50 OMBRA per block to bootstrap supply. Post-V2, all issuance comes from task fees — no inflation beyond user-paid activity.
Supply trajectory
Total supply at height H = (50 OMBRA × min(H, 7500)) + sum(taskRewardsAfterH) − sum(burnsAfterH).
Pre-V2 issuance is capped at 50 × 7500 = 375_000 OMBRA from block rewards. Post-V2, supply is net-issued only when task fees exceed burn (i.e., when AI activity is high enough that PoATU rewards exceed PoTU burn).
Query live supply:
curl https://api.ombra-net.com/api/tokenomics/supply
Fork V6 — agent billing
Agentic AI mining introduces per-token billing for autonomous multi-step runs:
- User escrows
maxFee(default 1 OMBRA) atAGENT_REQUESTtime - Miner emits one
AGENT_STEPper LLM call with tool results - At
AGENT_FINISH:minerReward = totalTokensOut × AGENT_REWARD_PER_TOKEN,networkFee = steps × AGENT_NETWORK_FEE_PER_STEP,userRefund = maxFee − minerReward − networkFee
See Quickstart › Agent Run for full flow.
Next: Forks →