How to get transaction history from Coinbase Wallet — step by step
Follow these steps for the easiest in-app checks. They work for quick audits and to confirm tx hashes.
Mobile (simple check):
- Open the Coinbase Wallet app and unlock with biometrics or PIN.
- Tap the account name to open the account page.
- Scroll to the Activity or Transactions list and tap a row to view the transaction details (timestamp, hash, block number, gas used).
- Use the copy button to copy the transaction hash if you want to paste it into an external viewer.
Browser extension (desktop):
- Click the extension icon in your browser and unlock the wallet.
- Select the account and open the activity/transactions tab.
- Click a single transaction to expand raw data.
If you want the full history rather than single entries, keep reading — there are practical exports below.
How to get my Coinbase Wallet ID (your wallet address)
People ask "how to get my coinbase wallet id" when they really mean "where is my wallet address?" The steps are the same across the app and extension:
- In mobile: open the account, tap the address (or the QR code) to copy. There's usually a share option.
- In the extension: click the account avatar/name to copy the address.
Use that address as the identifier for exports, tax tools, or to give to counter-parties. If you prefer a walkthrough with screenshots, see Find your wallet address.
Exporting transaction history: options and trade-offs
There isn't always a single "Export CSV" button inside every software wallet. So choose the method that fits your needs.
| Method |
How it works |
Pros |
Cons |
| In-app Activity (manual) |
View and copy individual txs |
Quick checks, no external services |
Not scalable for tax reports |
| Address + blockchain indexer |
Paste your address into an explorer or indexer and export |
Full on-chain history, includes ERC-20 transfers |
May need manual CSV download; internal txs can be separate |
| Third-party portfolio tool |
Connect via WalletConnect or by address |
Aggregates balances across chains, exports CSV |
Requires trust in tool; share address or connect session |
| Programmatic (RPC/API) |
Use your address with an RPC or API and pull logs |
Most control; can build exact CSV including gas cost in USD |
Technical; needs familiarity with RPC and historic price lookups |
But exporting a tax-ready spreadsheet means you must include gas fees (native tokens paid) and timestamp-based fiat values. How do you tie a historic USD value to the gas spent? You fetch historic price data for the native token at the timestamp and multiply. (Yes, that extra step is tedious.)
If you prefer step-by-step help for tax exports, see coinbase-wallet-transaction-history-tax.
Managing your portfolio in the wallet
The wallet lets you add custom tokens by contract address and hide low-value or spam tokens from the list. In my experience, manual token adds are straightforward, but you should verify the contract address carefully (copy-paste mistakes are common). I once added the wrong token and spent 10 minutes untangling the display — a small annoyance, but avoidable.
For token-specific actions (hide, pin, or add), check token-management-coinbase-wallet. NFTs appear in a separate collection view; those can be hidden if they clutter the portfolio.
DeFi interactions: approvals, swaps, and how they show up
Transactions that interact with smart contracts (swaps, staking, liquidity moves) often show as "Contract Interaction" in the activity feed rather than simple token transfers. This is because the actual ERC-20 movement is emitted as an event, sometimes in a separate internal transaction.
Want to confirm whether you approved a contract? You can view the transaction details and the input data for the approve call. I once approved an airdrop contract by accident (long story). I had to find and revoke that token allowance — see revoke-token-approvals-coinbase-wallet for steps.
Connecting to dApps via WalletConnect or the injected provider shows transactions in the same activity list, but remember: the wallet only records the on-chain outcome. Off-chain dApp metadata (like trade IDs in a centralized backend) won't be in your history.
Tax and accounting considerations for transaction history
- Gas fees: they are paid in the chain's native token and must be converted to fiat for tax purposes at the exact timestamp.
- Token swaps: many wallets show a swap as a single contract interaction; for tax you’ll need to break that into sold/bought legs.
- Internal transactions: some tools and explorers separate these—make sure your export includes them if relevant.
If you plan to hand data to an accountant, export per-address history and supply a mapping of gas fees to USD values. For practical tips, see coinbase-wallet-transaction-history-tax.
Troubleshooting common issues
- Missing transactions? Make sure the correct network is selected (the wallet supports multi-chain use; choose the chain where you transacted). See coinbase-wallet-multi-chain.
- Balances out of date? Try switching RPC (if configurable) or force a refresh in the app.
- Transactions shown as "Pending" for a long time? You can speed them up with a replacement transaction if you control the nonce — but be careful.
For differences between mobile and extension behaviors (copying addresses, CSV workarounds), read coinbase-wallet-mobile-vs-extension-desktop.
Security, privacy, and a few hard lessons
You need to share your wallet address to get history. That’s normal. But sharing widely links your activity publicly on-chain. I once shared an address in a support chat (yes, regrettable) and later realized the same address showed up in a third-party tool I didn’t trust.
If you ever lose a device, follow the steps in backup-and-recovery-coinbase-wallet. And be careful with cloud backups of your seed phrase. Short sentence.
FAQ
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets are convenient for DeFi and swaps. They’re suitable for day-to-day use, but do not hold life-changing sums there without additional measures (like moving large balances to a hardware wallet). See move-crypto-to-hardware-wallet.
Q: How do I revoke token approvals?
A: Find the approval transaction in your activity, copy the contract address, and use a revoke interface (or the wallet's revoke flow if available). Step-by-step: revoke-token-approvals-coinbase-wallet.
Q: What happens if I lose my phone?
A: Recover with your seed phrase following the recovery guide: backup-and-recovery-coinbase-wallet.
Q: Can I get transaction history for all chains in one export?
A: You can, but it usually means aggregating by address across each chain’s indexer or using a third-party aggregator. It’s doable, but requires extra steps.
Wrap-up and next steps
If you need a quick check, open the activity tab in the app and copy hashes. If you need an export for taxes or detailed reconciliation, use your wallet address with an indexer or a trusted portfolio tool and make sure gas is converted to fiat by timestamp. I recommend starting with your address and a small test export to confirm the format.
For walkthroughs that show screenshots and exact button taps, see how-to-create-coinbase-wallet, find-coinbase-wallet-address, and coinbase-wallet-transaction-history-tax. If you connect dApps, review connect-dapps-to-coinbase-wallet and walletconnect-with-coinbase-wallet so your activity is logged where you expect.
Ready to pull your history and reconcile your portfolio? Start by copying your wallet ID and running a small test export (one transaction). It saved me time and a few headaches.