Spooky Doge Logo

Spooky Doge Wallet

A non-custodial Dogecoin wallet for the Spook Society

Your keys. Your coins. Your Doginals.


What is Spooky Doge?

Spooky Doge is a secure, non-custodial Dogecoin wallet that gives you full control over your DOGE, Doginals (inscriptions), DRC-20 tokens, and Dunes.

Non-custodial means your private keys never leave your device. Only you can access your funds.


Getting Started

Creating a New Wallet

  1. Open the app and tap "Create New Wallet"
  2. Set a password - This encrypts your wallet. Choose something strong and memorable. If you forget it, you'll need your backup phrase to recover.
  3. Write down your backup phrase - You'll be shown 12 words. Write these down on paper and store them safely. Never share them or take a screenshot.
  4. Done! Your wallet is ready to use.

Importing an Existing Wallet

Already have a Dogecoin wallet? You can import it:

  1. Tap "Import Wallet"
  2. Choose your import method:
  3. Set a password to encrypt the wallet on this device
  4. Your wallet and balance will appear

Main Features

Home Screen - Viewing Your Balance

The home screen shows:

Switching Addresses: Tap your address or account name to open the address selector. You can switch between addresses or manage your wallets from there.

Switching Wallets: Tap "Manage Wallets" in the address selector to see all your wallets, rename them, view backup phrases, or add new wallets.


Sending DOGE

  1. Tap the Send button
  2. Enter the recipient address - Paste from clipboard or tap the camera icon to scan a QR code
  3. Enter the amount in DOGE
  4. Review the transaction - The app shows the amount, network fee, and recipient
  5. Confirm - Authenticate with password or biometrics to sign
  6. Done! You'll see a confirmation with the transaction ID

Fees: A small network fee (minimum 0.01 DOGE) is added automatically. The exact fee depends on transaction size.

Doginal Protection: UTXOs worth 0.1 DOGE or less are automatically protected and won't be spent as regular DOGE. This prevents accidentally losing inscriptions.

Advanced Mode

For power users, toggle on Advanced Mode to select specific UTXOs (coins) to include in your transaction. As you select UTXOs, the screen displays running totals for your selected inputs along with the estimated network fee, dev fee, and change - all updating in real-time as you modify your selection.

Split Mode

In Advanced Mode, you can also use Split Mode to divide your selected UTXOs into multiple equal outputs sent back to your wallet. This is useful for preparing UTXOs for batch operations. Choose between 2-20 splits, with any dust remainder going to miners.


Receiving DOGE

  1. Tap the Receive button
  2. Your address is displayed as a QR code and text
  3. Share the QR code or tap to copy the address
  4. Send the address to whoever is paying you
Tip: Each HD wallet can generate multiple addresses. All addresses in the same wallet share the same backup phrase.

Managing Multiple Wallets

You can have multiple wallets in one app:

  1. From the home screen, tap your address or account name
  2. Tap "Manage Wallets"
  3. From here you can:

Each wallet is independently encrypted and can have its own backup phrase.


Viewing Transaction History

  1. Tap the History tab (clock icon)
  2. See your transactions with:
  3. Tap any transaction to open it in a blockchain explorer

Pull down to refresh and load more transactions.


Doginals (Inscriptions)

Doginals are digital artifacts inscribed on the Dogecoin blockchain - similar to NFTs.

