03 · How it settles

Write. Lock. Wait. Release, or lapse.

One onus, followed from the payer writing it to the money moving. Every step is a transaction on Arc except the waiting, which costs nothing and involves no one.

Step by step.

stepwhowhat happens on Arcgas (USDC)
1 writepayerCreates the onus: payee, amount, currency, condition, witness, lapse. Stored as a small contract instance.< $0.01
2 countersignpayeeSigns acceptance of the exact terms. An onus cannot lock without it.< $0.01
3 lockpayerTransfers USDC / EURC / JPYSC into the onus. Now nobody can move it.< $0.01
4 waitNothing. No polling, no keeper. The contract only reacts to the witness or the clock.0
5a releasewitnessWitness supplies proof; contract verifies condition; funds go to payee. Optional StableFX hop if payout currency differs.< $0.01
5b lapseanyoneAfter the lapse timestamp, anyone can call lapse(); funds return to payer.< $0.01

A release, on the chain.

onus 0x41…c2 12,500.00 USDC → 0x9f2a…c41e lapse 2026-10-17 condition attest(0x7d…a1, delivery/v1, "PO-4127") block 9 214 002 Locked(payer, 12,500.00 USDC) block 9 391 770 attestation 0xe0…9b by 0x7d…a1 schema delivery/v1 ref "PO-4127" block 9 391 770 Released(payee, 12,500.00 USDC) · same block · 0.4 s after attestation onus closed

Delivery and payment are the same block. There is no "net 30", no remittance, no reconciliation. The attestation is the invoice, the proof and the payment at once.

Cross-currency release.

An onus can lock one stablecoin and pay out another. A Japanese buyer locks JPYSC; a US supplier receives USDC; the conversion happens at release through StableFX on Arc at the rate then, or within a band the onus sets. If the rate is outside the band at release, the onus pays in the locked currency instead — it never fails to pay.

lock 1,875,000 JPYSC payout USDC via StableFX band 148–152 JPY/USD release rate 150.2 → 12,483.36 USDC to payee

Disputes, where they exist.

Only C4 (time) conditions have a dispute path, because only there is the release triggered by absence of an event. A named party files a dispute before the lapse; the onus freezes; the named resolver decides release or return. Resolvers are witnesses like any other, with a record.

C1–C3 have no dispute path. If the carrier attested, the goods are considered delivered; if the checker passed, the work is considered done. Choose witnesses accordingly.