Sign in with a signed message
Authenticate by signing a one-time challenge offline in your wallet of choice. ZettaPay never connects to your wallet — you paste the address, sign in your wallet, and paste the signature back.
Open your Solana wallet, choose Sign message, and paste the text below verbatim. Then paste the produced signature (hex, base58, or base64) into the field underneath.
- You paste your Solana address.
- Server returns a one-time challenge bound to merchant + nonce + 5 min TTL.
- You sign the message offline in any wallet (Phantom, Solflare, hardware, mobile…).
- You paste the signature back; server verifies the Ed25519 signature.
- Session token (HMAC-signed, 30 min TTL) unlocks the dashboard.
ZettaPay never requests a wallet connection — your wallet stays sealed.
Volume trend
Completed vs failed
Highest spenders
Payment stream
| Date | Amount | Status | Customer wallet | Tx signature |
|---|
Agent dashboard
Which AI agents pay you, what they spend, and which providers drive volume. Synthetic preview — wires to live x402 + MCP traffic at mainnet.
| Agent | Provider | Spend | Tx |
|---|
Keys
Treat the secret key like a password — anyone with it can sign on your behalf and trigger payouts.
—
—
Settings
Webhook URL receives payment.confirmed events. Allowed origins gate the embed iframe by parent host.