| Model | USD / SIU | Spread to index | SIU per $1 |
|---|---|---|---|
| claude-sonnet-5 | $0.0233 | +37% | 42.9 |
| gpt-5.1 | $0.0091 | -47% | 110.2 |
| gemini-3.1-pro-preview | $0.0391 | +131% | 25.5 |
| grok-4.6 | $0.0173 | +2% | 57.8 |
| claude-haiku-4-5 | $0.0076 | -55% | 130.9 |
| gpt-5.4-mini | $0.0053 | -69% | 189.7 |
Not yet published — the floor needs a measured hardware-rental rate for the reference configuration, which this print does not yet include.
The print recomputed under alternative cache and batch-discount policies, so the effect of those policy choices is stated rather than hidden inside one number.
| Policy variant | Dated SIU | Delta | Applies to |
|---|---|---|---|
| cache-enabled: 40% of T2 input at 10% of input price | $0.01225 | -27.7% | claude-sonnet-5, gpt-5.1, gemini-3.1-pro-preview, grok-4.6, claude-haiku-4-5, gpt-5.4-mini |
| batch-discount: 50% off input and output | $0.008571 | -49.4% | claude-sonnet-5, gpt-5.1, gemini-3.1-pro-preview, grok-4.6, claude-haiku-4-5, gpt-5.4-mini |
Dated SIU is an assessment of qualifying inference work under this basket version, model/provider configuration and quality gate — not a prediction of production agent costs, which vary with workflow design, tool reliability, retry policy and context handling.
Don't take this page's word for it — every value below is checkable independently. Read the steps, run one command, or have an agent read verify.json.
0x403fe942ab86aeaa61b6d0ddcee6b8015fe37aec575bff923d576f82b3347210 The body hash is made like this:
signature, public_key, anchor, superseded_by, correction_notes. The last three are added after signing, which is why they cannot be part of the hash.curl -O https://prints.touchstoneassay.com/verify-print.mjs node verify-print.mjs 2026-10-15-frontier
Plain Node 18 or later, nothing to install, no keys. It does the four steps above, then looks the anchor transaction up on the chain's explorer and looks for a PrintPosted event carrying your hash. Exit code 0 means it matched. It does not check the signature: see the recovered signer above and the publisher below.
publisher(), and confirm it equals the recovered signer shown above.postedAt(bytes32) with the body hash above and confirm it returns a non-zero timestamp: the Unix time, in seconds, at which this hash was first recorded.PrintPosted event whose bodyHash equals the body hash above.publisher(), and confirm it equals the recovered signer shown above.postedAt(bytes32) with the body hash above and confirm it returns a non-zero timestamp: the Unix time, in seconds, at which this hash was first recorded.PrintPosted event whose bodyHash equals the body hash above.