DealSeal· NZ
Now in open beta · Avalanche

Signing is
paying.

DealSeal collapses the contract and the deposit into a single cryptographic act. One signature commits the document and moves the money into escrow — atomic, on Avalanche.

Avax C-chain· dNZD-denominated· Non-custodial
Services Agreement
Engagement of services
between parties
Signature — Party A
DepositAvalanche · dNZD
$4,800 NZD
From 0xA1…39c → escrow
Sign & deposit
DSSIGNED · SEALED
1 transaction · atomic
cycle
Fig. 1 — Sign + deposit, atomicLive
§ 00 / Trust

Know you're being paid
before you start the work.

The deposit isn't a promise. It's already in escrow when the contract is signed — verifiable, on-chain, before line one of your invoice exists.

The question · 01
Will they actually pay?
They already have.
The signature and the deposit are one transaction. If the deposit fails, the signature reverts. There is no signed contract with an unpaid deposit — by construction.
safeTransferFrom + countersign() · atomic
The question · 02
How do I know the funds are real?
You can read the chain.
Click the deposit on any contract page and you land on the live escrow address — the dNZD balance, the deposit tx, the block number. Public. Yours to verify.
view on Snowtrace · dNZD balance
The question · 03
Can they pull the deposit back?
No. Only mutual approval releases.
The escrow has no admin key, no upgrade path, no withdraw path. Once the deposit lands, it moves only when both wallets approve — to you. Or, in dispute, nowhere at all.
immutable · no admin · no upgrade
Held in escrow
$4,800 NZD
ESCROW
0xE5c4…2a91
DEPOSIT TX
0x7b3c…f41e
BLOCK
48,219,331
RELEASE
requires both ✓
Verify on Snowtrace ↗
§ 01 / Premise
Today, a contract and its deposit are two forms, two systems, and two legal risks. “I signed but never paid.” “I paid but never received the doc.” DealSeal removes both, by removing the gap between them.
§ 02 / Flow

Three steps. One commitment.

01Step
Upload & sign first
You upload the PDF, sign it, and set the deposit amount in NZD. The PDF is content-addressed to IPFS; its hash is committed on-chain.
02Step
Send the share link
Your counterparty receives a link with the secret in the URL fragment — never logged, never indexable. They review the document before any wallet prompts.
03Step
They sign + pay, atomic
One transaction binds their signature and moves dNZD into the per-deal escrow. Funds release only when both of you approve.
§ 03 / State

The whole protocol fits on a single line.

Each escrow is a per-deal contract clone — immutable, no admin key, no upgrade path. The state machine below is the entire surface.

DraftA uploads PDFAwaiting BShare link sentActiveBoth signed · funds heldReleasingMutual approvalReleasedFunds → payeeDisputedFunds held until resolvedpdf hash on-chaincountersign + depositproposeRelease()approveRelease()
Fig. 2 — Escrow lifecycleEIP-1167 minimal proxy·No admin, no upgrade path
§ 04 / Reputation

Carry your record
across borders.

Every completed contract accrues to your wallet — visible counts and dispute rate, never raw dollar amounts or counterparty names. An NZ contractor's track record travels with them.

Completed14
Disputed0
Dispute rate0.0%
First seen2025-08-14
Public profile
0xA1c4…f39c
Wellington · Independent contractor
TIER · TRUSTED
14
Completed
0
Disputed
18mo
On platform
Last contract · 2026-04-02
Total value · banded · NZD 25–50k tier
Counterparties · hidden
§ 05 / Get started
Sign in with your wallet.
Seal your first contract in under five minutes.

No account to create. No card to enter. Connect a wallet — or sign in with email and we'll create one for you — upload the PDF, set the deposit, send the link.