Accept DigiByte on your site.
Without holding a cent of it.
DigiPay derives a fresh address per invoice from your wallet's xpub, watches the chain, and notifies your server the moment a payment lands. Sign in with Digi-ID, paste an xpub, start accepting DGB in under a minute.
New to DigiByte? Grab a wallet first — dgbwallet.app.
The problem
Why accepting crypto is usually painful
- Custodial gateway holds your funds and takes a cut, plus KYC forms.
- Every customer sees the same address — anyone can see your revenue.
- You build the mempool watcher, webhook signer, and retry queue yourself.
- Self-hosted BTCPay is powerful but heavy — needs a full node + hours to configure.
- Price volatility during payment means you either eat the swing or ship reconciliation code.
- Non-custodial by design — you paste an xpub, funds flow straight to your wallet.
- Fresh receive address per invoice via BIP84 derivation. Nothing links between payments.
- Hosted checkout, signed webhooks, late-payment reconciliation all handled.
- No node needed — DigiPay queries DigiByte explorers on your behalf.
- Sign in with your wallet (Digi-ID). No password, no email, no KYC.
Use cases
Who this is for
Online storefronts
Drop in a REST call from your checkout — create a session, redirect to the hosted page, listen for the session.paid webhook. Works with any stack: PHP, Node, Rust, Ruby — the API is plain HTTP.
Creators and tip jars
Two-line embed on your blog, Patreon, stream overlay. Static address (or rotating from xpub), optional default amount, live QR. Zero backend required.
SaaS & API-driven invoicing
Headless: POST /v1/pay/sessions from your billing cron, attach the DGB amount to an existing invoice ID, reconcile on webhook. Late payments auto-reconcile up to 3 days.
Communities & events
Multiple stores per account — run a tip jar, a merch shop, and an event ticket stand from one dashboard, each with its own address and webhook.
What you get
Everything you need, nothing you don't
Hosted checkout
A buyer-facing page with QR + wallet deep link. Live status via SignalR — no polling your merchant UI.
Non-custodial
Payments go straight to your wallet. DigiPay never holds keys or funds — you don't need to trust us with anything.
Signed webhooks
HMAC-SHA256 POST on every state change: seen, paid, confirmed, expired, underpaid. Failed deliveries show in the dashboard with one-click replay.
Donation button
Zero-backend tip jar — paste a single anchor tag or a data-attribute on any page.
7 KB JS embed
Drop-in script opens the checkout as a modal on the merchant's own page — buyer never leaves your site.
Sign in with Digi-ID
No password, no email, no KYC. Your DigiByte wallet is your account — sign a challenge, you're in.
How it works
From zero to first payment in four steps
Sign in with Digi-ID
Scan a QR with your DigiByte wallet. No account, no password — your wallet is your identity.
Paste an xpub or address
Account-level xpub gives you a fresh address per invoice (recommended). A single address works too for tip jars.
Create a session
One POST from your server returns a checkout_url. Redirect your buyer there, or open it as a modal with our 7 KB embed.
Get paid, get notified
Buyer pays. DigiPay detects the tx in the mempool, tracks confirmations, and POSTs a signed webhook to your server at each state change.
Status & Roadmap
What's shipped, what's next
v0 preview — available today
- Digi-ID sign-in with 30-day sessions
- Multi-store dashboard (one account, many shops)
- BIP84 xpub derivation + single-address modes
- Hosted checkout with live status (SignalR) + QR + Open in wallet
- Signed webhooks (HMAC-SHA256) with delivery log + one-click replay
- Per-merchant API keys (create, revoke, show-once secret)
- Donation button generator — hosted page, JS embed, raw BIP21
- REST API + OpenAPI docs + 7 KB embed widget
- Late-payment reconciliation (3-day grace window)
v1 — public developer preview
- Automatic webhook retries with exponential backoff + dead-letter
- Rate limits + abuse guards on public endpoints
- Fiat price lock at session creation (USD/EUR/GBP), locked amount enforced at settlement
- CSV export of sessions + deliveries for bookkeeping
- Production deployment at pay.dgbwallet.app (Postgres-backed)
v2 — CMS & SDK reach
- WooCommerce plugin (PHP)
- First-party SDKs: Node, .NET, Python
- Refund helper (generates outgoing-tx URI — non-custodial so you sign it)
- Per-key scopes (read:sessions vs write:sessions)
- Invoice-level audit log (who viewed / paid / received the webhook)
v3 — expansion
- Shopify app
- POS mode (dedicated tablet checkout)
- Subscriptions & recurring re-auth
- Optional custodial settlement layer with fiat on-ramp partner
- DigiAssets + smart contract payment flows
DigiPay is open source. Roadmap order can shift based on merchant demand — if something here is blocking you, raise it on the repo and it climbs the list.
Support the project
Built by humans, runs on DigiByte
If DigiPay saves you from writing a payment gateway yourself, throw us a few DGB. 100% of donations fund infrastructure and continued development — the button below uses DigiPay itself, so you're also seeing a live demo.
Or copy the address: dgb1qvc2d6umstxzrs5xypmvw5wt33mchec4z7ejqaa
Ready?
Jump back in
Need a DigiByte wallet to sign in? Install one at dgbwallet.app.