ViaPay · Docs · Panel

Evidence

Public proof that ViaPay settlement runs through Soroban payment-router on Stellar pubnet (mainnet). Prefer the third-party merchant tx below.

Mainnet · pubnet · ledger 64864011

pay() + Paid · merchant ≠ treasury

Payer/treasury GDIN7HCR…UQDCT5 → merchant GCXXPBS3…BEMLFI. Split 0.099 + 0.001 XLM · event Paid.

83926d934e77d2598299d9cf59d2e597e448277b984412fdeb83047d3e03b75f

GET /v1/verify → verified: true · event: Paid

Judge kit (public)

  1. /v1/parity/pi_56fad4bc479de4f5e043065e → ok: true, surfaces intent/x402/paid. Fake id → 404 (not a fixed ok).
  2. settle-proof paid → 200 + stellar_tx_hash · network testnet. unpaid → 409 status: unpaid.
  3. Recibo /r/pi_56fad4bc479de4f5e043065e · código VP-AMMU (testnet).
  4. CLI: pnpm verify -- --kit

Cómo paga un cliente en Chile (honesto)

Hoy el pagador necesita una wallet Stellar (p. ej. Freighter) y crypto (XLM/USDC). Camino típico: comprar XLM en un exchange o P2P → enviar a la wallet → abrir el link de cobro → firmar. No hay on-ramp bancario CLP→crypto en este MVP; el comercio sí puede cotizar en CLP con exact-pay (monto crypto trabado al crear el link). SEP-24 cash-out del comercio es demo simulado.

Mainnet contract

Pay (3rd party)
83926d934e77d2598299d9cf59d2e597e448277b984412fdeb83047d3e03b75fledger 64864011 · merchant ≠ treasury · Paid
Pay (self)
b28aafbdce81e0b01e9cb3d2e3d0c037d3f5742a4d7a1b557612d6e12028380eearlier existence proof · merchant = treasury
Wasm hash
2ef555396732f7866186932864a3564fbf2bf410cd85ed2cac21b0a2209bf383

Testnet router

Copy this to verify

pnpm verify -- --kit
# parity + settle-proof paid/unpaid + fake 404 + mainnet third-party

curl -sS 'https://viapay-api.vercel.app/v1/verify?network=mainnet&tx_hash=83926d934e77d2598299d9cf59d2e597e448277b984412fdeb83047d3e03b75f' \
  | jq '{verified, event, merchant, treasury, net, fee}'
# expect: verified true · Paid · merchant ≠ treasury · 0.099 / 0.001

Honest limits: not externally audited. Day-to-day product demos use testnet. Mainnet has two pays (self + third-party merchant). Meta WA Live, Resend key, and SEP-55 Lab registration are still ops. Payer needs wallet + crypto (see Chile path above). No bank on-ramp in this MVP.