Industries
A withdrawal is not a disposal — and an OTC desk is not a principal.
Most accounting software cannot describe this business at all. Consaya was built with a crypto ledger underneath: coins carried at weighted-average cost, staking recognised at the value received, and an OTC desk that books as agent so the notional never appears as turnover.
Coins are carried at weighted-average cost and never revalued — market movement stays unrealised until a disposal actually happens.
Moving your own coins between your own wallets is not a taxable event. Consaya matches transfers on a declared address or a round trip rather than guessing.
Recognised at the value of the coin on the day it was received — which also becomes its cost for the eventual disposal.
Trades book as agent: commission is the spread, gross of venue fees, and a trade whose arithmetic does not close is refused rather than plugged.
Import full history from the exchange and reconcile against the chain, so the reported position is one you can defend.
Realised gains, staking income and trading fees post to their own accounts, so a corporate-tax position can be produced from the ledger instead of reconstructed from exports.