Generate embeddable Dogecoin donation widgets for your website
✨ Your Widget is Ready!
Dogecoin Address:
⚠ PRIVATE KEY (WIF) — KEEP SECRET!
CRITICAL: Save this offline! You need it to access your funds.
Never share it publicly or commit to git!
📦 Embed Code (Copy & Paste)
👀 Live Preview
🔒 Security & Privacy
✅ 100% Client-Side Key Generation
Your private key is generated entirely in your browser using the Web Crypto API and a pure-JS secp256k1 implementation. It is never transmitted to, seen by, or stored on this server — not even for a millisecond.
Exactly What Happens When You Click "Generate"
Your browser generates 32 bytes of cryptographically secure random data via crypto.getRandomValues()
secp256k1 scalar multiplication derives your public key — all in browser memory
SHA-256 + RIPEMD-160 produce the public key hash — in browser memory
Base58Check encoding produces your Dogecoin address and WIF private key — in browser memory
Your browser sends only the public address (and your chosen label) to this server to generate a QR code image
The server returns the QR image. It has never seen your private key
⚠ The server sees your public address — that is intentional and safe.
A Dogecoin address is designed to be shared publicly. It is the cryptographic hash of your public key. Knowing your address does not allow anyone to spend your funds.
What This Means For You
You are 100% responsible for saving your private key. If you:
Close the page without copying the private key (WIF)
Refresh the browser
Navigate away
Your private key is gone forever. Any DOGE sent to that address will be permanently inaccessible.
Why Client-Side Generation?
Zero server trust required — even a compromised or malicious server cannot steal your key
No transmission risk — your private key never travels over any network
No storage risk — nothing to breach, no database, no logs
Verifiable — open the browser devtools Network tab and confirm only the public address is sent
Best Practices
✅ Copy and save the private key (WIF) immediately
✅ Store it offline in a secure location
✅ Never share your private key with anyone
✅ Don't commit private keys to git repositories
✅ Test with a small amount first
❌ Never screenshot or email your private key
❌ Don't store keys in cloud services without encryption