{"command_radiation":"https://gate.velaru.xyz/.well-known/command-radiation.json","commit_auth":"https://gate.velaru.xyz/.well-known/commit-auth.json","fingerprint":{"alg":"sha256","canonical_json":"sort_keys, separators=(',', ':')","over":["method","path","job_id","spend_kind"]},"implementor":"https://gate.velaru.xyz/listings/cloudflare-worker-bind.js","license_fuse":"https://gate.velaru.xyz/.well-known/license-fuse.json","married_write":{"method":"POST","path":"/job/v1/jobs/{job_id}/bind-only","spend_kind":"bind"},"name":"Spend protocol","not":["a hop receipt","a second source for the same YES","authorization for bind-and-issue or issue"],"page":"https://gate.velaru.xyz/scanner","redeem":{"fail_closed":true,"mismatch":"ticket_spend_mismatch","missing_write":"spend_write_required","not_in_protocol":"spend_write_not_in_protocol","now":"UTC. Missing or skewed now is radiation_abort; the ticket is not consumed.","optional":["spend_fingerprint","license_id","counterpart_id","counterpart_kind","counterpart_path","counterpart_method"],"path":"https://gate.velaru.xyz/v1/pas/bind-ticket/redeem","recompute":"Hash the write being forwarded, not the fingerprint copied off the ticket.","required":["ticket_id","token","job_id","method","path","now"]},"refused_writes":["POST /job/v1/jobs/{job_id}/bind-and-issue","POST /policy/v1/policies/{policy_id}/issue"],"restraint":"https://gate.velaru.xyz/.well-known/restraint.json","spec":"gate-spend-protocol-v1","their_production":false,"ticket":{"binds_to":"spend_fingerprint","single_use":true,"stale_hop_cannot_spend":true},"what":"The only scanner that can print a YES on this irreversible spend."}
