{"id":"anchor.v1","title":"Daily on-chain anchor of the signed heads","unit":"one Base transaction per day","chain_set":"eip155:8453 (Base)","window":"once a day at 04:30 UTC, the newest signed heads at that moment","definition":"Once a day, one zero-value transaction from the anchor address 0x11B9135be900fE8b40e486d7041b28f8c944B60b to itself on Base, whose input data is the UTF-8 text afg-anchor:v1|statement-log:<tree_size>:<root>:<ts_ms>|sum-log:<leaves>:<root>:<sum_micro>:<agent_root>:<agents>:<ts_ms>. It names the newest signed head of the statement log (agent.statement.log.v1) and of the sum log (sumlog.v1). A head is anchored when that transaction is mined. When both heads are unchanged since the last mined anchor, no transaction is sent.","method":"afg-anchor, daily at 04:30 UTC, after the sum log's 04:10 run. The key was created on our server and never leaves it; a transaction is sent only while the address holds at least 0.0002 ETH. Every anchor is listed with its transaction hash, block and the two roots at /api/anchors. To check one, read the transaction's input data on any Base explorer or node and compare the roots with the heads we publish (/api/sum-log and the statement log).","excludes":["Heads signed between two daily anchors: only the newest heads at 04:30 UTC are anchored that day. Earlier statement-log heads are tied to it by RFC 6962 consistency proofs; each sum-log head states what changed since the previous one."],"does_not_assert":["That the published figures are right: an anchor proves which heads we committed to and by when, not that the chain facts behind them are true.","When a head was computed: the block time only bounds the moment by which the head existed."],"assumptions":"Base keeps transaction input data readable from any node or explorer.","known_gaps":"No anchor exists before the address first holds ETH, and a day on which the job did not run has none; the list at /api/anchors shows every gap.","intended_use":"Checking, without trusting our server, that a head we publish later is the head we committed to on the day it was anchored.","not_intended_for":"Proof that any agent, payment or figure is correct.","source":"afg-anchor","since":"2026-11-01","revisions":[],"body_sha256":"9f34ee19a1b161f2c05e02895945ea54e3ecff3a884a2f50e4b37b2e4d40623d","url":"https://agenticfinancegraph.com/def/anchor.v1","ladder":"https://agenticfinancegraph.com/ai-agent-liveness-methodology-l0-l9-ladder","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"Agentic Finance Graph — https://agenticfinancegraph.com"}