Crypto taxation creates massive recordkeeping burdens. The IRS and most tax authorities treat every crypto-to-crypto trade as a disposal — buying ETH with BTC is a taxable event on the BTC. Over a year of active trading, you might have 10,000+ individual taxable transactions. Koinly was designed specifically for this problem: automated import from exchanges via API, intelligent transaction classification, and tax report generation for 20+ countries. It doesn't eliminate the need for a tax professional for complex situations, but it handles the data aggregation problem.
Setting Up Koinly: Exchange Connections and Import
API connections: Koinly supports 700+ exchanges via read-only API keys. Creating API keys: in your exchange account, navigate to API management, create new key with 'read only' permissions (never trading or withdrawal permissions). Copy key and secret to Koinly. Koinly then imports all historical transactions automatically. Supported major exchanges: Coinbase, Binance, Kraken, KuCoin, Bybit, OKX, Gemini, and most others. API-based imports are preferred over CSV for accuracy and automation.
Wallet connections: for on-chain transactions (DEX trades, DeFi, direct transfers), add your wallet addresses in Koinly. Ethereum addresses: Koinly reads all ERC-20 transactions from the blockchain. Bitcoin addresses: UTXO-based import. Solana, Polygon, Arbitrum, Optimism, Base, BNB Chain — most major chains supported. Enter your public address (never private key — Koinly only needs read access).
DeFi and complex transactions: Koinly automatically identifies and labels many DeFi transaction types from on-chain data. Uniswap swaps, Aave deposits/withdrawals, Compound interest, LP tokens minting/burning. However, complex DeFi interactions (liquidity mining, yield aggregators, bridges) often need manual review and labeling. Koinly flags 'unreviewed transactions' — you must verify these are correctly categorized before generating final reports.
- ✓700+ exchange integrations: API-based read-only import — most popular exchanges supported
- ✓Wallet address import: enter public address — Koinly reads on-chain history
- ✓DeFi auto-detection: Uniswap, Aave, Compound transactions auto-labeled
- ✓Manual review required: complex DeFi (bridges, yield aggregators) needs verification
- ✓Historical import: all historical transactions from day 1 of exchange account
- ✓Never share private keys: Koinly only needs read access — API key or public address
Tax Reports and Accounting Methods
Accounting methods available in Koinly: FIFO (First In, First Out) — default and required in many countries. LIFO (Last In, First Out) — can minimize gains in certain scenarios. HIFO (Highest In, First Out) — minimizes gains by matching highest cost basis first. Average Cost Basis — common in UK, Canada, Australia. Specific Identification — match specific lots to disposals (US only, requires tracking). Switching methods can significantly impact your tax bill — HIFO typically minimizes current-year gains.
Country-specific reports: Koinly generates ready-to-file reports for specific jurisdictions. US: IRS Form 8949, Schedule D, FBAR (if applicable), cryptocurrency income statements. UK: HMRC-compliant capital gains summary with 30-day bed-and-breakfast rule applied. Canada: T1 Schedule 3. Germany: Anlage SO format. Australia: CGT report. The report includes all disposals with cost basis, proceeds, and gain/loss calculated per your selected method.
Mining and staking income: Koinly tracks received crypto (mining rewards, staking payouts, interest income) as income at the fair market value on the day received. This creates both an income event (taxable in year received) and a cost basis for the received tokens (FMV at receipt). When those tokens are later sold, capital gains/losses are calculated from that cost basis. Accurate income tracking requires timely price data — Koinly's built-in price feeds handle this automatically.
- ✓Multiple accounting methods: FIFO, LIFO, HIFO, ACB, Specific ID
- ✓HIFO strategy: minimizes capital gains by disposing highest-cost lots first
- ✓Country reports: Form 8949 (US), HMRC report (UK), Anlage SO (Germany)
- ✓Mining/staking income: auto-classified as income at FMV on receipt date
- ✓Cost basis tracking: received tokens get FMV cost basis for future disposal
- ✓Tax year filtering: generate reports for any prior tax year
Frequently Asked Questions About Koinly
Transparent XRP Earnings Make Tax Reporting Easy
Complex DeFi creates complex taxes. MineXrpOnline's cloud mining generates clear, categorized XRP income — straightforward to import into Koinly and report accurately.
Start Earning XRP