Partial performance

When work is
approved,
money moves.

$30,000 USDC → $500 every minute

Money has no way to say some of this has been earned. Contract law has had that idea for centuries and accounting has it, so every industry built its own machinery to track it outside the money — milestones, progress claims, retainage, holds. A Case carries it as state.

Where the money sits: a Case is escrowed into a non-custodial contract — not held by us, and not left in your wallet where it could be pulled back. That contract is not deployed yet, so every Case here is simulated.

No accountNo nameNo signup
Open→ 0x91F2
Matured
$500
Next tranche
00:59
$500 matured / $30,0001 / 60
#001$500Matured10:16:02
Open a Case
Base · USDC
Total
Amount you intend to move
$
Chunk
$5 – $50,000 per tranche
$
Interval
60 tranches
Guarantee
You can stop it
You can cancel at any point and take back everything that has not yet matured. The recipient is exposed to one tranche at a time.
Destination

Your wallet is your identity here. There is no account to create and no balance to top up.

Send, or open a Case
Send
$30,000

One transaction. It leaves all at once and cannot be recalled. If the other side takes the money and never delivers, there is nothing left to hold and nothing to stop.

Stage
$500 × 60

Sixty tranches maturing one at a time. Stop after the first if the work never lands. Their exposure is one tranche; yours is one tranche. Neither side has to trust the other for the whole amount.

Bounded delegation

The controller doesn't control the money.

Anything can be wired to advance a Case — a clock, a signature, a webhook, an oracle, a piece of software you did not write. None of them can change who gets paid, or how much in total, or on what asset. Those were fixed by a person when the Case was opened.

A controller is safe when being wrong costs one tranche.

So tranche size stops being a preference and becomes the security parameter. It is the trust budget you extend to whoever holds the trigger. Half-trust a carrier API and it gets small tranches; your own signature can carry large ones. That is what lets you delegate to something untrusted without having to build an oracle business.

Case.advance(caseId, 1)
Controller
Trust budget
TimeTrustlessAny size
Your signatureTrustless$5,000
Both parties signTrustless$5,000
A carrier APICan be wrong$500
A webhookCan be spoofed$500
An oracleCan be captured$250
An agentCan be manipulated$100
Who this is for

People with no courts.

Where enforcement already exists, bounded exposure is a convenience. Where it does not, it is the only substitute for enforcement there is — the tranche is the deductible, and stopping is the whole remedy.

An anonymous developer

No name, no jurisdiction, no way to sue.

Two strangers settling OTC

Whoever moves first carries the whole trade.

A cross-border counterparty

Legal recourse exists on paper and nowhere else.

Software buying from software

No chargebacks, no reputation, ten cents a call.

Not milestone escrow for marketplaces, construction retainage, or earn-outs. Those exist because of arbitration, identity, reputation and lien law — the money was never the hard part.

Claim links

Send to someone without asking for their wallet.

Stage to a link instead of an address. You need no name, no email and no account to make one — and neither does whoever opens it. They choose where the money lands.