CEX vs On-Chain Crypto Trading: Tax Differences in Australia
Last reviewed:
Primary tax-year context: Current Australian tax settings
This article is general information only. We maintain pages using primary-source checks and date-based reviews. See editorial policy.
General information only. This is not tax or financial advice. Consult a registered tax agent for advice specific to your situation.
Whether you trade Bitcoin on Coinbase or swap tokens on Uniswap, the ATO treats crypto the same way: as a CGT asset. The tax rules are identical. But the compliance burden? That’s where things diverge significantly.
The core rule: CGT applies everywhere
The ATO’s position is clear: cryptocurrency is property, not currency. Every disposal triggers a CGT event, regardless of where it happens.
A “disposal” includes:
- Selling crypto for AUD
- Trading one crypto for another
- Using crypto to buy goods or services
- Gifting crypto
- Converting to stablecoins
- Providing liquidity on DeFi protocols
This applies whether you’re using Binance, a hardware wallet, or a decentralised exchange.
CEX vs on-chain: key differences
| Aspect | Centralised Exchange (CEX) | On-Chain / DeFi |
|---|---|---|
| CGT rules | Same | Same |
| ATO data sharing | Yes — exchanges report to ATO | No direct reporting |
| Transaction records | Platform provides | You must track |
| Cost base tracking | Often automated | Manual or via tools |
| Complex transactions | Limited (buy/sell/stake) | Common (LPs, yield farming, airdrops) |
| Identity verification | Required (KYC) | Usually none |
| ATO audit risk | Higher (data matching) | Lower detection, but blockchain is permanent |
ATO crypto data matching program
Since 2019, the ATO has collected data from Australian crypto exchanges under its Cryptocurrency Data-Matching Program. This includes:
- Names and addresses
- Dates and amounts of transactions
- Bank account details linked to exchanges
- Wallet addresses associated with your account
The program covers exchanges like:
- Binance Australia
- CoinSpot
- Independent Reserve
- Swyftx
- BTC Markets
- Coinbase
- Kraken
If you’ve traded on any Australian exchange, the ATO already knows about it.
Why on-chain isn’t “invisible”
Some traders assume DeFi is anonymous. It’s not.
While on-chain transactions don’t report directly to the ATO:
- Blockchain is permanent — Every transaction is publicly recorded forever
- Exchange exit points — When you eventually sell to AUD, exchanges report that transaction
- Chain analysis tools — The ATO uses blockchain analytics to trace wallet activity
- Retrospective audits — The ATO can audit 4+ years back, and blockchain data never disappears
The ATO has specifically noted that “anonymous” crypto transactions are a focus area for compliance activity.
Record-keeping requirements
Regardless of where you trade, you must keep records for 5 years after the CGT event. For each transaction, you need:
| Required record | CEX | On-chain |
|---|---|---|
| Date acquired | ✓ Auto | Manual/tool |
| Date disposed | ✓ Auto | Manual/tool |
| Amount in AUD at time | ✓ Often provided | Must calculate |
| Transaction fees | ✓ Shown | Must extract from chain |
| Purpose of transaction | You record | You record |
| Wallet addresses | Provided | You track |
CEX advantage: export reports
Most exchanges let you download transaction history as CSV. Some provide tax-specific reports. This makes compliance straightforward.
On-chain challenge: reconstruct everything
For DeFi transactions, you need:
- Wallet addresses you control
- Block explorer data (Etherscan, BscScan, etc.)
- Historical AUD prices at exact transaction times
- Gas fees converted to AUD
Tools like Koinly, CoinTracker, or CryptoTaxCalculator can help, but require manual review.
DeFi-specific tax events
On-chain activity creates tax events that don’t exist on CEXs:
Liquidity pool deposits
When you provide liquidity (e.g., ETH/USDC on Uniswap):
- Depositing tokens may trigger CGT (ATO position is evolving)
- Receiving LP tokens is a new asset
- Impermanent loss doesn’t automatically create a deductible loss
Yield farming rewards
Rewards from staking or farming are:
- Ordinary income when received (not CGT)
- Valued at market price on receipt date
- Then subject to CGT when later sold
Airdrops
Free tokens received are:
- Ordinary income if received for services/activity
- Zero cost base if truly unsolicited
- Subject to CGT when sold
Wrapped tokens
Wrapping ETH to WETH or similar:
- ATO hasn’t provided specific guidance
- Conservative view: treat as disposal (CGT event)
- Some practitioners argue it’s a non-taxable “like-for-like” exchange
Cost base complications
CEX: relatively simple
Your cost base is:
- Purchase price in AUD
- Exchange fees
- (Bank transfer fees, if any)
On-chain: multiple layers
Your cost base includes:
- Acquisition cost in AUD at time of transaction
- Gas fees (converted to AUD)
- Bridge fees
- DEX fees (often embedded in swap rate)
Every fee component must be converted to AUD using the exchange rate at the exact time of transaction.
Practical compliance approach
If you mainly use CEX
- Download transaction reports annually
- Reconcile against bank statements
- Use the exchange’s tax report if available
- Keep records in case of audit
If you use DeFi
- Maintain a spreadsheet of all wallet addresses
- Use portfolio tracking tools from day one
- Export data before platforms change/disappear
- Document the purpose of each transaction
- Convert all values to AUD at transaction time
- Consider professional help at tax time
Hybrid approach (most common)
Most traders use both. The key is:
- Track CEX and on-chain separately
- Reconcile transfers between them
- Don’t double-count assets
- Document the flow between wallets
ATO audit triggers
The ATO looks for:
| Red flag | Why it matters |
|---|---|
| CEX activity but no crypto on return | Data matching catches this |
| Large CEX withdrawals to unknown wallets | Suggests unreported on-chain activity |
| Inconsistent cost bases | Signals poor record-keeping |
| Claiming losses without documentation | Common DeFi “hack” or “rug” claims |
| Not reporting staking rewards | Should be ordinary income |
Key takeaways
- Same rules: CGT applies to all crypto, regardless of platform
- Different compliance burden: CEX provides records; on-chain requires you to build them
- ATO sees CEX trades: Data matching means exchange activity is reported
- Blockchain is permanent: On-chain isn’t anonymous — it’s just not automatically reported
- DeFi is complex: LP tokens, yield farming, and airdrops create additional tax events
- Keep records: 5 years minimum, with AUD values at transaction time
Trading on DeFi protocols doesn’t reduce your tax — it just makes compliance harder. Whether you prefer the simplicity of exchanges or the flexibility of on-chain trading, the tax obligation is the same.
Use our Crypto CGT Calculator to estimate capital gains on your crypto disposals.
Related tools: Crypto CGT Calculator | CGT Calculator