Trustless escrow · EVM chains

Settlement without trust.

Escrow Ledger locks ETH and ERC-20 in a smart contract until buyer and seller both confirm — or a neutral arbiter decides. No middlemen. No frozen funds. Every state change sealed on-chain.

connect a wallet · point at a deployed contract · trade

Escrow #0042

0x7f3a…9c1e → 0xb21d…44aa

  1. Pending
  2. Funded
  3. Completed
Amount
10 ETH
Status
Funded
Custody
locked in contract
39 tests passing 0.5–2% fees, success only ETH + ERC-20 3-party dispute resolution
Runs on EthereumPolygonArbitrumOptimismany EVM chain

How it works

Three steps. Zero trust required.

The lifecycle is the product: open the terms, lock the funds, then settle — with a neutral third party on standby the whole way.

01 · Open

Agree the terms

The buyer names a seller, a whitelisted arbiter, an amount, and an expiry. The terms are sealed on-chain as Pending.

02 · Fund

Lock the funds

The buyer deposits ETH or ERC-20. The contract holds it — neither side can touch it — and the escrow becomes Funded.

03 · Settle

Release or resolve

Both sides confirm and the seller is paid. Disagree? Either side opens a dispute for the arbiter. Expired? The buyer reclaims.

Features

Built for adversarial conditions.

Every mechanism assumes someone will misbehave — and keeps the funds safe when they do.

Multi-token

Native ETH and any ERC-20, with batch create and batch deposit in a single transaction.

Two-key release

Funds move only when buyer and seller both confirm — no unilateral withdrawals, ever.

Dispute resolution

Whitelisted arbiters with reputation tracking, a 24-hour cooldown, and max 3 disputes per escrow.

Timeout refunds

An expiry on every escrow. If the deal stalls, the buyer reclaims — funds can never lock forever.

Honest fees

Configurable 0.5–2%, taken only on successful settlement. Disputes and refunds cost nothing extra.

Safety rails

Emergency pause with admin withdrawal, full event history for off-chain indexing, real-time UI updates.

Security

Audited patterns, tested behavior.

39 Hardhat tests cover deployment, registry, escrow flow, disputes, refunds, batch ops, pause, access control, and attack scenarios.

  • ReentrancyGuard on every fund-moving function
  • Checks-effects-interactions before external calls
  • SafeERC20 wrappers on all token transfers
  • Role-based access — admin, buyer, seller, arbiter
  • Zero-address and bounds validation on all inputs
  • Solidity 0.8+ built-in overflow protection

Begin

Ready to seal a deal?

Open the console, point it at a deployed contract, and settle without trust.

Launch app

tip: share a pre-pointed link with ?contract=0x…