← Accept your first crypto payment

Public checkout

A payer-facing page with amount, network, address, QR, and countdown.

Public endpoint

GET /invoices/public/:id returns the fields needed to render checkout — no authentication. Poll every few seconds; Vaultless does not use WebSockets for payment status.

What payers see

Exact crypto amount, network name, deposit address, QR encoding of the address, and time remaining until expiry. Status updates to paid once confirmations land.

Under / over payment

New invoices require one exact transfer; partial, underpaid and overpaid transfers are not automatically assigned or accumulated. Contact the merchant for review before sending again. Public polling is independent of login. After local expiry or stale status, QR/instructions pause while awaiting authoritative server status.