Guides / Architecture

What the Universal Transaction Layer is

The one-page mental model: an Antelope-derived L1 where assets stay on their native chains and Wire settles the swap.

Every multichain system answers one question: when value moves between chains, who holds it in the middle? Most answers involve a bridge, which means a pool of locked assets guarded by a separate validator set. That pool is the honeypot behind most of the largest exploits in crypto history. Wire's answer is different: nothing moves in the middle, because assets never leave their native chains at all.

The one-sentence model

The Universal Transaction Layer is a Layer 1 blockchain that holds provable claims on assets escrowed on other chains and settles trades between those claims atomically.

The Universal Transaction Layer Assets stay on their native chains. Wire settles the swap. WIRE shadowed balances atomic settlement Ethereum ETH stays in escrow Solana SOL stays in escrow Bitcoin BTC stays in escrow Any chain withdraw anywhere No third-party bridge validator set holds the assets Deposits are proven with escrow deposit roots BLOCKCLAIMED

When ETH enters the system it stays in an escrow contract on Ethereum. Wire mints a shadowed balance that represents it one to one, backed by a cryptographic proof called a deposit root. A trade on Wire swaps ownership of shadowed balances in a single atomic transaction. Withdrawal burns the shadowed balance and releases the native asset from escrow on whichever supported chain the owner chooses.

What it is built from

  • wire-sysio: the node software, derived from the Antelope codebase (the lineage behind EOS). It brings named accounts, WASM smart contracts and a mature permission system.
  • Savanna consensus: designed to run block production and finality as separate roles, so the chain keeps a fast cadence while finalizer signatures make blocks irreversible shortly after they are produced. On the V2 testnet I observe 500ms block times; that is a testnet figure, not a mainnet promise.
  • WNS: the Wire Name Service, human-readable naming on top of accounts.
  • UPAP: the Universal Polymorphic Address Protocol, which maps existing wallet keys (a MetaMask ECDSA key, for example) to Wire accounts. Covered in its own guide.
Savanna is designed to decouple production and finality Producers keep the cadence. Finalizers make it irreversible. PRODUCTION LANE block n+0 block n+1 block n+2 block n+3 block n+4 block n+5 block n+6 One producer at a time signs new blocks in schedule order (4 producers on the V2 testnet, 500ms observed testnet cadence) FINALITY LANE final n+0 final n+1 final n+2 final n+3 final n+4 pending Finalizer signatures aggregate in parallel behind the head, so the last irreversible block trails it by a small distance Once final, a block cannot be reorganized. Applications act on receipts instead of waiting out confirmation heuristics. BLOCKCLAIMED

No gas, but not free

Users do not pay gas on Wire. Resources (CPU, NET, RAM in Antelope terms) are covered through contract policies managed by the sysio.roa system contract: node owners allocate resource capacity to applications, applications cover their users. The contract policy guide walks through requesting one on the testnet.

Why this matters for AI agents

An agent that transacts needs deterministic outcomes: a transaction either finalized or it did not happen, with a receipt either way. Deterministic settlement plus no gas estimation makes the chain far easier to drive programmatically than probabilistic confirmation with fluctuating fees. That is the thesis I am testing in public on this site.

Wire V2 is a testnet today. Mainnet timing is Wire's announcement to make, not mine. Nothing on this site is a statement about tokens, prices or returns.

Verify it yourself

The V2 testnet chain API answers at https://testnet-api-use1.dev.wire-dev.com. One call and you are looking at the live chain:

curl -X POST https://testnet-api-use1.dev.wire-dev.com/v1/chain/get_info

The response carries the chain id, the current head block and the producer that signed it. The analytics page samples the same API every 30 minutes.