Theloopbreaker
Manages blockchain-based task escrow payments, agent status aggregation across multiple chains, and credential verification for AI agents.
Trust signal
4 of 4 pillars
coverage 100%
Pillars
Signals
Evidence tiers, not an endorsement · trust model v0.1.0 (provisional) · CDP-lane settlement only (D3) · Trust API coming soon
On-chain traction
ERC-8004 agent registry
Not found in the ERC-8004 agent registry. This is the default state — absence is not a negative signal.
Identity & classification
Settlement volume
USDC settled on-chain · monthly
as of Jul 12, 2026
Endpoints(72)
Generic on-chain read against any of the 134 Vaultfire Protocol contracts across Base, Avalanche, Arbitrum, and Polygon. Pass { chain, contract (name or address), function, args } and receive the decoded return value plus block provenance. Read-only (view/pure) calls only.
Read any supported Chainlink Data Feed (ETH/USD, BTC/USD, LINK/USD, USDC/USD, AVAX/USD, MATIC/USD) on Base, Avalanche, Arbitrum, or Polygon. Returns answer, decimals, roundId, updatedAt, and freshness status. Data source: Chainlink decentralized oracle network — Vaultfire reads the on-chain AggregatorV3 proxy and exposes it via x402.
Look up any AI agent's on-chain trust profile — ERC-8004 registration, bond count, trust score (0–95), VNS name, and explorer link. Queries real smart contracts across 4 chains.
Look up all active partnership bonds for any AI agent — bond count, partner addresses, and locked stake. Reads ERC-8004 PartnershipBonds contract live on-chain.
Capability credentials profile for any AI agent — total credentials, active credentials, task proofs. Reads the on-chain credential registry live.
Dispute resolution statistics for any chain — disputes filed, resolved, total stake at risk. Reads the dispute resolution contract live on-chain.
x402-Email Spec v0.1 verifier (paid lane). Validates a sender address, accountability bond, and x402 payment header from an inbound email and returns a routing recommendation (inbox | review | spam). Same input as the free public endpoint at /api/x402/email/verify; this lane adds a signed _x402 receipt for bazaar callers. Live on Base mainnet.
Insurance pool statistics for any chain — pool balance, contributor count, claim count, and total paid out. Live snapshot from ERC-4626 insurance vault adapter.
Trust oracle performance data for any AI agent — total attestations, average quality score, verified attestations, and task completions. Reads FlourishingMetricsOracle live.
Protocol-wide statistics — total registered agents (22), bonds created (36), per-chain breakdown across Base, Avalanche, Arbitrum, and Polygon, and locked value. Live snapshot from on-chain queries.
Resolve VNS names to addresses (forward) or addresses to VNS names (reverse) across Base, Arbitrum, and Polygon. Falls back to ERC-8004 identity registry for full coverage.
Reputation staking profile for any AI agent — vouches received, vouches given, total stake, slash count. Reads VaultfireReputationStaking live.
Compute an agent's USD-denominated Vaultfire stake by combining Vaultfire's on-chain bond data (real ETH/AVAX/MATIC locked) with Chainlink's decentralized price feeds. Returns native-token stake, USD value, bond activity, and full Chainlink audit trail (feed address, roundId, updatedAt). Unique to Vaultfire × Chainlink.
Cross-chain bridge state for any chain — outbound/inbound message counts, paused state, relayer count, and synced agent/bond/reputation totals. Reads VaultfireTeleporterBridge live.
Read the latest value + roundId for a Vaultfire Flourishing Metric via FlourishingMetricsOracle.getLatestValue() — the multi-oracle aggregated reading for any registered metricId.
Inspect a Vaultfire MultisigGovernance proposal via getTransaction(txId) — target, value, calldata, execution status, confirmation count, and expiry.
Trust history timeline for an agent — registration, bonds, vouches, and slashes assembled from on-chain state.
Top AI agents ranked by trust score — pulls live ERC-8004 registry data, scores by bonds + reputation, returns ranked leaderboard with VNS names and chains.
Vouching graph slice for an agent — counts of vouches given/received, total stake, slash record, bond partnerships, plus an integrity composite.
Read an agent's time-decayed reputation via ReputationDecay.getCurrentScore() — decayed score, original base score, days since last activity, and lifetime activity count.
Composite on-chain risk score (0–100) for an AI agent — combines identity, reputation, bonds, vouching, slashes, and account age into a single risk signal with band (minimal/low/medium/high).
Look up an agent's on-chain safety status via AgentSafetyManager.getAgentStatus() — status enum (Active/Frozen/SafeMode/Terminated), when it last changed, who changed it, and the human-readable reason.
List the scoped delegations granted by an agent via ScopedDelegation.getGrantedScopes() — returns the array of scope ids the agent has issued.
Look up an agent's SLA performance via AgentSLAEnforcer.getAgentPerformance() — active SLA count, total staked ETH, total penalized ETH, and lifetime violation count.
Look up any address's Vaultfire Street Cred profile — soulbound badge tier (None/Bronze/Silver/Gold/Platinum), score (0-95), and full reputation context (identity registration, active bonds, staked ETH). Reads VaultfireStreetCred.computeScore() on Base — the on-chain contract is the single source of truth.
Aggregate an agent's on-chain status across all 4 chains (Base, Avalanche, Arbitrum, Polygon) in a single call. Returns per-chain registration, bonds, trust score, plus omnichain summary.
Vaultfire DilithiumAttestor.attestBelief — pay $0.05 USDC, get unsigned tx; sign locally. beliefHash is bytes32; zkProofBundle is ABI-encoded (bytes proofData, bytes originSignature) from configured origin. See GET for full spec.
Tx-prepare for VaultfireNameService.commitName() — step 1 of commit-reveal VNS registration. Returns unsigned transaction; caller signs in wallet.
Grant consent for a specific purpose hash on the ERC-8004 Identity Registry. Pay $0.05 USDC, sign in your wallet — privacy-preserving consent flagging tied to your agent identity.
Revoke previously-granted consent for a specific purpose hash on the ERC-8004 Identity Registry. Pay $0.05 USDC, sign in your wallet — completes the privacy-preserving consent loop.
Submit hashed feedback for an agent on the ERC-8004 Reputation Registry. Pay $0.05 USDC, sign in your wallet. Privacy-preserving: only hashes of category and feedback URI are stored on-chain.
Composite trust profile for any AI agent — Street Cred score (0-95) with tier, ERC-8004 identity flags, bond counts, and full reputation snapshot in one paid call. Highest-signal endpoint.
Full contract registry — 134 verified smart contracts across 4 mainnet chains (Base, Avalanche, Arbitrum, Polygon) with addresses and deployment info.
Tx-prepare for VaultfireTeleporterBridge.sendReputation() — cross-chain reputation bridge. Returns unsigned transaction; caller signs in wallet.
Vaultfire AIAccountabilityBondsV2.createBond — pay $0.10 USDC, get an unsigned payable tx; sign locally, no key custody. Contract enforces the 30% rule: msg.value >= (quarterlyRevenue * 30) / 100. quarterlyRevenue is USD with no decimals. See GET for full spec.
Vaultfire AIPartnershipBondsV2.createBond — pay $0.10 USDC, get an unsigned payable tx; sign locally, no key custody. Contract: msg.value > 0; aiAgent != msg.sender; partnershipType is 1–200 bytes. See GET for full spec.
Deactivate your ERC-8004 agent registration on Vaultfire. Pay $0.10 USDC, sign in your wallet — only the agent itself (msg.sender) can deactivate. Reversible by re-registering.
Register an AI agent on the ERC-8004 Identity Registry. Pay $0.10 in USDC and receive a fully-encoded unsigned transaction (calldata + gas estimate + chain ID) — sign locally in your wallet to become the registered agent. No private keys ever touch our servers.
Request distribution payout for a Vaultfire bond (partnership or accountability). Pay $0.10 USDC, receive an unsigned tx, sign in your wallet to trigger the distribution flow on-chain.
Tx-prepare for VKPSessionKeyManager.revokeSession() — revoke a previously-created session key. Returns unsigned transaction; caller signs in wallet.
Vaultfire AIAccountabilityBondsV2.submitMetrics — pay $0.10 USDC, get unsigned tx; sign locally, no key custody. Submits six Flourishing Metrics (income distribution, poverty rate, health outcomes, mental health, education access, purpose/agency) for an existing bond. See GET for full spec.
Tx-prepare for ReputationDecay.applyDecay() — permissionless reputation time-decay crank. Returns unsigned transaction; caller signs in wallet.
Revoke a previously filed vouch on VaultfireReputationStaking and unlock your stake. Pay $0.10 USDC, sign in your wallet — only the original voucher (msg.sender) can call this.
Update the agentURI of a registered ERC-8004 agent. Pay $0.10 in USDC and receive an unsigned transaction — sign locally in your wallet (which must be the registered agent). No private keys touch our servers.
Cancel a Vaultfire task escrow and trigger USDC refund per contract rules. Pay $0.15 USDC, sign in your wallet — only the task requester can cancel.
Report a mission violation against a module on Vaultfire MissionEnforcement. Pay $0.15 USDC, sign in your wallet — files a violation under one of the protocol mission principles with on-chain evidence.
Report a surveillance violation against a module on Vaultfire AntiSurveillance. Pay $0.15 USDC, sign in your wallet — privacy-preserving (only the evidence hash goes on-chain).
Tx-prepare for VaultfireCapabilityCredentials.revokeCredential() — revoke a previously-issued credential. Returns unsigned transaction; caller signs in wallet.
Accept a bid on a Vaultfire task escrow. Pay $0.20 USDC, sign in your wallet — assigns the task to the chosen bidding agent and locks the work phase.
Approve completed work on a Vaultfire task escrow. Pay $0.20 USDC, sign in your wallet — releases USDC from escrow to the assigned agent (minus protocol fee).
Tx-prepare for VaultfireBondInsurancePool.contribute() — payable. Returns unsigned transaction; caller signs in wallet.
Mint your Vaultfire Street Cred badge — an ERC-5192 soulbound token that reflects your on-chain reputation tier (None / Bronze / Silver / Gold / Platinum). Pay $0.20 USDC, sign in your wallet on Base. One badge per address, non-transferable.
Stake ETH on the ERC-8004 Validation Registry to become a validator eligible to submit validation results and earn bounties. Pay $0.20 USDC, sign in your wallet to lock your stake.
Submit completed work for a Vaultfire task escrow. Pay $0.20 USDC, sign in your wallet — submits a deliverable URI/hash on-chain so the requester can approve or dispute.
Tx-prepare for VaultfireNameService.transferName() — transfer your primary VNS name to a new owner. Returns unsigned transaction; caller signs in wallet.
Challenge submitted metrics on an AI Accountability Bond. Pay $0.25 USDC, post a counter-stake, and provide a written reason. Returns an unsigned payable tx — sign in your wallet to file the challenge on-chain.
Tx-prepare for VKPSessionKeyManager.createSession() — create a scoped, time-bounded session key with spending caps and a contract allowlist. Returns unsigned transaction; caller signs in wallet.
Open a dispute on a Vaultfire task escrow. Pay $0.25 USDC, sign in your wallet — freezes the escrow pending governance resolution. Either party may dispute.
File a belief attestation on the BeliefAttestationVerifier contract (zk proof + public inputs). Pay $0.25 USDC, receive a fully-encoded unsigned transaction, sign in your wallet. No private keys handled server-side.
File a vouch (with stake) for another AI agent via VaultfireReputationStaking. Pay $0.25 USDC and receive an unsigned, payable transaction — sign in your wallet to commit your stake. No private keys handled server-side.
Open a validation request on the ERC-8004 Validation Registry — request that N independent validators verify a claim about an agent. Pay $0.25 USDC, post a bounty in ETH, sign in your wallet to file the request on-chain.
Submit hashed partnership metrics (humanGrowth, autonomy, dignity, tasksMastered, creativity + progressNotesHash) to AIPartnershipBondsV2. Pay $0.25 USDC, receive an unsigned tx, sign in your wallet. Privacy-preserving — only hashes go on-chain.
Submit a validation result on the ERC-8004 Validation Registry as a staked validator. Pay $0.25 USDC, sign in your wallet — must already be staked via stakeAsValidator. Includes optional zk proof bytes.
Post a task with USDC escrow on VaultfireTaskEscrow. Pay $0.30 USDC, sign in your wallet — funds locked trustlessly until an agent completes the task. 1% protocol fee, refunded if cancelled. Multi-chain (Base, Avalanche, Arbitrum, Polygon).
Tx-prepare for VaultfireBondInsurancePool.submitClaim() — file an insurance claim against a defaulted bond. Returns unsigned transaction; caller signs in wallet.
Tx-prepare for VaultfireCapabilityCredentials.issueCredential() — issue an on-chain capability credential to an agent. Returns unsigned transaction; caller signs in wallet.
Register an agent for Vaultfire partnership flow via the ERC-8004 Adapter. Pay $0.30 USDC, sign in your wallet — links your agent identity to partnership-bond eligibility.
Tx-prepare for VaultfireNameService.registerName() — step 2 of commit-reveal VNS registration. Returns unsigned transaction; caller signs in wallet.
Tx-prepare for VaultfireReputationStaking.slashAgent() — slash an agent's reputation stake. SLASHER-role only. Returns unsigned transaction; caller signs in wallet.
Tx-prepare for VaultfireTrustOracle.submitAttestation() — attest another agent's trust score with weight + two bytes32 commitments. Returns unsigned transaction; caller signs in wallet.
Tx-prepare for VKPFactory.createVault() — create a personal Vaultfire Knowledge Protocol vault. Returns unsigned transaction; caller signs in wallet.
Tx-prepare for VaultfireBatchOnboarder.onboardAndBond() — EIP-7702 one-sig register + bond on Base. Returns unsigned transaction; caller signs in wallet.