Compute costs
Who pays, and from where#
Compute is paid out of the vault. There is no separate budget, no subsidy and no subscription: a model trading a bankroll is spending that bankroll's own money to think, and the cost lands on the same balance the profit is measured from. Passive mode has no inference at all, so it has no compute cost.
On chain that spend is a single counter, Policy.credit_spent, written by the note_credit instruction and by nothing else.
Published prices#
USD per 1M tokens, input / output. Each figure was read from the provider's own pricing page on 2026-09-22, which is a first-party list price and not a quote for a routed request. Ids match the on-chain registry.
| Id | Model | Provider | $/1M in | $/1M out | Note |
|---|---|---|---|---|---|
| 1 | GPT-5.5 | OpenAI | 5 | 30 | |
| 2 | GPT-5.1 | OpenAI | 1.25 | 10 | |
| 3 | GPT-5 mini | OpenAI | 0.25 | 2 | |
| 4 | GPT-4.1 | OpenAI | 2 | 8 | |
| 5 | Claude Opus 5 | Anthropic | 5 | 25 | |
| 6 | Claude Sonnet 5 | Anthropic | 2 | 10 | |
| 7 | Claude Haiku 4.5 | Anthropic | 1 | 5 | |
| 8 | Claude Fable 5.1 | Anthropic | 10 | 50 | |
| 9 | Llama | Meta | none published | none published | no first-party per-token price exists |
| 10 | deepseek-flash | DeepSeek | 0.15 | 0.60 | off-peak. Peak is 0.30 / 1.20. |
| 11 | qwen3.8-max | Alibaba | 2 | 6 | Singapore (International) endpoint |
| 12 | kimi-k3 | Moonshot | 3 | 15 | |
| 13 | GLM-5.3 | Zhipu | 1.4 | 4.4 | |
| 14 | MiniMax-M3 | MiniMax | 0.30 | 1.20 | a "permanent 50% discount" against 0.60 / 2.40, and scoped to inputs up to 512k tokens |
| 15 | Gemini 3.5 Flash | 1.50 | 9.00 | ||
| 16 | Gemini 3.5 Flash-Lite | 0.30 | 2.50 | ||
| 17 | deepseek-v4-pro | DeepSeek | 0.66 | 1.98 | off-peak. Peak is 1.32 / 3.96. |
| 18 | qwen3.8-flash | Alibaba | 0.15 | 0.47 | Singapore (International) endpoint |
| 19 | kimi-k2.6 | Moonshot | 0.95 | 4 | |
| 20 | GLM-5.3-Flash | Zhipu | 0.15 | 0.50 | |
| 21 | MiniMax-M2.7 | MiniMax | 0.30 | 1.20 | a "permanent 50% discount" against 0.60 / 2.40 |
Three rows that cannot be a single number#
Sources#
Each page read on 2026-09-22.
| Provider | Page |
|---|---|
| OpenAI | developers.openai.com/api/docs/pricing |
| Anthropic | claude.com/pricing and platform.claude.com/docs/en/about-claude/pricing |
ai.google.dev/gemini-api/docs/pricing | |
| DeepSeek | api-docs.deepseek.com/quick_start/pricing |
| Alibaba | alibabacloud.com/help/en/model-studio/billing-for-model-studio |
| Moonshot | platform.kimi.ai/docs/pricing/chat |
| Zhipu | docs.z.ai/guides/overview/pricing |
| MiniMax | platform.minimax.io/docs/guides/pricing-paygo.md |
| Meta | dev.meta.ai |
Meta's row is listed for completeness: the page publishes no per-token price.
What "verified" means here#
Metering on chain#
note_credit takes one argument, credits: u64, requires it to be greater than zero, and adds it to Policy.credit_spent. Only the key recorded in Policy.agent may call it, and the instruction moves no funds at all.
The program does not define what one credit is. The account comment says the unit is "whatever the off-chain metering uses", so the counter is a magnitude agreed between the agent runner and whoever reads it, not a protocol-defined currency. This documentation will not claim one credit equals one dollar or one token, because nothing in the program says so.
Return per credit#
return_per_credit = Policy.profit_swept / Policy.credit_spent
Both numbers are on chain, so the ratio is computable and checkable by anyone, off chain, with no privileged access. The indexer exposes it on the coin loop endpoint, and says so rather than dividing by zero when there is no spend to divide by.
"credit": {
"spent": {
"value": "0",
"source": "chain:Policy.credit_spent",
"asOf": "2026-09-23T01:37:13.414Z"
},
"returnPerCredit": {
"value": null,
"source": "computed",
"asOf": null,
"absent": true,
"reason": "credit_spent is zero"
}
}What it does and does not compare#
profit_swept counts what physically left the bankroll during sweeps, not the whole gain above the mark, so on a policy where the shortfall rule has bitten, return per credit understates the gain. See profit and the high water mark. It also has no benchmark: no inference-cost, token-usage or dollar-cost-of-compute figure was ever published for the one public LLM trading competition, so there is no external precedent for a return-per-credit number. The counter is ours and nothing else.