Pact

Agent to agent commerce with verified settlement

Loading mode LLM off

Deal setup

On agreement the seller also posts a performance bond of 20 percent of the price through the same payment flow.

No deal yet

Guided tour

One real demo deal, played as a story: negotiation, bond, verification, payout. About 40 seconds. Demo mode only.

  1. Create the deal
  2. Negotiation: the agents settle a price and write the checks
  3. Pay and bond: the buyer pays, the seller posts a bond
  4. Delivery: the seller submits the brand kit
  5. Verification: the verifier runs the checks
  6. Payout: the price is released and the bond returns

Press Play the tour to watch one deal run end to end.

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