{"commit_auth":"https://mishara.onrender.com/.well-known/commit-auth.json","fingerprint":{"alg":"sha256","canonical_json":"sort_keys, separators=(',', ':')","over":["method","path","job_id","spend_kind"]},"implementor":"https://mishara.onrender.com/listings/cloudflare-worker-bind.js","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://mishara.onrender.com/scanner","redeem":{"fail_closed":true,"mismatch":"ticket_spend_mismatch","missing_write":"spend_write_required","not_in_protocol":"spend_write_not_in_protocol","optional":["spend_fingerprint"],"path":"https://mishara.onrender.com/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"]},"refused_writes":["POST /job/v1/jobs/{job_id}/bind-and-issue","POST /policy/v1/policies/{policy_id}/issue"],"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."}
