Interoperability

Brain's standards-based design ensures maximum compatibility with existing wallets, infrastructure providers, and applications. No bespoke integrations required.

Interoperability Flow

1

Verify agent identity

External apps call the ERC-8004 registry to retrieve agentId, execution address, metadata, status, and reputation. No Brain SDK required.

2

Discover account capabilities

Apps query the Brain smart account using ERC-7902-compatible methods to discover supported features, policy hooks, and account abstraction details.

3

Submit UserOperations

Standard ERC-4337 infrastructure (EntryPoint + ERC-7769-compatible bundler) handles Brain UserOperations without custom modifications.

4

EOA delegation (optional)

If the user operates via an existing EOA, EIP-7702 delegation is used instead of a full smart account migration.

5

Payment and commerce

Payments are handled via x402 HTTP flows or ERC-8183 JobEscrow contracts, depending on whether the interaction is a simple API call or a multi-step workflow.

Compatible Infrastructure

Category
Compatible With

Bundlers

Any ERC-7769 / ERC-4337 compatible bundler (Alchemy, Pimlico, etc.)

Wallets

Any wallet supporting ERC-7902 capability discovery

Networks

Base (primary), Ethereum (settlement and identity anchor)

RPC

Alchemy and any standard JSON-RPC provider

AI Services

Any API supporting x402 payment headers (OpenAI, Anthropic, etc.)

Integrating Without the Brain SDK

External systems can interact with Brain agents using only open standards:

// Verify an agent's identity and reputation — no Brain SDK needed
IAgentRegistry registry = IAgentRegistry(ERC8004_REGISTRY_ADDRESS);

bytes32 agentId = registry.getAgentId(agentAddress);
uint256 reputation = registry.getReputation(agentAddress);
AgentStatus status = registry.getStatus(agentAddress);

require(status == AgentStatus.Active, "Agent not active");
require(reputation >= MIN_REPUTATION_THRESHOLD, "Insufficient reputation");

Multi-Chain Considerations

Brain uses a two-network model:

Network
Purpose

Base

Execution — agent actions, x402 payments, ERC-8183 jobs

Ethereum

Settlement and identity — ERC-8004 registry, high-value finality

Agent agentId values are chain-agnostic (ERC-8004), meaning the same identity can be referenced across chains. Cross-chain settlement flows use Ethereum as the canonical record.

circle-info

Brain's interoperability approach means external systems can evaluate agents, submit transactions, and receive payments using only open standards — without depending on Brain-specific SDKs or centralized platforms.

Last updated