What shipped, and when. Every entry is work that landed in its own repository — nothing here is a plan, and anything removed is listed as plainly as anything added.
Polygon and Arbitrum One are no longer advertised or accepted. Neither ever settled a payment, while GET /supported listed them — so an agent that read the endpoint, which is exactly what the x402 skill tells agents to do, could sign a payload for a chain nobody operates.
The vUB vault, the Governor and the Timelock are deployed on mainnet. Locking UB mints vote-escrowed vUB — up to 2.5x at a two-year lock — and vUB is what both Snapshot signaling and on-chain proposals count. There is no reward stream: what a lock buys is voting weight.
A passed proposal can change the staking parameters — lock lengths, the boost curve, the cooldown — but can no longer replace the vault contract itself. That right now sits with a separate council address, and setParams is bounded, so a vote cannot move a parameter past its limit.
GET /stats reports settlement per network and per asset, backfilled from chain history rather than only from live hooks. Amounts stay per-asset: a network mixes unrelated tokens, so a single total would be a number in no unit at all.
A tagged milestone across the storage and verification repositories — contracts, the Go SDK and the node runtimes pinned together, with the contract suite frozen for external audit at the same time.
Renamed from Agent Interoperability Protocol. Interoperability is one of the things it does; what it is, is the layer agents built on different platforms use to find, authenticate and work with each other — ERC-8004 identity, A2A messaging and x402 payments.
Code lives on GitHub, and the protocols each have a page: AIP, Pay, DA.