The Manual

Complete Step-by-Step Guide to My Bitcoin DCA

Table of Contents

1. Getting Started

Welcome to My Bitcoin DCA! This guide will walk you through every step of setting up your automated Bitcoin Dollar Cost Averaging strategy with privacy-first security.

What You'll Need

Step 1.1: Create Your Account

  1. Go to the registration page: Visit mybitcoindca.com/register
  2. Enter your details:
    • Full name
    • Email address
    • Secure password (use a password manager!)
  3. Login: Use your credentials to sign in

2. Exchange Setup & API Key Creation

Step 2.1: Prepare Your Binance Account

  1. Deposit Funds: Transfer your local currency to your Binance account via recurring bank transfer (e.g., SEPA for EUR, ACH for USD)

STEP 2.1.1: Enable Address Whitelisting (REQUIRED)

  1. Log into Binance and go to your account settings
  2. Navigate to Security Settings:
    • Click your profile icon (top right)
    • Select "Security"
  3. Find "Withdrawal Address Management"
  4. Enable "Whitelist Withdrawal Addresses"
    • Toggle this setting ON
    • Complete 2FA verification
    • Confirm via email

STEP 2.1.2: Add Your Hardware Wallet Address (REQUIRED)

  1. Get a Bitcoin receive address from your hardware wallet:
    • Open your hardware wallet (Ledger, Trezor, ColdCard, etc.)
    • Navigate to Bitcoin
    • Generate a new receive address
    • VERIFY the address on your hardware wallet screen
  2. Add it to Binance's withdrawal whitelist:
    • Go to Binance → Wallet → Fiat and Spot
    • Click "Withdraw" next to Bitcoin
    • Select "Whitelist Address Management"
    • Click "Add Address"
    • Paste your hardware wallet Bitcoin address
    • Label it clearly (e.g., "My Hardware Wallet")
    • Complete 2FA and email verification
  3. ⏰ Wait 24 hours for activation
    • Binance requires a 24-hour waiting period for new whitelisted addresses
    • This is a security feature to prevent unauthorized address additions
    • You cannot withdraw to this address until the 24 hours have passed
  4. Triple-check the address:
    • Bitcoin transactions are IRREVERSIBLE
    • Verify the first AND last 6 characters match
    • Consider sending a small test withdrawal first

Step 2.2: Create Binance API Keys

  1. Navigate to API Management:
    • Log into Binance
    • Click your profile icon (top right)
    • Select "API Management"
  2. Create New API Key:
    • Click "Create API"
    • Choose "System Generated"
    • Label it: "My Bitcoin DCA"
    • Complete 2FA verification
  3. Configure IP Access Restrictions:
    • Enable "Restrict access to trusted IPs only"
    • Add your static IP address (get this from your VPN provider or ISP)
    • DO NOT use "Unrestricted" mode
  4. Set API Permissions:
    Enable:
    • Enable Reading
    • Enable Spot & Margin Trading
    • Enable Withdrawals (if using App Withdrawal Mode)
    Disable:
    • ❌ All other permissions
  5. Save Your API Credentials:
    • Copy the API Key
    • Copy the Secret Key (shown only once!)
    • Store them temporarily in a password manager

3. Mobile App Installation & Configuration

Step 3.1: Download the Mobile App

Download on the App StoreGet it on Google Play

Step 3.2: Initial App Configuration

  1. Open the app and sign in with your My Bitcoin DCA credentials
  2. Set up app passcode:
    • Create a secure passcode for withdrawal approvals
    • This adds an extra security layer
  3. Enter your Binance API credentials:
    • Tap "Settings" → "Exchange API Keys"
    • Paste your Binance API Key
    • Paste your Binance Secret Key
    • Tap "Save"
  4. Configure your hardware wallet address:
    • Tap "Settings" → "Withdrawal Address"
    • Enter your whitelisted Bitcoin address
    • Verify the address is correct (triple-check!)
    • Save
  5. Set up your DCA schedule:
    • Tap "Settings" → "DCA Schedule"
    • Set your preferred purchase amount in your chosen currency (e.g., 35 per week)
  6. Enable push notifications:
    • Grant notification permissions when prompted
    • You'll receive alerts for optimal purchase and withdrawal times

4. Using the System

Step 4.1: Weekly Purchase Workflow

Receive Purchase Notification
You'll get a push notification when it's time for your weekly Bitcoin purchase
Week 1
Execute Purchase
  1. Open the mobile app
  2. Review the purchase amount (e.g., 35 of your chosen currency worth of Bitcoin)
  3. Tap "Execute Purchase"
  4. Confirm with your passcode
Action Required
Purchase Tracked
The system automatically records your purchase in your dashboard for tracking
Automatic

Step 4.2: Monthly Withdrawal Workflow

Withdrawal Window Opens
The system begins monitoring Bitcoin network fees starting the last Friday of the month
Last Friday
Fee Monitoring via Mempool.space
The system tracks real-time network fees and waits for optimal conditions
Monitoring
Optimal Fee Alert
When network fees drop to your threshold, you receive a push notification
Notification
Execute Withdrawal
If using App Withdrawal Mode:
  1. Open the mobile app
  2. Review withdrawal details (amount, address, network fee)
  3. Tap "Approve Withdrawal"
  4. Confirm with your passcode
  5. The app executes the withdrawal directly from Binance to your Bitcoin address
