feat: Add Vaultfire action provider — on-chain trust for AI agents#1127
feat: Add Vaultfire action provider — on-chain trust for AI agents#1127Ghostkey316 wants to merge 1 commit intocoinbase:mainfrom
Conversation
Adds a Vaultfire action provider that gives AgentKit agents on-chain trust infrastructure through the Vaultfire Protocol (ERC-8004 implementation). Write Actions: - register_agent — Register an ERC-8004 agent identity on-chain - create_accountability_bond — Stake native tokens as accountability guarantee - create_partnership_bond — Create mutual trust bond between two agents Read Actions: - get_trust_profile — Full trust profile (identity + reputation + VNS) - get_reputation — On-chain reputation score and ratings - resolve_vns — Vaultfire Name Service name ↔ address resolution - get_bond — Bond details by ID Networks: Base, Arbitrum, Polygon, Avalanche (76 verified contracts) Audit: 5 rounds, 0C/0H/0M/0L remaining Website: https://theloopbreaker.com Standalone repo: https://github.com/Ghostkey316/vaultfire-agentkit
🟡 Heimdall Review Status
|
|
Update: Vaultfire has expanded from 76 to 103 verified contracts across 4 chains (Base: 26, Avalanche: 25, Arbitrum: 26, Polygon: 26). The PR description references 76 — the correct count is now 103. Protocol is also now listed on DefiLlama with live TVL tracking across all chains. |
Update — April 2026 milestonesA few significant updates to share since the last comment: Contract count: 134 verified (up from 103)Live API: https://theloopbreaker.com/api/contracts
22 agent identities, 36 active partnership bonds, all verified on-chain. Now indexed by DefiLlamaVaultfire was added to DefiLlama (PR #18806 merged): https://defillama.com/protocol/vaultfire This gives the integration external TVL/usage validation that wasn't available when this PR was first opened. Sister-framework integrations now liveFor AgentKit users who also use other agent frameworks, Vaultfire now ships official packages:
The AgentKit action provider in this PR is the canonical Coinbase-stack entry point for the same trust infrastructure. Production contract addresses (current as of this comment)Base (8453)
Avalanche (43114)
Arbitrum (42161)
Polygon (137)
Happy to refresh the PR with any of these updates baked into the codebase if maintainers prefer that over a comment summary. PR is currently mergeable with no conflicts. |
Summary
Adds a Vaultfire action provider that gives AgentKit agents on-chain trust infrastructure through the Vaultfire Protocol (ERC-8004 implementation).
AgentKit gives agents a wallet. Vaultfire gives them an identity and trust.
Actions Added
Write Actions
register_agent— Register an ERC-8004 agent identity on-chaincreate_accountability_bond— Stake native tokens as accountability guaranteecreate_partnership_bond— Create mutual trust bond between two agentsRead Actions
get_trust_profile— Full trust profile (identity + reputation + VNS)get_reputation— On-chain reputation score and ratingsresolve_vns— Vaultfire Name Service name ↔ address resolutionget_bond— Bond details by IDNetworks Supported
Why This Matters
Every AI agent using AgentKit gets a wallet, but currently has no way to:
Vaultfire fills this gap using ERC-8004, the Ethereum standard for AI agent identity.
Implementation Details
ActionProvider[EvmWalletProvider],@create_action, Pydantic schemasTesting
Tests under
python/coinbase-agentkit/tests/action_providers/vaultfire/:test_vaultfire_provider.py— Provider creation, action discovery, network supporttest_vaultfire_schemas.py— Schema validation for all 7 actionstest_vaultfire_register.py— Registration flow with mocked wallettest_vaultfire_bonds.py— Accountability and partnership bond creationtest_vaultfire_constants.py— Contract address checksum verification, security scanProtocol Info
cc @John-peterson-coinbase @stat @rohan-agarwal-coinbase @0xRAG @yuga-cb