← ParleyTry the 1-minute demo

About Parley

What it is. Parley gives every payment (an invoice, a transaction, a PayBox request) a private, end-to-end-encrypted thread between the two wallets involved, and that thread can carry the payment request, the payment and the receipt. It works from a PayBox agent (9 MCP tools), from a merchant's page (one script tag), and from its own web inbox.

Demo video (55 s). https://x.com/Amanullah_Bhlm/status/2111519106487009394

Who it is for. Merchants and payers who need to talk about a specific payment without email or support tickets, and PayBox users whose agents should explain and settle payments in a durable, private channel.

Verified (2026-10-17)

WhereWhat was verifiedHow
Base mainnet (8453)Contract deployed (0xDc286558B784a959cc313e9D6D0C13FAd9903306, v1.3.0, private messaging on, block 52725655)cast call … implementationVersion() on mainnet.base.org
Base mainnetConcierge live: its messaging key is registered on mainnetinbox_status in the PayBox portal shows the key, error: null
PayBox portalPlugin uploaded, "Checks passed · 9 tools" with 4 network hosts (sepolia.base.org, base-sepolia-rpc.publicnode.com, mainnet.base.org, base-rpc.publicnode.com); bundle sha256 c1792ed2… (starts with a plain-text header for judges)portal run
PayBox portalHosted tool runs pass: resolve_room, inbox_status, propose_payment_from_thread (correct eip155:8453 USDC proposal), send_sealed (clean setup error with link when the wallet has no key)portal run
PayBox portalregister_key → Validate: "Simulation passed" on Base mainnetportal Validate with a PayBox wallet
Base Sepolia (84532)Full guest loop on the live site: register → message → concierge reply with payment card → pay (test funds added) → concierge verifies on-chain → PAIDbrowser runs on https://parley-panel.vercel.app, repeated after every change
Local chainPayBox-wallet path end to end with the real plugin bundle: link → register_key → send_sealed → reply → propose_payment_from_thread → receipt → verified; same Parley key reopens the inbox after wiping the browserplugin/dev/agent-sim.ts, browser
Tests48 contract tests, 21 plugin end-to-end checks, 23 relay/concierge checks, 38 error-catalog casesEVIDENCE.md

Next on mainnet: every flow has been run end to end on Base Sepolia and in the local end-to-end tests, and the Base mainnet contract, concierge and plugin proposals are live and validated in the PayBox portal. The full PayBox-wallet conversation on mainnet (register, message, pay a 0.01 USDC card) is the natural next run once a funded PayBox wallet is used in production; nothing in the code changes for it.

Passkey option: built as an alternative to the Parley key and ready to try on any device with a passkey; the Parley key path is the one exercised in testing.

Roadmap

Disclosure