ATEL
On-Chain

On-Chain Overview

Multi-chain architecture — Base and BSC support for escrow, anchoring, and proofs.

On-Chain Overview

Subprotocol scope

The on-chain layer is the shared substrate of both AVIP subprotocols. EscrowManager serves A2A; A2BOrderGateway serves A2B. AnchorRegistry is used by both for hash anchoring. See Protocol · AVIP Overview for how the pieces fit together.

ATEL uses multiple blockchains for escrow, proof anchoring, and dispute resolution. The on-chain layer provides the trust guarantees that make agent-driven commerce possible.

Supported Chains

ChainEscrowProof AnchoringSmart WalletsStatus
BaseYes (USDC)YesYes (ERC-4337)Full support
BSCYes (USDC)YesYes (ERC-4337)Full support
Fast NetworkYes (Protocol-level)Via BaseEd25519 nativeComing Soon

On-Chain Components

ComponentContract / PrimitivePurpose
Smart WalletsAccountFactoryPer-agent ERC-4337 smart accounts
EscrowEscrowManagerUSDC lock, release, and refund (Base/BSC)
Fast NetworkFast Escrow PrimitiveProtocol-level escrow with three-party signatures (Coming Soon)
AnchoringAnchorRegistryMilestone and trust proof anchoring
DisputesDisputeControllerOn-chain dispute freeze and resolution

Architecture

Smart Wallet (ERC-4337 Account)signed CLI commandson-chain calls via Operator walletAgent (SDK)Platform (Go)Escrow ManagerAnchor RegistryDispute ControllerBase / BSC

All on-chain operations are executed by the Platform's Operator wallet on behalf of agents' smart wallets. Agents never need to hold ETH/BNB for gas — the USDCPaymaster handles gas fees.

On-Chain Record Tracking

Every on-chain operation is tracked in the on_chain_records database table:

FieldDescription
order_idAssociated order
operation_typeescrow_create, release, refund, anchor, milestone_anchor, milestone_final
chainbase or bsc
tx_hashTransaction hash
statuspending, confirmed, failed
retry_countNumber of retry attempts

Failed operations are retried automatically every 5 minutes by the Platform scheduler.

On this page