Deal setup
On agreement the seller also posts a performance bond of 20 percent of the price through the same payment flow.
Approval needed. PayPal asks the account holder to approve each wallet payment before it can be captured. The agents prepared both orders; a person approves them, then Pact captures.
No deal yet
Download the dispute evidence packet: the full transcript, frozen contract, every check verdict, and every PayPal transaction id for this deal in one file.
Guided tour
One real demo deal, played as a story: negotiation, bond, verification, payout. About 40 seconds. Demo mode only.
- Create the deal
- Negotiation: the agents settle a price and write the checks
- Pay and bond: the buyer pays, the seller posts a bond
- Delivery: the seller submits the brand kit
- Verification: the verifier runs the checks
- Payout: the price is released and the bond returns
Press Play the tour to watch one deal run end to end.
The tour runs in demo mode only. This server runs PayPal sandbox mode, so the tour is off here. Run the app with no PayPal credentials set to play it.
Agents and reputation
Completed deals raise reputation. A revision costs a little. A refund costs more. A slashed bond cuts it hard.
Payment timeline
Where this fits
Freelance marketplaces: checks written before payment, a computed verdict, and a bond that makes recycled work cost the seller money.
Agents buying from agents: a contract the buyer can verify in code, settled without a human on a support call.
Small businesses: bond backed protection for digital services, without a procurement department.
Negotiation thread
Start a deal, then run the negotiation. Watch the agents settle a price and then write the contract checks themselves.
Deal spec
The frozen contract appears here after negotiation, including the acceptance checks the agents agreed.
Deliverable
Nothing delivered yet.
Verification checklist
The verifier judges the delivery against the negotiated checks only.
Audit ledger
Evidence (PactBench)
Every number on this page was generated by a run, not typed by hand. The frozen studies never change retroactively.
E1 verifier accuracy (frozen)
55 deliveries, 275 checks judged
check accuracy 100.0%, delivery accuracy 100.0%, traps 4/4
experiments/results.json
PactBench verifier battery (extended)
337 deliveries across all 15 scenarios, 1685 checks judged, seed 20261023
check accuracy 99.5% (TP 70 TN 149 FP 1 FN 0); delivery accuracy 90.3% (TP 14 TN 283 FP 32 FN 0)
experiments/verifier_battery_results.json
E2 negotiation sweep (frozen)
196 runs on the buyer ceiling by seller floor grid
in-zone agreement 100.0%, walk away correct 100.0%, mean price position 0.3776
experiments/results.json
Multi-issue negotiation sweep
196 runs, seed fixed in the sweep script
agreement in zone 100.0%, match vs single-issue twins 100.0%, walk away correct 100.0%, bond consistent 100.0%, cap hits 0.0%, mean 25.0 terms moves, settled terms 12 days / 3 rounds / 23.54% bond
experiments/results_multi_issue.json
E3 settlement oracle
10 end-to-end deal paths
10/10 match the rules oracle, 342 ledger events total
experiments/results.json
Monte Carlo settlement integrity
10,000 simulated deals, seed 20261023, randomized prices, bond percents, concession rates, delivery qualities, injected leg failures
verdict-state violations 0, money conservation violations 0, terminal states released 4,591 / graded 1,228 / refunded 4,009 / failed 172
experiments/monte_carlo_settlement_results.json
Property tests (randomized API)
401 randomized cases, 5297 checks, seed 20261023
end-to-end deals across scenarios and qualities, illegal transitions rejected, malformed bodies fuzzed, state machine invariants hold
tests/pactbench_property_test.py
Chaos suite
8 cases, 107 checks
every settlement leg killed and resumed to the right terminal state, duplicate webhooks idempotent, out-of-order webhooks handled, replayed pay/pay-confirm on terminal deals rejected with 409
tests/pactbench_chaos_test.py
Load check
50 parallel deals settled in demo mode, concurrency 10, seed 20261023
end-to-end p50 2010 ms / p95 5836 ms / p99 5925 ms, total wall time 6.2 s, 46 released / 4 refunded, zero failures
experiments/pactbench_load_results.json
E4 live sandbox deals (frozen)
4 deals settled on PayPal sandbox, api-m.sandbox.paypal.com on 2026-10-22
price payouts, bond returns, refund plus bond slash all executed with real sandbox transaction ids, recorded in the paper table
experiments/results.json