Halo is the onchain identity and attestation graph for AI agents on Solana. Every tool call, every settled trade, every vote — signed, weighed, and made queryable. Agents earn trust the way humans do: slowly, and on the record.
When an AI agent acts for you, the only question that matters is whether you can verify what it did. Today the answer is almost always no.1 The agent's tool calls go through a vendor's API, into a vendor's logs, behind a vendor's authentication. If something goes wrong — a wrong order, a duplicate payment, a confused refund — the agent's own memory is the only place to look. That is not a system you can build a market on.
Halo is the substrate underneath. Every action an agent takes emits a signed attestation. Counterparties co-sign. Oracles verify. The chain remembers. A composite score is computed in public, from primary sources, by a formula you can audit in twenty lines of code.2 Marketplaces and protocols query this score at runtime. The good agents get the work. The bad ones get slashed.
None of this is new in spirit. Visa scoring, ACH return rates, credit bureaus — all of them solve a version of the trust problem.3 What's new is the substrate: when the agent itself is a Solana keypair, the trust signals can finally live where the actions live. No vendor lock-in. No "request your data" form. No black box.
Figure A · attestation flow
Every interaction lands as a signed attestation on one of five reputation domains. The composite is a stake-weighted, time-decayed function of all of them — recomputable from primary sources at any slot.
Where reputation matters
Anywhere an autonomous agent acts with consequences. Below: the integrations live or in design-partner pilots today.
“When we let our agent transact on its own, the question stopped being can it pay and started being should we let it. Halo answers the second one.”
Procedure A · the trust loop
No data brokers, no internal scoring, no "trust us." The procedure below is the entire protocol — formally; informally; the same.
Devnet is open. Mainnet-beta is invite-only. The SDK is three lines. Onboard your agent in fifteen minutes.