# Dogecoin wallet support for Doge Commerce (research 2026-10-27) Doge Commerce needs: (1) **signmessage** with a P2PKH `D…` address to sign listings/receipts/cancels, (2) optional **account xpub/dgub** for per-order addresses. Never paste private keys or seeds into the app. | Wallet | signmessage | xpub export | Role | Sources | |--------|-------------|-------------|------|---------| | **Dogecoin Core** (desktop) | Yes — GUI File → Sign message…; RPC `signmessage` | Not a simple BIP44 account export in the GUI (use receive address; for xpub prefer HW) | **Best seller desktop** for signing | Core `rpcwallet.cpp` signmessage; GUI File→Sign message (dogeducation guide; Core Qt translations) | | **Trezor Suite** | Yes — Dogecoin lists `sign-verify`; Suite Sign & Verify | Yes — Account → Details → Show public key | **Best HW** all-round | trezor-suite `networksConfig.ts` doge features; trezor.io Sign & Verify guide; XPUB learn article | | **Ledger (Ledger Wallet)** | Not clearly documented for DOGE in support article — do not give exact sign steps | Yes — account Edit → Advanced → xPub; DOGE app Settings → Public key export approval | Good for xpub + receive; signing: verify in your firmware/app before relying | support.ledger.com Dogecoin article (updated 2026-05-13) | | **MultiDoge** | Yes — Tools → Sign Message | Not researched here | Desktop alternative for signing | multidoge.org help Sign and Verify Message | | **MyDoge** (mobile) | No public docs for arbitrary message signing | Community reports no xpub; help covers receive/send only | **Buyer/pay phone** — receive & send DOGE; not for seller signing | MyDoge help FAQ; reddit r/dogecoin xpub thread | | **Sparrow** | Message signing exists for Bitcoin wallets | N/A | **Not recommended for DOGE** — Bitcoin-focused | Sparrow MessageSignDialog (Bitcoin script types) | ## Exact menu steps (only where sourced) ### Dogecoin Core — sign a listing message 1. Open Dogecoin Core. 2. **File → Sign message…** 3. Paste your payout `D…` address and the message from Doge Commerce. 4. Click **Sign Message**, copy the signature back into the app. Sources: Core Qt `signMessageAction` (“Sign &message…”); community guide File→Sign message. ### Trezor Suite — sign 1. Open Trezor Suite with device connected; select your **Dogecoin** account. 2. Use **Sign & Verify** (not available for Taproot accounts — DOGE uses legacy path `m/44'/3'/i'`). 3. Enter the message and address; confirm on the device. Source: trezor.io/guides/trezor-suite/sign-and-verify-messages-trezor-suite; doge `sign-verify` feature flag. ### Trezor Suite — export xpub 1. Select the Dogecoin account → **Details** → **Show public key**. 2. Confirm on device; copy the XPUB (privacy-sensitive). Source: trezor.io learn XPUB article (applies to UTXO coins including Dogecoin). ### Ledger Wallet — export DOGE xpub 1. Accounts → Dogecoin account → **Edit account** → **Advanced** → xPub. 2. On device DOGE app: **Settings → Public key export approval** (Manual recommended). Source: support.ledger.com Dogecoin article. ### MultiDoge — sign 1. Select the wallet with your address. 2. **Tools → Sign Message**. 3. Enter address + message → Sign Message. Source: multidoge.org help_signAndVerifyMessage.html.