Paying with Bitcoin (On-Chain)
On-chain Bitcoin payments are the default payment method on Ludilol.
How It Works
When you place an order, Ludilol generates a unique Bitcoin address just for that order. This address is derived from the seller's extended public key (xpub), ensuring the seller receives the payment directly — Ludilol never custodies your funds.
Payment Page
The payment page (/orders/{id}/payment) shows:
- QR Code — A BIP-21 URI that encodes both the address and amount
- Address — The raw Bitcoin address (click to copy)
- Amount — Exact BTC amount to send
- Timer — 4-hour countdown until expiration
Sending Payment
Using a Mobile Wallet
- Open your Bitcoin wallet app
- Scan the QR code
- Verify the address and amount are pre-filled
- Confirm and send
Using a Desktop Wallet
- Copy the Bitcoin address from the payment page
- Paste it into your wallet's "Send" field
- Enter the exact BTC amount shown
- Send the transaction
WARNING
Send the exact amount shown. Sending too little may result in the payment not being recognized.
Confirmation Flow
You send BTC → Transaction appears in mempool
→ Payment Detector finds it → Status: Paid (Pending Confirmation)
→ Block confirmations accumulate → Status: Fulfilled
→ Games unlock in your libraryThe Payment Detector polls the Bitcoin blockchain every 30 seconds. Typical confirmation time depends on network conditions and the number of confirmations required.
Network
Ludilol supports both Mainnet and Testnet depending on the seller's wallet configuration. The payment page clearly indicates which network to use.