If using Manual Withdrawal Mode:
  1. Open the notification
  2. Follow the instructions to manually withdraw from Binance
  3. Log into Binance and complete the withdrawal yourself
Action Required
Bitcoin Arrives in Your Wallet
Your Bitcoin is sent to your hardware wallet. The system tracks the transaction and updates your dashboard.
Complete

5. Using the Web Dashboard

Access your comprehensive analytics dashboard at mybitcoindca.com/dashboard

Dashboard Features

Monthly Progress Charts
Visual representation of your DCA progress over time, showing Bitcoin accumulated and fiat spent
Complete Transaction History
Detailed records of every purchase and withdrawal with timestamps, amounts, and fees
Fee Tracking
Monitor both trading fees (Binance) and network fees (Bitcoin) to optimize your strategy
Total Bitcoin Accumulated
See your total Bitcoin stack growth and average purchase price
Performance Analytics
Track your DCA performance, total invested, and unrealized gains/losses
Anomaly Detection
Automatically detect unusual patterns in your DCA activity, including missed purchases, unexpected fee spikes, and irregular transaction amounts
DCA Insights
Personalized insights and recommendations based on your DCA history, including optimal timing suggestions and strategy improvements

6. Settings & Customization

Available Settings

7. Security Best Practices

Essential Security Measures

Use a Hardware Wallet
Never store significant amounts of Bitcoin on an exchange. Use Ledger, Trezor, ColdCard, or similar hardware wallets for cold storage.
Enable IP Whitelisting on Binance API
CRITICAL: Always restrict your API keys to your static IP address. Never use unrestricted mode.
Whitelist Your Withdrawal Address
On Binance, enable withdrawal address whitelisting and only add your verified hardware wallet address.
Use Minimal API Permissions
Only grant Reading, Spot Trading, and Withdrawals (if needed). Disable all other permissions.
Verify Withdrawal Addresses
Always triple-check your hardware wallet address before saving it in the app. Bitcoin transactions are irreversible.
Enable 2FA Everywhere
Use two-factor authentication on My Bitcoin DCA, Binance, and your email account.
Use a Password Manager
Generate and store unique, strong passwords for all services using a reputable password manager.
Keep Your Phone Secure
Since API keys are stored on your phone, use device passcode/biometrics and keep your OS updated.
Regular Security Audits
Periodically review your API key permissions, withdrawal addresses, and account activity.

8. Troubleshooting Common Issues

9. Advanced Topics

Understanding Dollar Cost Averaging (DCA)

Dollar Cost Averaging is an investment strategy where you invest a fixed amount of money at regular intervals, regardless of the asset's price. This reduces the impact of volatility by spreading purchases over time.

Benefits of DCA:
  • Removes emotional decision-making (no trying to "time the market")
  • Reduces the impact of short-term price volatility
  • Builds discipline through consistent accumulation
  • Lower average cost during bear markets
  • Accessible - you can start with small amounts

Why Withdraw to Your Own Wallet?

Reasons to Self-Custody:
  • Security: You control your private keys, not a third party
  • Censorship Resistance: No one can freeze or confiscate your Bitcoin
  • Counterparty Risk: Eliminates risk of exchange bankruptcy or hacks
  • True Ownership: You have full sovereignty over your wealth

Optimizing Network Fees

Bitcoin network fees vary based on network congestion. My Bitcoin DCA monitors mempool.space to help you withdraw when fees are lowest.

Fee Optimization Strategies:
  • Monthly Withdrawals: Consolidate weekly purchases into one monthly withdrawal to save on fees
  • Wait for Low-Fee Periods: The 1-week withdrawal window allows flexibility to wait for optimal fees
  • Set Fee Threshold: Only withdraw when fees drop below your acceptable level
  • Weekend Timing: Fees are often lower on weekends and holidays

Choosing Between Withdrawal Modes

App Withdrawal Mode
Best For:
  • Users who want full automation
  • Those comfortable granting withdrawal API permissions
  • Users with static IP protection
Security Requirements:
  • Static IP whitelist on API (mandatory)
  • Withdrawal address whitelisting on Binance (mandatory)
  • App passcode protection
Manual Withdrawal Mode
Best For:
  • Maximum security-conscious users
  • Those who prefer manual control
  • Users without static IP
How It Works:
  • Receive notification when fees are optimal
  • Manually log into Binance
  • Execute withdrawal yourself
  • API doesn't need withdrawal permission

10. Frequently Asked Questions

11. Getting Help & Support

Support Center

Browse FAQs, guides, and troubleshooting articles

Visit Support

Contact Us

Send us a message and we'll get back to you

Send Message

Security Info

Learn about our security architecture

View Security

Ready to Start Your Bitcoin DCA Journey?

Take control of your Bitcoin accumulation with privacy-first automation