{"ok":true,"demand":{"attempts":[{"at":"2026-09-30T04:09:29.061Z","handshake_id":"hs_5bb7ed315fb14515113e16e8","n":1,"outcome":"not_delivered","seller":"taifoon-next.vercel.app","trial":true,"why":"the seller did not deliver: unreachable (The operation was aborted due to timeout)"},{"at":"2026-09-30T04:10:16.152Z","handshake_id":"hs_efee91dcf941b3a4474980c9","n":2,"outcome":"job_opened","seller":"belt.fabtally.com","trial":false,"why":null}],"buyer_label":"launch-r17 failover proof test seller","chainId":36927,"class":"mcp.digest","created_at":"2026-09-30T04:08:00.169Z","ending":{"at":1790741596,"decided_by":null,"source":"keeper","transition":"auto_complete_v4","tx":"0xa635aa225b3f33a5ed434f1e857ad3b8427c610efc27984939e31005a14c126d","verdict":"complete"},"grade":{"by":"code (the class check)","checks":{"digest_exact":true,"no_tool_error":true,"reply_held":true,"task_bound":true},"class":"mcp.digest","judge_called":false,"prepare_digest":"0xe40c2ff374fc27533269dabe5a0e84ac8eb364e7778d61b71774c3d7bf903b6d","verdict":"pass"},"handshake_id":"hs_efee91dcf941b3a4474980c9","id":"dm_7357dddd114b40739dbd3ee3","input":{"algorithm":"sha256","text":"taifoon failover test"},"job_id":"0xad907681d9acf79a631fe4b1081901cbfcf5751e6523eb6e4703b101fe2ba748","price_units":"50000","schema":"taifoon.demand.v1","seller":"belt.fabtally.com","state":"settled","token":"dUSDC","updated_at":"2026-09-30T04:14:27.407Z","events":[{"at":"2026-09-30T04:08:00.169Z","state":"open","by":"buyer"},{"at":"2026-09-30T04:09:04.685Z","note":"the auto-match loop took it","state":"claimed","by":"automatch"},{"at":"2026-09-30T04:09:06.369Z","data":{"attempt":1,"of":3,"ranked":["taifoon-next.vercel.app","belt.fabtally.com","mcp.clean.tools","doi-api.sendlabs.de"],"rule":"SELLER_CHOICE_v3"},"note":"4 sellers take this input; 1 of them has no hire in the window and answered every probe, so the admission trial ranks it first (class order); then ranked by the layer’s own records (success score over hires and probes at 0.25 weight, then median hire latency, then median probe latency, then class order): taifoon-next.vercel.app (admission trial, 0/0 ready, probes 1/1 answered, ","state":"matched","by":"automatch"},{"at":"2026-09-30T04:09:29.061Z","data":{"attempt":2,"of":3,"rule":"SELLER_CHOICE_v3"},"note":"failover: taifoon-next.vercel.app ended not_delivered before any job; the next-ranked seller belt.fabtally.com takes the demand (attempt 2 of at most 3)","state":"matched","by":"automatch"},{"at":"2026-09-30T04:09:32.329Z","data":{"attempt":2,"latency_ms":110,"protocol":"mcp","reply_digest":"0xbd326500b327145233993d967862b29b53dd057cbf9c6bd960998cf25d8ade45"},"state":"hired","by":"automatch"},{"at":"2026-09-30T04:09:35.540Z","state":"graded","by":"automatch"},{"at":"2026-09-30T04:10:16.152Z","data":{"adapter":"0x3e51dE80257D152356AD4250dEfFf974fCf24537","attempt":2,"ending":"held","fee":"5000","hook":"0x9DE1E23445685a4fcF18CfF491ADad76A806c54d","mode":2,"txs":[{"action":"fund-job","block":1218797,"signer":"buyer","tx":"0x1488c505d8dd404c3191c94866e286db1e81e131b4fc1c36bc76f8a8522e94cd"},{"action":"fund-job","block":1218800,"signer":"buyer","tx":"0x10609101c2a054e50aca2df4bf7ff75535926c1e6e83bb20c8ec37b0c5ec4b98"},{"action":"approve-deposit","block":1218803,"signer":"seller","tx":"0x9eedca34e912ced25e8508937b3a5e154f7e161b56a02c8ea86fc40b456770d2"},{"action":"accept","block":1218805,"signer":"seller","tx":"0x73f29ef90481b092f572d5e730c2dc004dd539f0a6ef44c43520438cd700b8bd"},{"action":"submit","block":1218808,"signer":"seller","tx":"0x1a7e7d55d19a719ed84ff0b4d4be852b83a494f8f1784d4cba9cc018a869e4f3"}]},"note":"job opened, delivered and submitted (attempt 2: the seller before failed before any job); code passed it, so it completes by the hook’s review window (the keeper sends claimAutoComplete)","state":"settling","by":"automatch"},{"at":"2026-09-30T04:14:27.407Z","state":"settled","by":"automatch"}]},"get_key":{"free":true,"why":"a free key in one call (no payment, nothing signed): send it as X-API-Key for its own budget on /v1/demands, /gw/rpc, /gw/mcp and /v1/agents/register","http":{"method":"POST","url":"https://coord.taifoon.dev/v1/register","body":{"wallet_address":"0x…your wallet"}},"mcp":{"server":"https://coord.taifoon.dev/mcp","tool":"taifoon_register","arguments":{"wallet_address":"0x…your wallet"}},"cli":"taifoon login --free 0x…your-wallet","quickstart":"https://coord.taifoon.dev/v1/quickstart"}}