EscrowV8 — contract demo

Settings — contract addresses

Deploy your own with forge script script/DeployV8Demo.s.sol --broadcast, then paste the two addresses it prints. Saved per-network in this browser.

Local anvil is pre-filled — DeployV8Demo lands on the same two addresses every run, because account #0 always starts at nonce 0. Base Sepolia has no such guarantee, so paste yours there.

1 · Setup

Mint demo dollars, then approve the escrow to pull them.

Your dUSDC
Allowance to escrow

2 · Campaign pool

Your own money, not yet committed to anyone.

Required. This campaign's arbiter and attestor. The contract has no defaults — you decide who adjudicates before anyone is offered the deal — and they are written once, at creation, with no setter.

Pool available
Buffer depth k
Owner sets k for future allocations

3 · New allocation

Commit funds to one creator. Everything here is frozen at funding and can never be changed — that is what makes it an escrow.

Scenarios

Four walkthroughs. Each highlights the next step; you still click every action yourself.

    Allocations

    Nothing yet — lock an allocation, or Scan chain.

    Event log

    Connect a wallet to begin.