If you use a mobile non-custodial software wallet like Trust Wallet for DeFi, swaps, staking, NFTs and cross-chain transfers, every on-chain interaction may be a tax event in the U.S. (or require reporting). Short trades, swaps between tokens, staking rewards, bridge transfers and airdrops all create records that need documenting. In my experience it's far easier to collect addresses and export raw history early than to reconstruct months of activity later.
So what should you collect? Public addresses, transaction hashes, timestamps, amounts, and the fiat value at the time of each event. Those are the fields most tax tools want. Simple question: do you have all your addresses listed in one place? If not, start there.
Trust Wallet is a mobile-first hot wallet that stores private keys on your device (non-custodial, self-custody). That means you control the seed phrase and the private keys. The app shows balances and token lists, and it offers in-app swaps and a dApp browser on some platforms.
What it does not typically do for you: offer a ready-made, exportable CSV of your full transaction history across chains. (In my testing I couldn't find a one-tap CSV export in the app.) That means you'll usually pull raw transactions from public block explorers or import addresses into a tax tool that queries the chains for you.
If you need help with backup or recovery before you begin, see Backup & recovery and Lost phone?.
And yes, this takes time the first time you do it. But that time pays off at tax season.
What will those CSVs look like? Typical columns: blockNumber, timeStamp, hash, from, to, value, tokenSymbol, tokenDecimal, gasUsed, gasPrice. Tax tools will also want fiat values (USD) at the time of each transaction. Many tax apps auto-fetch historical prices when you import a CSV; if you export via an explorer you may need to add fiat values or let the tax service do it.
If you prefer manual control, include a column for USD price at the timestamp. One practical trick: for obscure tokens with no price history, use the USD value of the token you swapped into (for example, if you swapped to a stablecoin, use that stablecoin's USD value to calculate proceeds).
CSV import tips:
DeFi swaps: On explorers a swap often shows as a contract interaction with 0 ETH value but with separate token transfer logs. Tax tools must parse those logs to show you sold Token A and bought Token B. If you're importing CSVs, make sure token transfer rows are included.
Staking rewards: Rewards show as inbound transfers. Record the USD value when received as ordinary income, then treat future sales as capital transactions with that reward value as cost basis. Example: you receive 5 ABC tokens worth $50 at receipt; that $50 is income.
Cross-chain bridges: Bridges typically create a send on chain A and a mint on chain B. That can look like a disposal on A and an acquisition on B. Keep the bridge transaction hashes for both sides and attach notes so you don't accidentally record two taxable events for the same economic action.
Airdrops and forks: Treat received tokens at the market value on receipt as income (if taxable in your jurisdiction). Record provenance with tx hashes.
Pro tip: export a month at a time for very active wallets — smaller CSVs are easier to audit.
Never share your seed phrase or privaten keys when exporting history. Use read-only imports (public address or CSV). Don't sign any transactions during the export process. If a tax tool asks you to connect via WalletConnect or to sign, treat that as a potential red flag unless you understand exactly why.
If you want guidance on protecting your wallet while doing these steps, see Privacy & phishing and Revoke approvals.
| Feature | Trust Wallet (mobile) | Typical mobile hot wallet | Typical desktop/extension wallet |
|---|---|---|---|
| Built-in transaction CSV export | No (manual via explorers or third-party) | Varies | Often available via extension or connected service |
| Multi-chain support | Many EVM-compatible chains plus Solana & more | Varies | Strong on EVM chains |
| In-app swap | Yes | Yes | Often yes |
| WalletConnect support | Yes | Usually | Varies |
| Seed phrase / private key export | Yes | Yes | Yes |
Best for: Investors and casual DeFi users who hold funds in a mobile software wallet, who make occasional swaps, stake a handful of tokens, and want a DIY tax workflow.
Look elsewhere if: you do hundreds of on-chain trades daily or you rely on a smart-contract wallet that batches transactions (those setup types often need professional tooling or an exchange-integrated solution). Also consider a different workflow if you need native CSV exports per account — some wallets and desktop tools provide that more readily.
Q: Is it safe to keep crypto in a hot wallet? A: Hot wallets are convenient for daily use. They are less secure than hardware wallets. For large holdings, I recommend a hybrid approach: keep spending and DeFi funds in a mobile hot wallet and long-term holdings in hardware. See Ledger & hardware for hardware guidance.
Q: How do I revoke token approvals before exporting history? A: Token approvals are not taxable events, but they are a security risk. Use the approvals tab in the wallet or a dedicated revoke tool (read-only). Read more at Revoke approvals.
Q: What happens if I lose my phone? A: Restore from your seed phrase on a new device. If you didn't back up the seed phrase, recovery may be impossible. See Seed phrase backup and Lost phone recovery.
Collect your public addresses, export per-chain transaction CSVs (or import addresses into a tax service), and reconcile swaps, staking and bridge events carefully. In my experience, keeping a running spreadsheet the first month saves hours later. If this feels overwhelming, export the CSVs and bring them to a tax professional.
Ready to start? Gather your addresses and visit our Tools & resources page for recommended workflows and linked guides (including Multi-chain support and ETH & L2). Good luck — and don't share your seed phrase with anyone.