Viewing Your Doginals

  1. Tap the Doginals tab
  2. Browse your inscription collection in a tile/grid view
  3. Each Doginal shows its image preview (or a placeholder icon if the image can't be loaded)
  4. Tap any Doginal to see full details

Sending Doginals

  1. Go to the Doginals tab
  2. Tap the Select button to enter selection mode
  3. Tap the Doginal(s) you want to send
  4. Tap Send Selected
  5. Enter the recipient's Dogecoin address
  6. Review and confirm the transaction

Multi-Send: You can select multiple Doginals to send in a single transaction.

Protection: Doginals are stored in small UTXOs (typically 0.1 DOGE or less). The wallet protects these from being spent as regular DOGE. When sending a Doginal, it's always placed as the first output to preserve ownership.

Inscription Fee: Sending Doginals has a slightly higher fee (0.02 DOGE per inscription) to ensure the transaction is processed properly.

Protecting Unprotected Inscriptions

Some Doginals may be on larger UTXOs (more than 0.1 DOGE), making them vulnerable to accidental spending. You can protect these:

  1. Find inscriptions marked as "unprotected" in the Doginals tab
  2. Tap the Protect option
  3. The wallet will move the inscription to a safe 0.001 DOGE output

Pending Sends

After sending a Doginal, it shows a "pending" badge for up to 10 minutes while waiting for confirmation. During this time, the inscription cannot be sent again.


DRC-20 Tokens

DRC-20 tokens are fungible tokens on the Dogecoin blockchain, similar to ERC-20 tokens on Ethereum.

Viewing Your Tokens

  1. On mobile, tap the Tokens tab
  2. Use the switcher at the top to toggle between DRC-20 and Dunes
  3. See your token balances with:

Sending DRC-20 Tokens

  1. Tap the token you want to send
  2. Tap Send
  3. Enter the amount and recipient address
  4. Review and confirm

The wallet creates a transfer inscription and sends it to the recipient. Fee: 0.02 DOGE.


Dunes Tokens

Dunes are another type of token on Dogecoin, using Runestone encoding for efficient transfers.

Viewing Your Dunes

  1. On mobile, tap the Tokens tab
  2. Switch to Dunes using the toggle at the top
  3. Browse your Dunes with their logos and balances

Sending Dunes

  1. Tap the Dune you want to send
  2. Tap Send
  3. Enter the amount and recipient address
  4. Review and confirm

Fees: Single Dune transfers cost 0.02 DOGE. If sending from a UTXO containing multiple Dunes, the fee is 0.20 DOGE (other Dunes are automatically split to separate outputs for safety).


dApp Browser

The built-in browser lets you connect to Dogecoin decentralized applications (dApps).

Using the dApp Browser

  1. Tap the Browser tab (globe icon)
  2. Enter a URL in the address bar or tap a favorite/recent site
  3. Navigate the website like a normal browser
  4. When a dApp requests to connect, you'll see an approval popup

Connecting to dApps

When a dApp wants to interact with your wallet:

  1. A popup appears asking for permission
  2. Review what the dApp is requesting
  3. Approve or Deny the request

You always approve each action. The dApp cannot spend your funds without your explicit confirmation.

What dApps Can Request

Request Description Approval Required
Connect See your public address Yes
Send DOGE Create a transaction Yes (shows amount/recipient)
Send Doginal Transfer an inscription Yes (shows which Doginal)
Send DRC-20 Transfer tokens Yes (shows token/amount)
Send Dune Transfer Dunes tokens Yes (shows dune/amount)
Sign Message Sign data with your key Yes
Sign Transaction Sign a marketplace transaction Yes (shows transaction details)

Managing Tabs

Favorites and Recent Sites

Managing Connected Sites

See which sites have permission to connect:

  1. Go to Settings tab
  2. Tap Connected Sites
  3. View all connected dApps
  4. Tap a site and confirm to disconnect (revokes its access)

Deep Links

External apps can open Spooky Doge directly using deep links:

The QR codes on your receive screen use this format, making them scannable by camera apps.


UTXO Management

For advanced users who want to see exactly what's in their wallet:

  1. On mobile, go to Settings and tap Advanced UTXO Management
  2. On extension, tap the UTXOs tab
  3. View all your unspent transaction outputs
  4. See which UTXOs are:

This helps you understand your exact balance breakdown and see protected inscription outputs.


Settings

Access settings by tapping the Settings tab (gear icon).

Appearance

Setting Description
Theme Toggle between dark and light mode. The app defaults to dark mode.

Security Options

Setting Description
Lock Wallet Immediately lock the wallet, requiring password to unlock
Biometric Unlock Enable fingerprint or Face ID for quick unlocking

To enable biometrics:

  1. Toggle on the biometric option
  2. Enter your password to confirm
  3. Verify with your fingerprint or face

Connected Sites

View and manage which dApps have permission to see your address:

Advanced (Mobile)

Account Actions

Action Description
Lock Lock the wallet (keeps data, requires password to unlock)
Sign Out Delete all wallet data from this device (requires backup phrase to recover)
Warning: Sign Out permanently deletes your wallet from the device. Make sure you have your backup phrase before signing out!

Security Features

How Your Wallet is Protected

Feature Description
AES-256 Encryption Your seed phrase and private keys are encrypted with your password using industry-standard encryption
Local-Only Keys Private keys never leave your device and are never sent to any server
Secure Storage On mobile, secrets are stored in the iOS Keychain or Android Keystore - the most secure storage on your device
Session Lock Decrypted keys are only in memory while the app is unlocked
Auto-Lock Wallet locks automatically after 30 minutes of inactivity or 5 minutes in the background
Biometric Auth Use fingerprint or Face ID to quickly unlock without typing your password
Doginal Protection Small UTXOs (0.1 DOGE or less) are protected from accidental spending

Best Practices

  1. Write down your backup phrase on paper, not digitally
  2. Store your backup in a safe place (fireproof safe, bank deposit box)
  3. Never share your seed phrase or private keys with anyone
  4. Use a strong password - at least 12 characters with mixed case, numbers, and symbols
  5. Enable biometrics for convenient but secure quick access
  6. Verify addresses carefully before sending - transactions cannot be reversed

What Happens If...

Scenario Solution
I forgot my password Use your 12/24-word backup phrase to restore your wallet
I lost my phone Your wallet is encrypted. Install the app on a new device and restore with your backup phrase
I lost my backup phrase If you still have access, go to Manage Wallets and tap to view the backup phrase. If you've lost both the phrase and access, your funds cannot be recovered
Someone saw my screen Your password and seed phrase are hidden by default. If someone saw your full seed phrase, immediately transfer funds to a new wallet

Fees Explained

Fee Type Amount Purpose
Network Fee ~0.01+ DOGE Paid to Dogecoin miners to process your transaction. Varies by transaction size.
Inscription/Token Fee 0.02 DOGE Fee for Doginal, DRC-20, or Dune transfers
Multi-Dune Fee 0.20 DOGE Higher fee when sending from UTXOs with multiple Dunes (covers auto-split)
Dev Fee 0.01 DOGE Small fee to support ongoing wallet development

Frequently Asked Questions

General

Q: Is Spooky Doge free?
A: Yes! The app is free to download and use. You only pay small network and dev fees when sending transactions.

Q: Can I use the same wallet on multiple devices?
A: Yes. Import your wallet using your seed phrase on any device. All devices will share the same addresses and funds.

Q: What if Spooky Doge shuts down?
A: Your funds are safe. Since you have your seed phrase, you can import it into any other Dogecoin wallet that supports BIP44 standard derivation (most wallets do).

Doginals

Q: Why can't I see my Doginal's image?
A: Image loading depends on external services. If an image doesn't load, try refreshing or check your internet connection. The Doginal is still safely in your wallet.

Q: Why is there 0.1 DOGE protection?
A: Doginals are stored in small UTXOs. Without protection, you might accidentally spend these as regular DOGE, destroying the inscription. The wallet prevents this by requiring explicit selection to send Doginals.

Q: Can I inscribe new Doginals with this wallet?
A: Currently, Spooky Doge supports viewing and sending existing Doginals. For inscribing new ones, use a dedicated inscription service.

Tokens

Q: What's the difference between DRC-20 and Dunes?
A: Both are token standards on Dogecoin. DRC-20 uses inscription-based transfers, while Dunes uses Runestone encoding. Spooky Doge supports both.

Q: Why is the multi-Dune fee higher?
A: When a UTXO contains multiple Dunes, sending one requires automatically splitting the others into separate safe outputs. This adds complexity and a higher network fee.

Security

Q: Can Spooky Doge access my funds?
A: No. Your private keys are encrypted and stored only on your device. The Spooky Doge team has no access to your keys or funds.

Q: Is my seed phrase sent to any server?
A: Never. Your seed phrase is generated locally and encrypted locally. It never leaves your device.

Q: What if I find a bug or vulnerability?
A: Please report it responsibly by contacting the development team directly. Do not post security issues publicly.


Troubleshooting

Issue Solution
Balance not updating Pull down to refresh. Check your internet connection.
Transaction stuck/pending Dogecoin typically confirms in 1-2 minutes. If longer, the network may be congested.
Can't send - "Insufficient funds" Your spendable balance excludes protected Doginal UTXOs. Check the UTXO management to see your breakdown.
dApp not connecting Make sure you approved the connection request. Try refreshing the page. Check Settings > Connected Sites.
Biometrics not working Go to Settings and re-enable biometric unlock. Ensure your device has biometrics set up.
Wrong password error Passwords are case-sensitive. If you've forgotten it, restore using your backup phrase.
Doginal not showing Pull to refresh. Some inscriptions may take time to index.
Token balance not showing Pull to refresh. Token balances are fetched from external indexers which may have delays.

Support