DeFi tax in Australia: the practical 2026 ATO guide
Decentralised finance generates more taxable events per dollar than any other corner of crypto. This is the practical translation of the ATO's DeFi guidance into rules you can actually apply, written from an ex-trader's view of where retail Australians get burned at lodgement.
Direct answer
The ATO treats almost every meaningful DeFi interaction as a CGT event. Supplying assets to a liquidity pool is a disposal. Receiving LP tokens is an acquisition. Yield is ordinary income at receipt. Wrapping BTC to wBTC, or ETH to stETH, is generally a CGT event. Each gas fee paid in ETH is itself a micro-disposal of ETH at AUD value at the moment of the transaction.
For active DeFi users this can produce hundreds or thousands of CGT events in a single financial year. Manual reconstruction is impractical, and generic exchange-only tax tools miss most of it. Specialist DeFi-aware crypto tax software is not a luxury before 30 June 2026. It is the difference between filing accurately and guessing.
The ATO's position on DeFi
The ATO publishes formal web guidance on decentralised finance and wrapped tokens. The guidance is principles-based rather than protocol-by-protocol, and the central principle is straightforward: any time an on-chain interaction changes what you beneficially own, a CGT event has occurred. "Exchanging" one crypto asset for another, including swapping into a derivative, wrapper, or pool token, is a disposal of the original asset at its AUD market value and an acquisition of the new asset at that same value.
The practical consequence is that DeFi generates far more reportable events per dollar of activity than centralised exchange trading. A single Uniswap V3 position with one rebalance, a few fee claims, and a withdrawal can easily produce 8 to 15 distinct CGT events. A user who also wraps tokens, bridges between chains, and pays ETH gas across hundreds of transactions ends a financial year with a transaction log that no human will manually reconstruct correctly.
This page is the practical translation of the ATO guidance into rules you can apply. It is not a substitute for the ATO's own pages or for advice from a registered tax agent. It is the framework that ex-trading-desk discipline says you should be working from. The parent reference is the Australian crypto tax pillar; the EOFY action plan lives in the 2026 EOFY checklist; and the staking-specific rules sit in the staking tax guide.
The two-bucket mental model
Almost every DeFi interaction lands in one of two buckets:
- CGT events. A change in what you beneficially own. Examples: swaps, LP deposits and withdrawals, wrapping and unwrapping, most bridges, gas fees paid in ETH.
- Ordinary income events. Receipt of new tokens that are not in exchange for an asset you gave up. Examples: lending interest, liquidity mining rewards, governance token airdrops to LPs, validator-style yield, "claim" buttons that mint reward tokens to your wallet.
Both can stack on the same transaction. Claiming a yield token while paying ETH gas is one ordinary income event (the yield token at AUD market value) plus one CGT event (the ETH gas micro-disposal).
Liquidity pool deposits and LP tokens
Supplying assets to a constant-product or concentrated-liquidity AMM (Uniswap, Curve, Balancer, SushiSwap, PancakeSwap, etc.) is treated by the ATO as a disposal of the deposited assets. You no longer beneficially own the original tokens; you beneficially own a share-of-pool token (an ERC-20 LP token, or an LP NFT in Uniswap V3) that represents a claim on a basket of assets that will rebalance with trades.
Deposit side
When you deposit, two things happen for tax:
- Disposal of the input assets at their AUD market value at the moment of the deposit transaction. The capital gain or loss is the difference between this AUD value and your cost base in those assets.
- Acquisition of the LP token (or LP NFT) with cost base equal to the AUD value of what you deposited.
Withdrawal side
When you withdraw, the LP tokens are surrendered and you reacquire underlying assets:
- Disposal of the LP tokens at their AUD market value at the moment of withdrawal. Capital gain or loss is the difference between this and the LP token cost base recorded at deposit.
- Acquisition of the underlying assets at their AUD market value at withdrawal.
Worked example: simple ETH/USDC pool
You supply 1 ETH (AUD 5,000) plus 5,000 USDC (AUD 7,500 worth of USDC at then-current AUD/USD; assume 5,000 USDC = AUD 7,500) to an ETH/USDC pool.
| Event | Treatment | AUD value |
|---|---|---|
| Dispose 1 ETH at deposit | CGT disposal of ETH (gain or loss vs ETH cost base) | 5,000 |
| Dispose 5,000 USDC at deposit | CGT disposal of USDC (typically near-zero gain/loss) | 7,500 |
| Acquire LP tokens | New asset, cost base | 12,500 |
Six months later you withdraw. The pool now contains the equivalent of 0.85 ETH (AUD 8,500 at the higher ETH price) plus 6,500 USDC (AUD 9,750), total AUD 18,250.
| Event | Treatment | AUD value |
|---|---|---|
| Dispose LP tokens | CGT disposal at AUD 18,250 vs cost base AUD 12,500 = gain AUD 5,750 | 18,250 |
| Acquire 0.85 ETH | New ETH lot, cost base AUD 8,500 | 8,500 |
| Acquire 6,500 USDC | New USDC lot, cost base AUD 9,750 | 9,750 |
That single deposit-withdraw cycle has generated five distinct CGT events. Add fee claims during the holding period and you are easily into double digits per LP position. The 12-month CGT discount clock for the new ETH lot starts at withdrawal, not at original ETH acquisition.
Lending protocols (Aave, Compound)
Lending on Aave or Compound differs from supplying liquidity to an AMM in a critical way: when you deposit USDC to Aave you continue to beneficially own that USDC, and the aUSDC token you receive is a receipt and interest-bearing claim, not a substitute asset. The ATO has not published a definitive ruling that pins down every lending protocol, but the prevailing Australian practitioner view is that pure lending where the underlying asset can be redeemed 1:1 is not itself a CGT event.
What is and is not a CGT event in lending
- Supplying to Aave / Compound (deposit): generally NOT a CGT event. You retain beneficial ownership; the aToken or cToken is a receipt.
- Withdrawing the deposit: generally NOT a CGT event for the principal. You are taking back what you already beneficially owned.
- Interest accrual (rebasing aToken balance, increasing cToken exchange rate, COMP rewards): ordinary income at AUD value as it accrues to you.
- Liquidation of your collateral: CGT disposal of the collateral at the AUD value at liquidation. Often this triggers a large taxable event at the worst possible moment.
- Borrowing against your crypto: NOT a CGT event. Loan proceeds are not income. Repayment is not a deduction (for an investor).
Worked example: Aave USDC lending
You supply 10,000 USDC (AUD 15,000) to Aave. Over six months you accrue 250 USDC of interest, with the AUD value at each accrual moment summing to AUD 380. You withdraw the full 10,250 USDC.
| Event | Treatment |
|---|---|
| Supply 10,000 USDC | No CGT event |
| Accrue interest progressively | Ordinary income totalling AUD 380 |
| Withdraw 10,250 USDC | No CGT event for the original 10,000; the 250 USDC of interest has cost base equal to AUD value at accrual |
If instead the position had been opened with collateralised borrowing and a market move triggered liquidation of 2 ETH of collateral worth AUD 12,000, that 2 ETH disposal is a CGT event with proceeds AUD 12,000 against your ETH cost base.
Conservative interpretation
Some practitioners take a more conservative view that even a pure deposit on Aave is a CGT disposal, on the basis that the aToken is a different asset. The ATO has not closed this debate. If your DeFi activity is material, raise it explicitly with your tax agent and document which interpretation you applied so the position is defensible.
Yield farming and harvest events
Yield farming layers reward emissions on top of LP positions. Examples include CRV emissions to Curve LPs, BAL to Balancer LPs, COMP to Compound users, and historically SUSHI to SushiSwap LPs. The tax treatment splits cleanly into two stages:
- At receipt: the reward token is ordinary assessable income at its AUD market value at the moment it accrues to you (or at the moment you "claim" it from the contract, depending on the protocol mechanic). This is income for the financial year in which it occurred, even if you have not sold the reward token.
- At later disposal: when you eventually sell or swap the reward token, a separate CGT event occurs based on the difference between the AUD value at receipt (your cost base) and the AUD value at disposal.
Auto-compounded vaults (Yearn, Beefy, etc.)
Auto-compounding adds complexity. If a vault token (yvUSDC, mooToken) increases in value rather than minting new tokens to you, the income arguably accrues continuously. If the vault explicitly claims and redeposits underlying rewards, each claim-and-redeposit is a series of taxable events. The conservative position used by most Australian crypto tax software is to treat the increase in vault token value as income accruing over time, with a CGT event on withdrawal.
Practical implication
Across a year of active yield farming you may receive hundreds of small reward emissions, each with its own AUD market value. Manual tracking is impossible at scale. This is a core use case for specialist tax software discussed below.
Wrapping tokens (wBTC, stETH, wrapped derivatives)
This is the rule that catches more retail Australians than any other DeFi tax surprise. The ATO's published view on wrapped tokens is that wrapping changes the crypto asset you beneficially own. Wrapping is a CGT disposal of the original asset and an acquisition of the wrapped version, with proceeds and cost base both equal to the AUD market value at the moment of wrapping.
Concretely:
- Wrapping 1 BTC to 1 wBTC: dispose of BTC at AUD market value, acquire wBTC at same AUD value.
- Unwrapping 1 wBTC back to 1 BTC: dispose of wBTC at AUD market value, acquire BTC at same AUD value.
- ETH to wETH for use in DeFi: same logic.
- ETH to stETH (Lido): same logic. The 12-month CGT discount clock for stETH starts at the wrap; if you held the underlying ETH for over 12 months but only wrapped to stETH last week, you do not yet qualify for the discount on the stETH.
- stETH to wstETH (the rebase-to-non-rebase wrapper): again, a CGT event under the strict reading.
Why this matters
Many users wrapped their long-held BTC to wBTC simply to use it on Ethereum, in the (incorrect) belief that "wrapping is just a format change". Under the ATO's published guidance it is not. The wrap crystallises the unrealised gain on the original asset and resets the 12-month discount clock on the new wrapped asset.
If you have wrapped or unwrapped tokens during 2025-26, your tax software needs to flag those events. Generic exchange-only tools will miss them entirely because the wrapping happened on-chain, not on a centralised exchange.
Liquid staking derivatives
The same logic applies to liquid staking derivatives across Lido (stETH, wstETH), Rocket Pool (rETH), Frax (sfrxETH), Coinbase (cbETH), and others. Each conversion is a CGT event. The yield itself (the rebasing of stETH or the changing exchange rate of rETH) is ordinary income, separate from the CGT consequences of the wrapper conversion. See the staking tax page for the income-side treatment in detail.
Cross-chain bridging
Bridging is the messy part of DeFi tax in Australia. The ATO has not issued protocol-by-protocol guidance, and the Australian crypto tax community holds at least two defensible positions depending on how the bridge actually works.
Bridge type matters
- Lock-and-mint bridges (most third-party bridges, including the historical Polygon PoS bridge for non-native assets): the underlying asset is locked on chain A and a different wrapped representation is minted on chain B. Under the wrapped-token logic above, this is a CGT event. wETH on Polygon is not the same asset as ETH on mainnet.
- Burn-and-mint bridges with the same issuer (canonical USDC bridges via Circle's CCTP): arguably the user beneficially owns the same underlying USDC throughout, just on a different chain. Conservative practitioners still treat this as a CGT event; aggressive practitioners argue no disposal.
- Native interchain transfers (Cosmos IBC, where the same denom moves between chains): even less clear; the prevailing conservative position remains that the chain change is sufficient to crystallise a CGT event.
Practical guidance
Until the ATO publishes explicit bridge guidance, the conservative position favoured by most Australian crypto tax software is to treat all cross-chain bridging as a CGT event. This produces the higher tax outcome in a gain market and the higher loss in a loss market, and is the easier position to defend on review.
If you have material bridge activity (frequent L1 to L2 movements, cross-chain LP positions), document which interpretation your software applied and discuss with your tax agent. The result of a more aggressive interpretation may be defensible but it should be a deliberate, documented choice, not an assumption.
Impermanent loss treatment
There is no separate ATO concept of impermanent loss. The economic loss falls out of the standard CGT calculation when you exit a liquidity position.
How it plays out mechanically
Recall from the LP section: when you withdraw, you dispose of the LP tokens at their AUD market value, and acquire the rebalanced underlying assets at that same AUD value. The capital gain or loss on the LP token disposal is the difference between this AUD value and your LP token cost base from the deposit.
If the basket has rebalanced unfavourably (the price ratio moved enough that the constant-product math left you with more of the depreciated asset and less of the appreciated one), the AUD value of the basket at withdrawal may be less than your original deposit value, even after accounting for fees and yield earned. That shortfall shows up as a capital loss on the LP token disposal.
What you cannot do
You cannot claim "impermanent loss" as a separate deduction during the holding period. The economic position is not realised until you exit. If you never withdraw and the impermanent loss reverses (asset prices move back to the original ratio), there was never a realised tax loss.
Practical consequence
Impermanent-loss-driven capital losses can offset other capital gains in the same year, or be carried forward indefinitely. If you are sitting on impermanent losses approaching EOFY and have realised CGT gains elsewhere, exiting the LP before 30 June 2026 may be a legitimate tax-loss harvesting move. See the CGT calculator to model it.
Gas fees and the ETH disposal problem
Every gas payment in ETH is itself a CGT event. The ATO position, applying its general "any disposal of crypto for goods or services" rule to gas, is that paying 0.003 ETH in gas is a disposal of 0.003 ETH at the AUD market value at the moment of the transaction. The capital gain or loss is the difference between that AUD value and the cost base of the specific ETH consumed.
For one transaction, the dollar amount is trivial. For a year of active DeFi use across hundreds or thousands of transactions, two things happen:
- A long tail of micro CGT events, each requiring an AUD price snapshot and a cost basis allocation against your ETH inventory.
- A small but real net effect on your overall position, particularly if your ETH cost base is materially different from the average ETH price during the year.
Are gas fees deductible?
For an investor, gas fees are not separately deductible against ordinary income. They are added to the cost base of an acquisition or netted off the proceeds of a disposal, depending on what the transaction was. For a trader (carrying on a business), gas fees in the course of trading may be deductible business expenses; the classification matters.
Why this drives the tax software conversation
The combination of LP events, wrapping events, yield receipts, bridging events, and gas micro-disposals means even a moderately active DeFi user can generate thousands of taxable line items per year. The reconstruction is not feasible by hand. Anyone telling you otherwise has not actually tried it.
Why DeFi requires specialist tax software
For a centralised-exchange-only investor with a few dozen trades a year, a basic crypto tax tool or a careful spreadsheet may suffice. For a DeFi user, it does not. The matrix below sets out the three Australian-friendly options ranked by DeFi coverage depth and total cost.
| Tool | DeFi protocols | Best for | SatoshiMacro discount |
|---|---|---|---|
| Summ | 1,500+ across all major chains | Heavy DeFi: multi-chain, LPs, perps, liquid staking, yield aggregators | 20% off via referral |
| Syla | ~250 sources, AU-focused | Light to moderate DeFi with strong AU exchange coverage | 10% off (code L472CG5I) |
| Koinly | 200+ DeFi protocols | Mostly centralised exchange users with some DeFi exposure | Cheapest entry tier |
Sizing the recommendation
- Heavy DeFi users (Uniswap V3 LP positions, multi-chain activity, wrapped tokens, liquid staking, yield farming, perps): start with Summ. Deepest protocol coverage in the AU market, post-October-2025 rebrand from CryptoTaxCalculator.
- Mixed users with strong AU exchange use plus some DeFi: Syla handles the AU side cleanly and covers the major DeFi protocols.
- Mostly CEX users dipping into a couple of DeFi protocols: Koinly is the cheapest entry. Upgrade to Summ if your DeFi footprint grows.
Operational rule before EOFY
Connect every wallet and exchange to your chosen tool now, not in late June. Run the full import, then triage the flagged transactions (unknown contracts, missing prices, suspected double-counts). The triage work scales linearly with transaction count; a 500-transaction account is hours of cleanup, a 5,000-transaction account is a weekend. Leaving it until the week before lodgement is how mistakes get filed.
Run a quick CGT estimate before you start the full import
Free Australian crypto CGT calculator. Estimate the tax cost of a specific DeFi disposal (an LP withdrawal, a wrap, a bridge) before deciding whether to time it differently.
Open the CGT calculatorWorked example: a full DeFi cycle
A simplified but realistic 2025-26 sequence to show how the events stack. Numbers are illustrative; do not use as actual tax advice for your own position.
The activity
Sarah is an Australian resident retail investor. Her year unfolds as follows:
- Buys 10 ETH for AUD 50,000 in July 2025 (cost base AUD 5,000 per ETH).
- Wraps 5 ETH to 5 stETH via Lido in September. ETH price at wrap: AUD 5,500.
- Pairs 5 stETH plus 27,500 USDC into a Uniswap V3 stETH/USDC position in October. stETH price at deposit: AUD 5,600.
- Earns approximately AUD 850 of stETH staking yield through the position over six months (rebase mechanism).
- Claims AUD 320 of trading fees in stETH.
- Bridges some idle ETH to Arbitrum in February for use on Arbitrum DEXs (treated as CGT event under the conservative position).
- Withdraws the Uniswap V3 position in April 2026. AUD value of withdrawn basket: AUD 56,000.
- Unwraps the resulting stETH back to ETH. stETH price at unwrap: AUD 5,650.
- Across the year, pays gas in ETH totalling around 0.18 ETH at varying AUD prices, AUD value summed to approximately AUD 1,000.
The CGT events generated
| # | Event | Type | Notes |
|---|---|---|---|
| 1 | Dispose 5 ETH to wrap to stETH | CGT | Gain AUD 2,500 (5 x (5,500 - 5,000)) |
| 2 | Acquire 5 stETH | New asset | Cost base AUD 27,500 |
| 3 | Dispose 5 stETH to LP | CGT | Gain AUD 500 (5 x (5,600 - 5,500)) |
| 4 | Dispose 27,500 USDC to LP | CGT | Near-zero |
| 5 | Acquire LP NFT | New asset | Cost base AUD 55,500 |
| 6 | stETH yield over the period | Income | AUD 850 ordinary income |
| 7 | Trading fees claimed in stETH | Income | AUD 320 ordinary income |
| 8 | Bridge ETH to Arbitrum | CGT | Conservative position |
| 9 | Dispose LP NFT at withdrawal | CGT | Capital position vs cost base AUD 55,500 |
| 10 | Acquire stETH and USDC at withdrawal | New assets | AUD 56,000 cost base spread |
| 11 | Dispose stETH at unwrap | CGT | Vs new cost base from event 10 |
| 12 | Acquire ETH at unwrap | New asset | AUD value at unwrap |
| 13 | Dozens of gas micro-disposals | CGT | AUD 1,000 of disposal value spread across year |
That is conservatively 12 reportable events plus dozens of gas micro-disposals from one user with a single LP position, one wrap, one bridge, and one unwrap. None of the holdings have been on the chain for 12 months, so none qualify for the 50 percent CGT discount on the new lots created mid-year.
A spreadsheet reconstruction of this single user's year is realistic. Two or three more positions and it stops being realistic. This is the volume at which specialist DeFi tax software earns its subscription cost many times over before 30 June 2026.
Sources and primary references
- ATO, "Decentralised finance and wrapping crypto tokens" web guidance (current edition at ato.gov.au).
- ATO, "Crypto asset investments" overview and CGT event treatment (ato.gov.au).
- ATO, "Personal use asset" guidance for crypto.
- ATO, "Tax-smart tips for your investment property" and general CGT discount rules (Income Tax Assessment Act 1997, Division 115).
- ATO data-matching protocol for cryptocurrency designated service providers.
- AUSTRAC registered digital currency exchange list (austrac.gov.au).
For the parent crypto tax framework, see the Australian crypto tax pillar. For the EOFY action plan, see the 2026 EOFY checklist. For staking-specific income treatment, see the staking tax guide.
Frequently asked questions
Is DeFi taxable in Australia?
Yes. The ATO's published guidance on decentralised finance and wrapped tokens treats almost every on-chain interaction that changes what you beneficially own as a CGT event. Swapping tokens, supplying or withdrawing from a liquidity pool, wrapping or unwrapping, and many bridging operations all trigger CGT consequences. Yield received in tokens is assessable ordinary income at the AUD market value at the time of receipt, with a separate CGT event when those reward tokens are later disposed of.
Is supplying assets to a liquidity pool a CGT event?
In most cases yes. The ATO treats the deposit of assets into a liquidity pool as a disposal of those assets, with proceeds equal to the AUD market value at the time of deposit. The LP tokens (or LP NFT in Uniswap V3) you receive in return are a separate acquisition, with a cost base equal to the AUD value of what you contributed. When you later withdraw, you dispose of the LP tokens and reacquire the underlying assets, generating another set of CGT events.
How are Aave/Compound lending rewards taxed?
The act of lending on Aave or Compound is generally NOT a CGT disposal in itself, because you retain beneficial ownership of the underlying asset and the aToken or cToken you receive is a receipt or claim, not a substitute asset. However interest accrued (whether through rebasing balances, additional aTokens, or COMP rewards) is ordinary assessable income at the AUD value when it accrues to you. If your collateral is liquidated, that liquidation is a CGT disposal of the collateral at the AUD value at the time of liquidation.
Is wrapping BTC to wBTC a CGT event?
Generally yes. The ATO's published view on wrapped tokens is that wrapping changes the asset you beneficially own. Wrapping 1 BTC to 1 wBTC is treated as a disposal of the BTC at its AUD market value at the time of wrapping, and an acquisition of the wBTC at the same value. Unwrapping triggers the reverse. The same logic applies to ETH and stETH/wstETH and to most liquid staking derivatives. This single rule catches a lot of users who assumed wrapping was a no-op.
How is impermanent loss treated for tax?
Impermanent loss is realised at the moment you withdraw from the liquidity pool. The withdrawal is a disposal of your LP tokens at their AUD market value at withdrawal, and an acquisition of the rebalanced underlying assets. If the rebalanced basket is worth less in AUD than your original cost base in the LP tokens, you have a capital loss. If it is worth more (because fees and yield more than offset divergence), you have a capital gain. There is no separate concept of impermanent loss in Australian tax law; it falls out of the standard CGT calculation on the LP token disposal.
Are gas fees deductible?
Gas fees can usually be added to the cost base of an acquisition or subtracted from the proceeds of a disposal, depending on what the transaction was. They are not separately deductible against ordinary income for an investor. Note that paying gas in ETH is itself a CGT event: each gas payment is a disposal of a small quantity of ETH at the AUD value at the time of the transaction. Across a year of active DeFi use this can amount to thousands of micro-disposals.
Does Koinly handle DeFi correctly?
Koinly supports more than 200 DeFi protocols and is the cheapest entry point for most retail Australians. For lighter DeFi use it is generally adequate. For heavy DeFi users (multi-chain, LP positions, stETH, perps) the deepest coverage in the Australian market is Summ, with more than 1,500 DeFi protocols supported and an October 2025 rebrand from CryptoTaxCalculator. SatoshiMacro readers get 20 percent off Summ; see the Summ review for the full breakdown. Syla sits in between with around 250 supported sources and 10 percent off via SatoshiMacro.
What records do I need to keep for DeFi transactions?
The ATO requires you to keep records for five years after lodging covering: date of every on-chain transaction; AUD value at the time; the wallet address(es) involved; the protocol or counterparty; and the purpose. In practice no one reconstructs DeFi by hand. Connect every wallet and exchange to specialist tax software, reconcile flagged transactions before EOFY, and export the audit trail. The reconstruction job grows linearly with the number of transactions; leaving it until July almost guarantees errors.