📋 Chain.Report
Chain.Report is a crypto tax tool that imports transactions from exchanges and wallets and generates a legally compliant tax report.
📋 Table of Contents
- 🔐 Create an Account
- 🏦 Add an Exchange
- ⛓️ Add a DeFiChain Wallet
- 🦊 DefiMetaChain – Lightwallet / EVM Address
- 🦊 DefiMetaChain – MetaMask Address
- 🗂️ Create a Subwallet
🔐 Create an Account
- Go to chain.report/en/sign-up/ and enter your email address and a secure password.
- Click the confirmation link in the email sent to you by chain.report.
- Log in at chain.report/en/sign-in/.
🏦 Add an Exchange
- Navigate to Wallets → "+ Add Exchange".
- Select your exchange from the list (e.g. Binance, Kraken, Bitstamp).
- Create a Read-Only API key in your exchange:
- Profile → API Management → create a new key with read-only access only
- Copy the key & secret
- Enter the API key and secret in chain.report and click "Save".
⚠️ Never grant the API key trading or withdrawal permissions – read-only access is all that is required.
ℹ️ The automatic API import is easier and more accurate than a manual CSV import.
⛓️ Add a DeFiChain Wallet
The classic DeFiChain address starts with d... – no API key required.
Navigate to Wallets → "+ Add Wallet" → select DeFiChain / DFI.
Copy your public wallet address:
Wallet Where to find the address DeFiChain App Portfolio → "Receive" → copy address DeFiChain Desktop Click your address at the top → Copy Bake Wallet overview → DFI receive address Enter the address and click "Save".
⚠️ Only enter your public wallet address – never your private key or seed phrase!
💡 Multiple DeFiChain addresses? Repeat the steps for each additional address.
🦊 DefiMetaChain – Lightwallet / EVM Address
DMC addresses start with 0x.... Two separate addresses must be added – this one is the EVM address from the Lightwallet.
- Navigate to Wallets → "+ Add Wallet" → select DefiMetaChain / DMC.
- Open the DeFiChain Lightwallet App → switch to the EVM section.
- Tap "Receive" and copy the
0x...address. - Enter the address in chain.report and click "Save".
🦊 DefiMetaChain – MetaMask Address
This is the second DMC address – the one from your MetaMask wallet.
- Navigate again to Wallets → "+ Add Wallet" → select DefiMetaChain / DMC again.
- Open MetaMask and make sure you are connected to the DefiMetaChain network.
- Copy the displayed
0x...address. - Enter the address in chain.report and click "Save".
💡 The Lightwallet EVM address and the MetaMask address are two different
0x...addresses and must both be added separately to ensure all transactions are captured completely.
🗂️ Create a Subwallet
When you use dApps on the DefiMetaChain—e.g., for staking, liquidity mining, or other protocols—your wallet interacts with a smart contract belonging to the respective service provider. chain.report cannot automatically and correctly identify all smart contracts.
In such cases, creating a sub-wallet within the service provider's specific wallet is the solution.
The detected transactions must then be processed and assigned to this sub-wallet.
⚠️ Without processed transactions and a sub-wallet, chain.report cannot recognize a staking deposit as such; the tokens will simply appear to "vanish" and will be treated incorrectly for tax purposes.
Example: When you deposit tokens into a dApp (e.g. staking with Crypto Factor), those tokens are sent to the dApp's smart contract. The subwallet maps this smart contract inside chain.report – so the deposit is correctly recognised as a transfer to the staking contract and later payouts are recognised as rewards or returns.
- Navigate to Wallets and open the desired MetaChain (DeFiChain EVM) wallet.
- Scroll down and tap "Create Subwallet".
- Give it a clear name – ideally the name of the dApp, e.g.
Crypto_Factor. - Enter the smart contract address of the dApp. You can find it in the official documentation or GitHub repository of the respective dApp.
- Confirm with "Save".
💡 Repeat this process for every dApp you use. You can create as many subwallets as needed within a single MetaChain wallet.
ℹ️ Use descriptive names (e.g.
Crypto_Factor,DMC_DEX) so you can immediately identify which transactions belong to which dApp in your tax report.
🔗 chain.report – Links
| Link | |
|---|---|
| 🔐 Login | chain.report/en/sign-in/ |
| 📺 YouTube Channel | youtube.com/@chain.report |
| 🎬 Tutorial Video | youtube.com/watch?v=akh1xCcrTHM |