{"name":"Agentic Finance Graph — agent statement roots","definition":"https://agenticfinancegraph.com/def/agent.statement.root.v1","statement":"https://agenticfinancegraph.com/api/statement/{id}","check_before_you_pay":"Before paying an agent: fetch its statement; refuse if stale is true (the newest window closed more than nine hours ago), if chain_ok is false, or if flags is not empty. To verify without trusting us: keccak256(canonical) must equal hash; leaf = keccak256(uint256(agentId) || hash); folding the proof with sorted-pair keccak256 must reach root; the root's Ed25519 signature must verify against the key at /api/statements.","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"Agentic Finance Graph — https://agenticfinancegraph.com","as_of":"2026-10-09T18:07:30.772Z","producer":"afg-statements","definition_ids":["agent.statement.v1","agent.statement.root.v1"],"publisher":"agenticfinancegraph.com","key":{"alg":"Ed25519","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","public_key_hex":"c715aa7433d2197091cae36fa2fe12d796de8f5029204f7ac4906363262efc49","public_key_pem":"-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAxxWqdDPSGXCRyuNvov4S15bej1ApIE96xJBjYyYu/Ek=\n-----END PUBLIC KEY-----\n","signs":"afg-statement-root:v1:<windowStart>:<windowEnd>:<root>:<prevRoot>:<leaves>"},"hashing":{"statement":"keccak256(canonical JSON: keys sorted, every number a decimal string)","leaf":"keccak256(uint256(agentId) || statementHash)","tree":"leaves ordered by agent id; each pair sorted before hashing; an odd leaf is carried up unchanged"},"window_hours":3,"lag":"the window written is the one that closed three to six hours earlier","retention_days":30,"on_chain":{"committed":false,"note":"Roots are published and signed here. Committing them to Base needs a funded publisher key, which only the operator can create; until then chain_tx is null."},"stored":{"statements":331185,"agents":7710,"oldest_window":"2026-10-04T06:00:00.000Z"},"reads":{"last_24h":11588,"last_7d":14399,"paid_packs_7d":5,"agent_page_views_7d":16098,"note":"How often statements are fetched: the measure that decides whether this layer is worth more than a data product."},"windows":[{"window_start":"2026-10-09T12:00:00.000Z","window_end":"2026-10-09T15:00:00.000Z","root":"0x79fc4301f2277365762de68cec016d1da6a8e54ace700ef6209a180090bd9afe","prev_root":"0x9a4feda01b4789b2f75a31af02b32111fe05e95fb64aa3a1a5703834b7b0d8fd","leaves":7710,"active":197,"signature":"mqf9jrCU2XM/UczLRISK6wSfFzMnz9qt5MYv6zQgBT9zhdRY/h/HihMBlymC/YuPU2/N/Xd5kE+nQR/QJvMHBg==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-09T18:07:28.206Z","chain_tx":null},{"window_start":"2026-10-09T09:00:00.000Z","window_end":"2026-10-09T12:00:00.000Z","root":"0x9a4feda01b4789b2f75a31af02b32111fe05e95fb64aa3a1a5703834b7b0d8fd","prev_root":"0x2a4158dc5ab19424bfbdf1d8ae6727cb4386f72c3d4bab13386d9ce6e994b808","leaves":7710,"active":148,"signature":"tvRYzko2g8cEN7tLJu41L2wXIjVNrbkeehdZlT2VvKdQH/0SZkG97+FdVkCKlfyCecwJZ17WCvXXFQzBLMajBg==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-09T15:07:25.653Z","chain_tx":null},{"window_start":"2026-10-09T06:00:00.000Z","window_end":"2026-10-09T09:00:00.000Z","root":"0x2a4158dc5ab19424bfbdf1d8ae6727cb4386f72c3d4bab13386d9ce6e994b808","prev_root":"0xf3ac89940963ea756e8d452c0ba6f449128d78300cb13aa0794f0caf1d70384c","leaves":7710,"active":21,"signature":"Yl67ktd7f6SH98xWaZmJCWgjIp3MBWrdlcNvo/BUbq+ISRMvYDvK5vnjB7QYNIsUbSvBR1w4pk5WuZ1DwWmPAA==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-09T12:07:28.604Z","chain_tx":null},{"window_start":"2026-10-09T03:00:00.000Z","window_end":"2026-10-09T06:00:00.000Z","root":"0xf3ac89940963ea756e8d452c0ba6f449128d78300cb13aa0794f0caf1d70384c","prev_root":"0x4014105e5be99728af70a2784cd7ba94ccfe4869d899a10f3e1ed1cca2c2ca5e","leaves":7709,"active":29,"signature":"KOq58bX2Oy9mjBeuiN41duUeVottYKkV9zHw53bstzAtUPm2XTbF848yAerln/+N4pHW7odZV9TH8pnJKRAzDg==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-09T09:07:30.563Z","chain_tx":null},{"window_start":"2026-10-09T00:00:00.000Z","window_end":"2026-10-09T03:00:00.000Z","root":"0x4014105e5be99728af70a2784cd7ba94ccfe4869d899a10f3e1ed1cca2c2ca5e","prev_root":"0x2bcbe6f8b4135154e4bc9c70cec55383a8be5cf17ef8288a3501be7db661731d","leaves":7708,"active":45,"signature":"Q14FWd1HaEzDThUkDRQZmZ/zp/i0ohjTAPKRMUrFpr8vjpx9v/YuLVnk4VPe8dTjt/HlqKBwWjbuMXes8dP1AA==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-09T06:07:28.843Z","chain_tx":null},{"window_start":"2026-10-08T21:00:00.000Z","window_end":"2026-10-09T00:00:00.000Z","root":"0x2bcbe6f8b4135154e4bc9c70cec55383a8be5cf17ef8288a3501be7db661731d","prev_root":"0x6ba69de632fe1fd262e2f1bd5447458cc9758f9599a95b988342df9716af6a2c","leaves":7707,"active":78,"signature":"3bgrAaZZQeTgtElGanAaB0TTJssJAZgMkAtxJn1mjjHU1GN/+E7gOrUhstaTj/gRHK0kbuH7fBkZLCl4cU3TBQ==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-09T03:07:28.705Z","chain_tx":null},{"window_start":"2026-10-08T18:00:00.000Z","window_end":"2026-10-08T21:00:00.000Z","root":"0x6ba69de632fe1fd262e2f1bd5447458cc9758f9599a95b988342df9716af6a2c","prev_root":"0x405f2e08478c93653cd9ddf9ad5c805757209c32e7d08d9301b8f208f3a6e4e9","leaves":7707,"active":28,"signature":"ObJESn2URhh6tLcxK6aiyOjcwR04q9bcKW7B/vswrTSGHslo0SVy1HB1WOe/rtOaUKkF36/vFsx05FAa9C6dCw==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-09T00:07:35.055Z","chain_tx":null},{"window_start":"2026-10-08T15:00:00.000Z","window_end":"2026-10-08T18:00:00.000Z","root":"0x405f2e08478c93653cd9ddf9ad5c805757209c32e7d08d9301b8f208f3a6e4e9","prev_root":"0x225d94a5a0a4cfef836cafb638b6098a49a3c07ff4086a66c453aa67b596a83c","leaves":7707,"active":38,"signature":"FegINO+f9F36A8+1/KLPyn+VAzk661pgv3NxL6Ms2S+TmrLbRhwOHe9XtuCpp43IR/YBnQUj3xFYd4DphBhKAg==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-08T21:07:31.794Z","chain_tx":null},{"window_start":"2026-10-08T12:00:00.000Z","window_end":"2026-10-08T15:00:00.000Z","root":"0x225d94a5a0a4cfef836cafb638b6098a49a3c07ff4086a66c453aa67b596a83c","prev_root":"0x06933ecee588cd7a7b1a2a620be21dc0b27e6b6bb171553de962476bb6b3f084","leaves":7707,"active":24,"signature":"UwASvSp0XUZABYdhAEOzJcjfAQc2SrQU/JVA5fSUtU/cyN62byaK/r12uFme/O6PqOvi8MualrfWhLehmA5oAQ==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-08T18:07:25.995Z","chain_tx":null},{"window_start":"2026-10-08T09:00:00.000Z","window_end":"2026-10-08T12:00:00.000Z","root":"0x06933ecee588cd7a7b1a2a620be21dc0b27e6b6bb171553de962476bb6b3f084","prev_root":"0x90aea6405423697a82314a2486b08d28ae819ddf75e52cdff08075c0d4804e2e","leaves":7705,"active":25,"signature":"An0AIb12xIG4RHdjlkMHg2+7cmfBjq9V8K+orPdeFNd3cnt0R6R1SEr+VRjTKFttn3gISGHNss47NZvmo62fCg==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-08T15:07:29.616Z","chain_tx":null},{"window_start":"2026-10-08T06:00:00.000Z","window_end":"2026-10-08T09:00:00.000Z","root":"0x90aea6405423697a82314a2486b08d28ae819ddf75e52cdff08075c0d4804e2e","prev_root":"0x4920b5a70c69cb3e785507e1ae74371fd06062b300dbacbd2174ff92c5aff989","leaves":7705,"active":18,"signature":"vxgsD3Zq3E49zCEg90U1R6uZficPzdtuVAKbu4cDxrVAiPYTDbiuQyUWIJCHSOexEP0IQbIoxox6+1Dy0a52Bg==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-08T12:07:32.037Z","chain_tx":null},{"window_start":"2026-10-08T03:00:00.000Z","window_end":"2026-10-08T06:00:00.000Z","root":"0x4920b5a70c69cb3e785507e1ae74371fd06062b300dbacbd2174ff92c5aff989","prev_root":"0x930853ba1b709cf1ab05988cb4c2331229f608edb3c3571b38ba9deaffc351db","leaves":7705,"active":127,"signature":"5Y+lBIO6lzYfqw9eFjjBr74uFTmfNaQoT7Fpuf/wnf5HJbMi2poPn8s/3HoLnTyCLp0hjSC69V9RhjYy9dWcBA==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-08T09:07:33.450Z","chain_tx":null},{"window_start":"2026-10-08T00:00:00.000Z","window_end":"2026-10-08T03:00:00.000Z","root":"0x930853ba1b709cf1ab05988cb4c2331229f608edb3c3571b38ba9deaffc351db","prev_root":"0xbb15890eed8093e5d0938446a11fb35853023fcf39c38271afbe8ae4b466523e","leaves":7705,"active":112,"signature":"urdffdT84pR1ma+LwOQDhUqMAXsvGd5mImcmeCjbBK/HuqMcCinVr1c7Si5CHCp5ID38Bxu3zT4deRE9kUa1BA==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-08T06:07:34.764Z","chain_tx":null},{"window_start":"2026-10-07T21:00:00.000Z","window_end":"2026-10-08T00:00:00.000Z","root":"0xbb15890eed8093e5d0938446a11fb35853023fcf39c38271afbe8ae4b466523e","prev_root":"0xcae5c9c1f83857abea632dd800de577dfe795de6e3496398f6d8830dbdd57a69","leaves":7703,"active":79,"signature":"pb3gp8/GUkBKjxTreb6YJFc7h0pTCiRqd4jvLFgltgv7SwDBvKKitcfV2ItA+hGBpkQxb2cNu0XvT6V9QqMCBw==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-08T03:07:34.756Z","chain_tx":null},{"window_start":"2026-10-07T18:00:00.000Z","window_end":"2026-10-07T21:00:00.000Z","root":"0xcae5c9c1f83857abea632dd800de577dfe795de6e3496398f6d8830dbdd57a69","prev_root":"0x176308f08a04b9efe4a72ecfbc4fe2571e0a457177cd027ab2d4abfb1304e4aa","leaves":7703,"active":26,"signature":"YtDRCKyufhvJWmIdo1BdXBVlHUBuHMVAZq9y521nuZ3FGnkPYqfaE/spw/mPu/l8foyRnXBs+r0kicXVBZBNAg==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-08T00:07:28.115Z","chain_tx":null},{"window_start":"2026-10-07T15:00:00.000Z","window_end":"2026-10-07T18:00:00.000Z","root":"0x176308f08a04b9efe4a72ecfbc4fe2571e0a457177cd027ab2d4abfb1304e4aa","prev_root":"0xfcc6f64e8c683965fa7b5862eefc0e4948dbf6b779ee28496c05117701c34f96","leaves":7703,"active":16,"signature":"5jpSRBTIrwyk23I0b++w0ANVOXgylJR87fY4IgnHXXemcvmlBh2/8mK/2c1KNdvW4z6UPLnGJ4Eu9GWke0plBw==","key_id":"afg-stmt-ed25519-8cda0c3066b3a73c","published_at":"2026-10-07T21:07:26.891Z","chain_tx":null}]}