Nothing here moves real funds.
Builder keys (bk_sim_…), provider keys, wallet signatures, USDC transfers, fiat delivery, and verification stamps are all simulated.
Auction → sandbox stamp → payment instructions → two-leg USDC settlement → 5 bps fee ledger.
Browser demo works offline; Hosted API / Local API call FastAPI when deployed (see backend/DEPLOY.md).
CEO: confirm HOSTED_API_BASE_URL in js/config.js is live before partner demos.
Lowest bid wins.
Builders queue payments (API modes need a simulated builder key), verified providers compete, the match issues USDC payment instructions. Platform take is fixed at 5 bps — accrued on match, collected on the (simulated) USDC transfer, recognized on settle.
Queue a payment
Simulation queue — no live rails, no real settlement.
Register once → store bk_sim_… in this browser → send as X-API-Key on queue. Simulation credential only.
Onboard & bid
Simulated onboarding: demo API keys, simulated admin approval, simulated wallet signatures. No real wallets or custody.
Open marketplace queue
| Payment | Correlation | Corridor | Amount | Stamp | Best bid | Action |
|---|
Settlement — payments in flight
Two-leg flow (simulated): match issues USDC payment instructions → agent sends USDC (principal to the bank's registry-verified address, fee to the platform wallet) → bank delivers fiat → settled. Failures after the USDC leg become disputes, resolved by an admin refund.
Fee ledger & completed payments
All-in = bank bid + 5 bps platform take. Fee accrued at match, collected on the simulated USDC transfer, recognized at settled, refunded on dispute.
Agent confirmation log
Simulated webhooks to the submitting agent (closes the confirmation loop).