{"ok":true,"jobs":[{"id":"0x7f1d37b5abcfb8c000cdd551abef7d9ed9ac8709a414016a12966a0db7c09fe8","found":true,"source":"observatory","job":{"jobId":"0x7f1d37b5abcfb8c000cdd551abef7d9ed9ac8709a414016a12966a0db7c09fe8","created":1790522995,"ending":"expired_delivered","verdict":"undecided","budget":1,"client":"0x7084b4a8b5f15b9d5454595928405d46c93d7dfd","evaluator":null,"hook":"0x685392545f7883cd8d505ba5ef596ca5f8ac7f81","task":null,"deliverable":"0xe870b896d171c59b4d9c3be30e9ac050108d6cc0e48bc81115869999e185e5e2","reason":null,"paid_usdc":null,"paid":null,"source":"hook","tenant":"moonbeam","token":{"address":"0x1762c42d8e88f66c4966ca982c7c6d23f26ad85a","symbol":"dGLMR","decimals":18},"chain_id":36927,"lane":"devnet","premium":0.01,"deposit":2,"premium_raw":"10000000000000000","deposit_raw":"2000000000000000001","challenge_window":3600,"deadline":1790523278,"pool":null,"cover_cap":null,"cross_cover":null,"verdict_posted":null,"effects":[],"provider":"0x23cb2cb7766011d5c133e1871864d4fe9291f76e","funded":1,"expiredAt":1790523278,"events":[{"kind":"JobCreated","block":1119724,"tx":"0xb2c2a0395abe48b5e77bc40167f1aa8f49130c4cd3f9e468a8e8b76dd5cd87a8","ts":1790522995,"actor":"0x23cb2cb7766011d5c133e1871864d4fe9291f76e","contract":"hook"},{"kind":"JobFunded","block":1119724,"tx":"0xb2c2a0395abe48b5e77bc40167f1aa8f49130c4cd3f9e468a8e8b76dd5cd87a8","ts":1790522995,"actor":"0x7084b4a8b5f15b9d5454595928405d46c93d7dfd","amount":"1000000000000000000","contract":"hook"},{"kind":"JobSubmitted","block":1119727,"tx":"0xa24e031fe4e0185b1baa4d72e5bdd742edc24523b1e4d683643d95cb5397aebe","ts":1790523001,"actor":"0x23cb2cb7766011d5c133e1871864d4fe9291f76e","deliverable":"0xe870b896d171c59b4d9c3be30e9ac050108d6cc0e48bc81115869999e185e5e2","contract":"hook"},{"kind":"JobExpired","block":1119859,"tx":"0x02045be50e47ad927bd1a5856eda8b395e9eaa2c3d1502d37a6561c9ed89b47f","ts":1790523306,"actor":"0x6cf01eba27ddd8b8c8cbf13bdbf61a3c4bc3972c","contract":"hook"}]}}],"invalid":[],"index_ok":true,"indexed_jobs":24660,"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"}}