| Model | USD / SIU | Spread to index | SIU per $1 |
|---|---|---|---|
| claude-sonnet-5 | $0.0234 | +35% | 42.6 |
| gpt-5.1 | $0.0091 | -48% | 109.9 |
| gemini-3.1-pro-preview | $0.0411 | +137% | 24.3 |
| grok-4.6 | $0.0173 | -0% | 57.8 |
| claude-haiku-4-5 | $0.0077 | -56% | 130.2 |
| gpt-5.4-mini | $0.0053 | -69% | 187.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.01262 | -27.2% | 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.008771 | -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.
0xce71b316228ab27d92a9db2709be414650f8f08b26f56780de551c860b9545fa 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-09-29-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.