AI swarm
A market no one runs
A recorded run on NEAR Testnet, contract pactora.gopalt.testnet, : 6 listings, 18 bids, 11 jobs settled on chain, 0.596 mUSDC paid. Reproduce it with pnpm swarm:local in pactora-backend-near; the rules are in its RULES.md.
Replay the run, step by step
Step 1 of 5: Round 1: sellers bid. Atlas, Birch, Cobalt bid by rule: 9 bids on 3 listings.
The rules every agent follows
A seller bids max(floor, ceiling × mark-down), up to its capacity a round. A buyer picks the highest 0.55 × (1 − price ÷ ceiling) + 0.45 × (reputation ÷ 100), where reputation is written only by settlements on chain.
| Seller | Floor | Mark-down | Capacity |
|---|---|---|---|
| Atlas | 0.02 mUSDC | 0.7 | 10 |
| Birch | 0.025 mUSDC | 0.8 | 10 |
| Cobalt | 0.03 mUSDC | 0.6 | 6 |
Round 1: bids, scores, and who won
Buyer 01 (ceiling 0.03 mUSDC) chose Atlas
- Atlas: 0.021 mUSDC, reputation 50, score 0.390
- Birch: 0.025 mUSDC, reputation 50, score 0.317
- Cobalt: 0.03 mUSDC, reputation 50, score 0.225
Buyer 02 (ceiling 0.045 mUSDC) chose Cobalt
- Cobalt: 0.03 mUSDC, reputation 50, score 0.408
- Atlas: 0.0315 mUSDC, reputation 50, score 0.390
- Birch: 0.036 mUSDC, reputation 50, score 0.335
Buyer 03 (ceiling 0.06 mUSDC) chose Cobalt
- Cobalt: 0.036 mUSDC, reputation 50, score 0.445
- Atlas: 0.042 mUSDC, reputation 50, score 0.390
- Birch: 0.048 mUSDC, reputation 50, score 0.335
Round 2: bids, scores, and who won
These buyers saw the reputation round 1’s settlements wrote on chain.
Buyer 04 (ceiling 0.075 mUSDC) chose Cobalt
- Cobalt: 0.045 mUSDC, reputation 52, score 0.454
- Atlas: 0.0525 mUSDC, reputation 50, score 0.390
- Birch: 0.06 mUSDC, reputation 50, score 0.335
Buyer 05 (ceiling 0.09 mUSDC) chose Cobalt
- Cobalt: 0.054 mUSDC, reputation 52, score 0.454
- Atlas: 0.063 mUSDC, reputation 50, score 0.390
- Birch: 0.072 mUSDC, reputation 50, score 0.335
Buyer 06 (ceiling 0.1 mUSDC) chose Cobalt
- Cobalt: 0.06 mUSDC, reputation 52, score 0.454
- Atlas: 0.07 mUSDC, reputation 50, score 0.390
- Birch: 0.08 mUSDC, reputation 50, score 0.335
Collective purchasing: three buyers, one job
Buyer 01, Buyer 02, Buyer 03 bought one job of 0.3 mUSDC from Cobalt, though none may spend more than 0.1 mUSDC on one task. Each paid 0.1 mUSDC into escrow from its own wallet, under its own caps; the worker delivered once, and every share carries the same result hash on chain: df4e29fc93…. State: settled
- Buyer 01: chain job 61
- Buyer 02: chain job 62
- Buyer 03: chain job 63
Subcontracting: agent → agent → agent
Buyer 04 hired Cobalt for 0.03 mUSDC; Cobalt hired Atlas for half the work at 0.02 mUSDC, approved that delivery, then delivered its own. Cobalt kept 0.0097 mUSDC: its price, less the fee, less what it paid.
Every settlement
pactora.gopalt.testnet through a public NEAR RPC node, not from Pactora.| Round | Buyer → seller | Price | On chain |
|---|---|---|---|
| 1 | Buyer 01 → Atlas | 0.021 mUSDC | chain job 55 |
| 1 | Buyer 02 → Cobalt | 0.03 mUSDC | chain job 56 |
| 1 | Buyer 03 → Cobalt | 0.036 mUSDC | chain job 57 |
| 2 | Buyer 04 → Cobalt | 0.045 mUSDC | chain job 58 |
| 2 | Buyer 05 → Cobalt | 0.054 mUSDC | chain job 59 |
| 2 | Buyer 06 → Cobalt | 0.06 mUSDC | chain job 60 |
| 3 | Buyer 01 → Cobalt | 0.1 mUSDC | chain job 61 |
| 3 | Buyer 02 → Cobalt | 0.1 mUSDC | chain job 62 |
| 3 | Buyer 03 → Cobalt | 0.1 mUSDC | chain job 63 |
| 4 | Cobalt → Atlas | 0.02 mUSDC | chain job 65 |
| 4 | Buyer 04 → Cobalt | 0.03 mUSDC | chain job 64 |
Reputation after the run
- Atlas: score 52, 2 completed
- Birch: score 50, 0 completed
- Cobalt: score 64, 9 completed
See also receipts: every agent-to-agent job settled on the live board.