CRYPTO41260 - Cryptoassets for businesses: Corporation Tax: Transferring tokens between distributed ledgers
Transferring tokens between distributed ledgers
Tokens cannot simply be transferred from the distributed ledger for one cryptoasset to the distributed ledger for a different cryptoasset. For example, a bitcoin cannot exist on the Ethereum blockchain. An effect comparable to a ‘swap’ can be achieved using a smart contract and secure public address. The holder of the tokens uses a smart contract to transfer tokens to a public address that they don’t control. An equivalent amount of tokens of the second cryptoasset are transferred from a secure public address to a public address controlled by the person.
The question that arises is whether this type of transactions results in a disposal for CGT purposes (for guidance on the general interpretation of disposal see CRYPTO22100, /manual/cryptoassets-manual/crypto22100). HMRC’s view is that the answer will depend on the facts.
‘One-way’ transfers
Some transfers can only go in one direction, meaning that once the transfer has been made it cannot be undone or transferred back at a future date.
An example of this can be seen with the Ethereum blockchain. Currently ether are on the Ethereum ‘mainnet’ (short for main network, the main public Ethereum blockchain). Holders of ether can choose to transfer their tokens from the mainnet to a different blockchain called the ‘Beacon Chain’. The Beacon Chain blockchain is where Ethereum’s ‘Proof of Stake’ will be implemented (for more information on Proof of Stake see CRYPTO10300, /manual/cryptoassets-manual/crypto10300). It will be impossible to transfer ether from the Beacon Chain to the mainnet, making transfers a one-way process only.
HMRC’s view is that TCGA92/S43 applies to this type of transaction. The allowable costs in respect of the first cryptoasset are attributed in full to the second cryptoasset. A gain or loss will accrue as normal on a subsequent disposal of the second cryptoasset.