Paying with crypto
Sirius accepts crypto only — via BTCPay Server, which is self-hosted and non-custodial. We never see your wallet seed.
Supported networks
- Bitcoin (BTC) — on-chain
- Lightning Network — for small invoices (top-ups, Plus)
- USDT — TRC-20 and ERC-20
- Monero (XMR) — optional, can be disabled per store
Step-by-step
- Open the Billing tab in the IDE or at sirius-ide.com/app/billing.
- Pick a plan → Buy.
- The IDE opens a BTCPay checkout in your browser. Pay from any wallet that supports the chosen coin / network.
- BTCPay sends a signed webhook to our backend. We verify:
- the BTCPay signature,
- that the invoice is in
Settledstate, - that the paid amount matches the plan price (within rounding).
- Your account’s token quota is topped up immediately.
If the webhook is delayed (network reorg, slow Bitcoin confirmation),
the IDE polls GET /billing/invoice/{id}/status every ~5 seconds until
the activation lands.
What you’ll see on chain
Each invoice generates a fresh address — you’ll never reuse the same deposit address between purchases. Our backend stores the BTCPay invoice id, plan, status, and timestamps. It does not store the on-chain address or your wallet identity.
Troubleshooting
| Symptom | Likely cause | Fix |
|---|---|---|
| Payment sent, status still pending | Network confirmation slow | Wait, refresh; should land within ~30 min |
| BTCPay says “amount mismatch” | Underpaid by network fees | Pay the missing amount to the same address |
502 from /billing/invoice/create | BTCPay store not configured | Email support — that’s on us |