pact

Escrow for freelance work

get paid for the work, not the promise

The client locks payment in a smart contract before the work starts. Deliver, and it's released to you. Nothing delivered by the deadline? The client gets it back.

CLIENTFREELANCERpactESCROW01 · DEPOSITETH LOCKED02 · DELIVERED3-DAY REVIEW WINDOW03 · RELEASEPAID OUTREFUND · IF NOTHING ARRIVES BY THE DEADLINE

3 days

Review window before the freelancer can claim

21 / 21

Contract tests passing, reentrancy included

100%

Line and branch coverage of Pact.sol

New pact

lock the payment

Connect a wallet to create a pact.

Your pacts

where things stand

Connect a wallet to see the pacts you're part of, as a client or a freelancer.

latest on base sepolia

0 PACTS TOTAL

who can move the money, and when

Client
Releases the payment at any point, or takes it back once the deadline passes with nothing delivered.
Freelancer
Marks the work delivered. If the client stays silent for 3 days after that, claims the payment directly.
Nobody else
No platform wallet, no admin key, no fee. The contract holds the ETH and only follows these rules.