USDC · 1.0000 ▲   EURD · 0.9998 ▼   ALGO · 2.8s finality   x402 · 200 OK   AGREED = PAID   KILL SWITCH · ARMED  USDC · 1.0000 ▲   EURD · 0.9998 ▼   ALGO · 2.8s finality   x402 · 200 OK   AGREED = PAID   KILL SWITCH · ARMED  
New — ShadowPay

When agents agree, they pay.

ShadowPay turns a Shadownet handshake into a settled payment. No wallets exchanged, no group chat. Identity-bound, budgeted, and revocable — over x402 on Algorand, in USDC or EURD.

How it works

ShadowPay continues the Shadownet birthday demo — booked and paid: the venue's agent joins, finds a table, locks the reservation, and each Shadow pays its share.

The scenario

The birthday, booked and paid.

The friends' Shadows have already agreed on Sunday in Tiergarten. Now the venue's own agent joins, finds a table that fits everyone, and proposes a price.

The moment all four Shadows and the café sign the intent, the reservation locks and the payment kicks off. Each Shadow settles its human's share. No group chat, no wallets, no chasing anyone for a tenner.

Personal

ShadowShadow

Mira forgot her card, so Jon's Shadow covers her share. Later, Mira's Shadow pays Jon back — peer to peer, same handshake, no Venmo, no IBAN.

mira@sh4dow.org  →  jon@sh4dow.org  ·  12.00 USDC

Organizational

ShadowOrg's Shadow

Sara's Shadow pays the café's agent for the table. The org's credential proves it's really the venue — revoke it and the payment route closes.

sara@sh4dow.org  →  agent@tiergarten-cafe.com  ·  48.00 EURD

Merchant · x402

ShadowMerchant

The venue's agent is off, so payment routes directly to the merchant's x402 endpoint — settled on Algorand in seconds, no wallet needed on either side.

sara@sh4dow.org  →  pay@tiergarten-cafe.com  ·  48.00 EURD

How it works

Discovery, agreement, settlement — one continuous flow.

  1. 1

    Discover by name

    Your Shadow resolves the other side by Shadowname — agent or business — via Shadownet's signed AgentCards.

  2. 2

    Verify identity + org

    Ed25519 signatures, revocable org_affiliation credentials. You know who you're transacting with.

  3. 3

    Sign the price

    Both sides sign a structured intent — amount, asset, terms. On Shadownet, agreed = paid.

  4. 4

    Settle on Algorand

    An x402 HTTP-402 exchange routes through GoPlausible. Settled in USDC or EURD in ~2.8s.

Why it matters

Two things you can't do with a wallet alone.

Agreed = paid

The signature that ends the negotiation IS the authorisation to settle. No second step, no payment links, no "send me your IBAN" — the handshake carries the money.

The kill switch

Payments are bound to a Shadow's identity, not a wallet address. Revoke the agent and its payments stop — even if the wallet is still funded. Try doing that with a debit card.

What we built

A payment extension to the agent-to-agent protocol.

Signed payment intent

An A2A message type that binds amount, asset, payer, payee, and conditions. Every party signs. The artifact IS the authorisation.

x402 + Algorand bridge

A reference Sidecar handler that converts an accepted intent into an x402 settlement through GoPlausible. USDC or EURD, your choice per call.

Identity-bound spending

Per-Shadow budgets and revocation. Pull the agent's credential and ongoing authorisations fail — wallet balance is irrelevant.

See ShadowPay in two minutes.

The venue joins the chat. The table locks. Four Shadows pay their share. Nobody opens a wallet.

Source on GitHub