Skip to content

Adding Wallet Addresses

dTax syncs your on-chain transaction history using your public wallet address. Your private key or seed phrase is never needed or asked for.

Where to enter your address in dTax

  1. Go to SettingsWalletsAdd Wallet
  2. Select the chain (Ethereum, Solana, Bitcoin, etc.)
  3. Paste your public address
  4. Click Sync

EVM Chains (Ethereum, Polygon, BSC, Arbitrum, Optimism, and more)

dTax supports 16 EVM-compatible chains. The same Ethereum address (0x...) works on all of them.

  1. Open MetaMask

    Click the MetaMask extension icon in your browser.

  2. Copy your address

    Your address is shown at the top of the wallet, starting with 0x. Click it to copy.

    Example: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045

  3. Paste into dTax

    In dTax → Settings → Wallets → Add Wallet → select Ethereum (or the specific chain) → paste the address.


Solana

  1. Open Phantom

    Click the Phantom extension in your browser, or open the Phantom mobile app.

  2. Copy your address

    Your Solana address is shown at the top of the wallet (a long base58 string, e.g. 7EcDhSYGxXyscszYEp35KHN8vvw3svAuLKTzXwCFLtV). Click it to copy.

  3. Paste into dTax

    In dTax → Settings → Wallets → Add Wallet → select Solana → paste the address.


Bitcoin

Bitcoin has four address formats — dTax supports all of them.

FormatStarts withExample
Legacy (P2PKH)11A1zP1eP5QGefi2DMPTfTL5SLmv7Divf...
Nested SegWit (P2SH)33J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy
Native SegWit (Bech32)bc1qbc1qar0srrr7xfkvy5l643lydnw9re59g...
Taproot (Bech32m)bc1pbc1p5cyxnuxmeuwuvkwfem96l...
  1. Open Bitcoin Core

  2. Go to Receive

    Click the Receive tab.

  3. Copy your address

    A receiving address is shown. Click Copy Address.

  4. Paste into dTax

    In dTax → Settings → Wallets → Add Wallet → select Bitcoin → paste the address.


HD Wallet (xpub / ypub / zpub)

If you use a hardware wallet (Ledger, Trezor) or Electrum with Bitcoin, you can sync all derived addresses at once using your extended public key.

Key formatAddress type
xpub...Legacy (P2PKH)
ypub...Nested SegWit (P2SH)
zpub...Native SegWit (Bech32)
  1. Find your extended public key

    • Ledger Live: go to your Bitcoin account → menu → AdvancedExtended public key (xpub)
    • Trezor Suite: go to your Bitcoin account → Public key
    • Electrum: WalletInformation → Master Public Key
  2. Add to dTax

    In dTax → Settings → Wallets → Add Wallet → select Bitcoin → paste the xpub/ypub/zpub.

    dTax will derive all child addresses automatically and sync transactions for all of them.


Troubleshooting

“No transactions found” after syncing

  • Make sure you pasted the correct address (check the first and last few characters).
  • Verify the correct chain is selected — an ETH address on the wrong chain (e.g. Arbitrum instead of Ethereum) will show no results.
  • Some wallets have very low transaction counts — that is expected.

Transactions are missing or incomplete

  • dTax syncs from the earliest available block. For very old wallets (pre-2018), some indexers may have limited history.
  • Try adding the same address again — it will re-fetch from the API.

Wrong transaction count

  • If you used the same address on multiple chains (common for EVM), add it separately for each chain.

Bitcoin: only some addresses show transactions

  • If you use an HD wallet, add the xpub key instead of individual addresses — this covers all derived addresses automatically.