Setoff

Introduction

Setoff is a clearinghouse for what people owe each other.

Businesses, freelancers and agents record their bills on Arc. Each cycle, Setoff settles every bill at once and only the net difference is paid.

The problem

Companies that trade with each other owe each other money in both directions. Paid one bill at a time, every invoice moves its full amount, and each business has to hold enough cash to cover everything it owes, even when most of it is coming straight back from the same partners.

Banks, card networks and stock exchanges solved this decades ago with netting: add up what each party owes and is owed, cancel the overlap, and settle only the difference. Setoff brings that to anyone with a wallet, as an open contract on Arc.

A owes B 10, B owes C 9, C owes A 8. Netted: A pays 2; B and C each receive 1.BEFORE · 3 PAYMENTS · 27 MOVED1098ABCAFTER ONE CYCLE · 2 MOVEDSetoffApays 2B+1C+1
Three bills worth 27 USDC. After netting, A deposits 2 and all three are discharged; B and C each end 1 ahead.

What Setoff does

Also built in

At a glance

CurrenciesUSDC and EURC, each netted separately
CostA cycle of 25 bills costs about $0.02 in gas, paid in USDC
SpeedSettled and final in under a second once a cycle runs
CustodyFunds sit in an open contract with no owner; only you can withdraw yours

Next: how a bill moves through Setoff.