{"product":"baton","description":"A baton is a prepaid storage object configured along five independent groups (write behavior · capacity · sharing · lifecycle · trust). Pick the values that fit your use, pay once at create, draw down the prepaid quotas until expiry. Five named preconfigs are fast-start prefills, not the organizing principle. One engine-computed quote is the published price, frozen at create.","network":"base","payment_assets":["USDC","EURC"],"payment_modes":["x402","wallet","stripe"],"model":{"writeBehavior":{"description":"How content is written. One of four.","options":[{"value":"single_object","label":"Single object","detail":"Stores one file, image, video, or binary payload. Replace it any time; delete it when done."},{"value":"append","label":"Append","detail":"A text log you add entries to over time."},{"value":"append_chained","label":"Append, hash-chained","detail":"An append log where each entry is hash-linked to the previous, so tampering is detectable. Auto-includes a document-witness."},{"value":"overwrite","label":"Overwrite","detail":"A text file you replace in full; only the latest is kept."}]},"capacity":{"description":"size (storage), duration (validity), egress (the read budget). A single write over 3 MB uploads via a presigned URL the create returns.","dimensions":["size","duration","egress"]},"sharing":{"description":"Collaborator tokens. Up to 100 per baton; each token carries a scope, an optional read cap, and an optional expiry.","tokenScopes":["read","write","read_write"],"maxTokensPerBaton":100},"lifecycle":{"description":"burn-after-reading (delete the baton once every token read cap is consumed) and disposal (soft delete with a grace period, or hard delete).","onExpiration":["tombstone_then_delete","hard_delete"],"burnAfterReading":true},"trust":{"description":"document-witness. When enabled, Relaystation cryptographically signs the baton's content hash and keeps the signed record for 7 years; verify offline against Relaystation's published key.","documentWitness":true}},"preconfigs":[{"name":"drop","label":"Store a file","fastStartShape":{"writeBehavior":"single_object","lifecycle":"multi-read until expiry"}},{"name":"pass","label":"Share a file","fastStartShape":{"writeBehavior":"single_object","sharing":"one read-capped token","lifecycle":"burns once the token is consumed"}},{"name":"scratchpad","label":"Collaborate","fastStartShape":{"writeBehavior":"append","sharing":"tokens for collaborators"}},{"name":"checkpoint","label":"Save state","fastStartShape":{"writeBehavior":"overwrite"}},{"name":"ledger","label":"Audited Ledger","fastStartShape":{"writeBehavior":"append_chained","trust":"auto-witnessed"}}],"merchant_wallet":"0x5F7254f252eF9b9f92B6B4F2cF91205eD7A96C7A","network_minimum_micros":"100","subject_types":["baton"],"preset_families":["checkpoint","drop","ledger","pass","scratchpad","vector","witness"],"compute_tools":{"count":143,"categories":["pdf","image","media","doc","office","qr","barcode","codes","csv","data","pipeline","text","utils","archive","generate","location","vision","llm","rag","web","bundles"],"description":"On-platform pay-per-call file/data ops (pdf, image, media, doc, office, data, text, …). Inline / free 24h scratch / baton I/O; no account needed (x402 per call).","reference":"/llms-full.txt","openapi":"/openapi.json","mcp_full":"/mcp/full"},"endpoints":{"prices":"/v1/baton/prices","quote":"/v1/baton/quote","openapi":"/openapi.json","llms_txt":"/llms.txt","llms_full_txt":"/llms-full.txt","mcp":"/mcp","mcp_manifest":"/.well-known/mcp.json","egress_ips":"/v1/baton/system/egress-ips"}}