Quick answer
Every time you interact with a smart contract — approve, deposit, swap, claim — it may be a separate taxable event.
Transactions executed by interacting with self-executing blockchain contracts; each interaction may create a distinct taxable event.
Every time you interact with a smart contract — approve, deposit, swap, claim — it may be a separate taxable event.
Smart contracts are self-executing programs on a blockchain that automatically carry out predefined actions when conditions are met. Interacting with a smart contract — to approve token spending, deposit into a protocol, execute a swap, claim rewards, or withdraw assets — may trigger taxable events at each step. Unlike traditional finance where a single trade is one event, a single DeFi strategy can involve five or more distinct smart contract interactions, each potentially taxable. Gas fees paid for each interaction add to the complexity. Tax software that integrates with on-chain data is essential for accurately tracking smart contract interactions.
Smart contracts are self-executing programs on a blockchain that automatically carry out predefined actions when conditions are met. Interacting with a smart contract — to approve token spending, deposit into a protocol, execute a swap, claim rewards, or withdraw assets — may trigger taxable events at each step. Unlike traditional finance where a single trade is one event, a single DeFi strategy can involve five or more distinct smart contract interactions, each potentially taxable. Gas fees paid for each interaction add to the complexity. Tax software that integrates with on-chain data is essential for accurately tracking smart contract interactions.
Approving a token for use by a smart contract (ERC-20 approval) is generally not a taxable event.
Depositing tokens into a smart contract may be a disposal if beneficial ownership transfers.
Swaps executed via smart contracts are taxable disposals just like CEX trades.
Claiming rewards from a smart contract is an income event at FMV on each claim.
Gas fees paid for smart contract interactions may be added to cost basis or deducted as expenses depending on the transaction type.
Example scenario
James interacts with a yield aggregator: he approves USDC spending (not taxable), deposits 1,000 USDC (potentially a disposal), receives vault tokens (acquisition at cost basis), claims weekly COMP rewards (income each time), and withdraws 1,050 USDC after 6 months (disposal of vault tokens). Five interaction types — three of which are taxable events — from one yield strategy.
ATO treats smart contract swaps as CGT events; income from protocols is assessable income.
CRA general disposition rules apply to smart contract-executed trades.
Smart contract swaps are taxable; gains exempt if original asset held over 1 year at time of disposal.
HMRC applies standard disposal principles to smart contract interactions; HMRC DeFi guidance (2023) addresses lending and staking specifically.
Each swap or disposal executed via smart contract follows same tax treatment as manual trades; income from smart contract rewards is ordinary income.
From crypto taxes to accounting, KoinX helps you manage, track, and stay compliant and to end.
