Accept Dogecoin (DOGE) payments
Dogecoin has one-minute blocks and low fees, and plenty of people hold it. Here is how DOGE payments work with easyway: the address the customer pays to, how long it takes to count, and what it costs you.
How a Dogecoin payment works here
Each invoice gets a fresh Dogecoin address (D…, the standard BIP44 kind every Dogecoin wallet uses), derived from a watch-only extended public key on the server that runs the checkout. That server can hand out addresses but cannot spend from them. Because no address is shared between invoices, the payment is matched to its order by the address alone: no memo, no tag.
Dogecoin never adopted SegWit, so unlike Bitcoin or Litecoin there is only one address format. Customers can't pick the wrong one. On the hosted checkout they see the address and the exact DOGE amount, each with a copy button, and a QR code. The QR code is a dogecoin: payment link that carries the amount too, so a wallet that scans it fills in both. The DOGE amount is fixed from the exchange rate when the customer picks Dogecoin.
Confirmations: about 6 minutes
Dogecoin produces a block about once a minute. The checkout shows the payment as confirming (and sends an invoice.confirming webhook) as soon as the transaction is seen. It becomes paid after 6 confirmations, about 6 minutes on average. Unconfirmed transactions are never credited.
Payments are read from a Dogecoin Blockbook indexer, and a confirmed output is only reported once a second, independent source (Blockchair) shows the same transaction, output, address and amount. If the second source can't be reached, the credit waits and is retried. It is never skipped.
What the customer needs
Any Dogecoin wallet or exchange account that can send DOGE on the Dogecoin network. A few things worth knowing:
Only the real Dogecoin network. Some exchanges also offer "DOGE" as a wrapped token on BNB Smart Chain or another chain. Such a token is sent to a different kind of address and is not credited. The customer has to withdraw on the Dogecoin network.
Small outputs are ignored. A single output below 0.5 DOGE is not counted. Above that, several transfers to the invoice address all add up. You can also set an underpayment tolerance in Settings, so a payment slightly short (for example after an exchange took its withdrawal fee out of the amount) still counts as paid.
A late payment is not lost. The address keeps being watched for seven days after the invoice expires, so a payment that arrives late is still picked up.
Price risk
DOGE stays DOGE: it is credited to your Dogecoin balance and withdrawn as DOGE to an address you have whitelisted, with no conversion. Its price can swing sharply after the customer has paid. If you'd rather be paid in dollars, offer USDT or USDC as well, or only those, with allowed_assets.
Fees
| Amount | |
|---|---|
| Platform fee on a payment | 0.5% |
| Example: customer pays 100 DOGE | you receive 99.5 DOGE |
| Confirmations required | 6 |
| Minimum withdrawal | 5 DOGE |
| Withdrawal network fee | 0.2 DOGE (flat) |
The customer pays the Dogecoin network fee for their own transfer; the network's recommended rate is 0.01 DOGE per kilobyte of transaction. All other coins are on the pricing page.
Integrating Dogecoin payments
Create a USD invoice and let the customer pick Dogecoin among the enabled coins, or set currency: "DOGE" to price in DOGE and accept only DOGE. Send the customer to the hosted checkout and fulfil the order on the signed invoice.paid webhook. The quickstart has runnable cURL, Node.js, PHP and Python, and the whole API is in OpenAPI format.
Common questions
Who holds the dogecoin? easyway keeps it on your balance until you withdraw it. Live withdrawals only go to addresses you have whitelisted with two-factor authentication; see security.
How is this different from Litecoin? The flow is the same: one address per invoice, and a second-source check before crediting. Dogecoin blocks come faster, so it needs more confirmations for about the same safety. See accepting Litecoin.