{"ok":true,"jobs":[{"id":"0x4ac43cd6157dbc4aeffbcaf90a6bc6dd1bd652d5ee5f7a2facdbe727b9fbf49a","found":true,"source":"observatory","job":{"jobId":"0x4ac43cd6157dbc4aeffbcaf90a6bc6dd1bd652d5ee5f7a2facdbe727b9fbf49a","created":1790660141,"ending":"expired_delivered","verdict":"undecided","budget":1,"client":"0x4d101cb60abfd1dc68a86c359705de29e5b99e88","evaluator":null,"hook":"0x7110c8951d17b69054395742e265bbd98259564a","task":null,"deliverable":"0xe5ac4af4c1cbf3a44e31eb93b1d89b40c8ab20ad6f2aa6730a1f286e2ff7d3da","reason":null,"paid_usdc":null,"paid":null,"source":"hook","tenant":"layer","token":{"address":"0x31854d915f31a1fbe57c2b06b5b60cbbd7d42d5b","symbol":"dUSDC","decimals":6},"chain_id":36927,"lane":"devnet","premium":0.01,"deposit":2.000001,"premium_raw":10000,"deposit_raw":2000001,"challenge_window":3600,"deadline":1790660427,"pool":null,"cover_cap":null,"cross_cover":null,"verdict_posted":null,"effects":[],"provider":"0x1283a810e154ff15faef6dcb636125e693ea74bc","funded":1,"expiredAt":1790660427,"events":[{"kind":"JobCreated","block":1184030,"tx":"0x2bb2faf5f6f6ef77947b77d3a96ead7c83e52e823d47715d3c1b9a534f902026","ts":1790660141,"actor":"0x1283a810e154ff15faef6dcb636125e693ea74bc","contract":"hook"},{"kind":"JobFunded","block":1184030,"tx":"0x2bb2faf5f6f6ef77947b77d3a96ead7c83e52e823d47715d3c1b9a534f902026","ts":1790660141,"actor":"0x4d101cb60abfd1dc68a86c359705de29e5b99e88","amount":1000000,"contract":"hook"},{"kind":"JobSubmitted","block":1184032,"tx":"0x3b6855f4564af9ada9841dc5bfef514a4d426eed08852dfd6c86a73b558bd1bd","ts":1790660145,"actor":"0x1283a810e154ff15faef6dcb636125e693ea74bc","deliverable":"0xe5ac4af4c1cbf3a44e31eb93b1d89b40c8ab20ad6f2aa6730a1f286e2ff7d3da","contract":"hook"},{"kind":"JobExpired","block":1184185,"tx":"0x43e9de7703b428e9d730b9a89b13adc0f603effdef9ccf0b7704c21c93a14eda","ts":1790660455,"actor":"0x6cf01eba27ddd8b8c8cbf13bdbf61a3c4bc3972c","contract":"hook"}]}}],"invalid":[],"index_ok":true,"indexed_jobs":24654,"chain_reads":0,"how":"job = the observatory row (ending, verdict, parties, amounts, the hook terms and effects for a 32-byte id, events[] = the trail); chain_read = jobs(bytes32) read on the hooks of ?chain= for a 32-byte id the index lacks (or every 32-byte id with live=1); state_name follows the hook enum None|Funded|Submitted|Completed|Expired|Rejected|Cheated","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"}}