Crypto Profit Calculator Australia | Average Cost Tool

Crypto Profit and Average Cost Calculator Australia

Reconcile one crypto asset in Australian dollars using an opening holding, one aggregated purchase block and one disposal block. See a portfolio weighted-average view alongside a separately entered, record-confirmed disposal cost base. The page calculates investment analytics and a provisional gain or loss; it does not choose tax parcels, calculate CGT or supply a live price.

Enter one asset’s AUD ledger summary

COMBINED UNITS BEFORE DISPOSAL0.00000000
NET DISPOSAL PROCEEDS$0.00
GAIN / LOSS USING CONFIRMED DISPOSAL COST BASE$0.00
Combined recorded cost before disposal$0.00
Portfolio weighted-average cost per unit$0.00
Analytic average cost allocated to disposal$0.00
Analytic realised profit / loss$0.00
Remaining units0.00000000
Analytic remaining cost$0.00
Entered current market value$0.00
Analytic unrealised profit / loss$0.00
Analytic realised + unrealised position$0.00
Disposal return on confirmed cost base0.00%
Weighted average is a portfolio analytic. Australian tax records must support the actual asset, transaction, AUD value, proceeds, cost-base elements and method used.
Tax boundary: the orange headline uses the cost base you explicitly confirm for the disposed units. The weighted-average allocation is shown separately and must not be copied into an Australian tax return unless it is valid for the identified parcels and circumstances. Each crypto asset and disposal requires records.

What this crypto calculator does

The page combines an opening quantity and recorded cost with one additional acquisition block. It divides the combined cost by combined units to create a weighted-average portfolio analytic. It then compares a disposal with both the analytic allocation and a separately entered cost base supported by the user’s transaction records.

After the disposal, it values remaining units at an entered price and compares that market value with the analytic remaining cost. No market feed is connected. The current price can be a dated exchange quote, but the user must record its source and time.

Weighted-average analytic: combined recorded cost divided by combined units before disposal.
Net proceeds: gross AUD proceeds or substituted market value minus disposal fees.
Confirmed gain/loss: net proceeds minus record-confirmed disposal cost base.
Unrealised analytic: remaining units × entered price minus remaining weighted-average cost.

Keep each crypto asset separate

The ATO states that each crypto asset is a separate CGT asset and that records are needed for every transaction. Do not combine Bitcoin, Ether, stablecoins and tokens into one unit count or one average cost. Their quantities are not interchangeable.

Run a separate worksheet for each asset and preserve ticker, network, contract address and wallet or exchange. Tokens with the same symbol can exist on different networks. Asset identification should come before profit arithmetic.

Record Australian-dollar value at transaction time

The ATO requires a record of crypto value in Australian dollars at the time of each transaction. If a platform reports only a crypto-to-crypto exchange, obtain a defensible AUD market value for both sides at the event time and keep the price source.

Daily closing prices can differ from the value at the actual transaction timestamp in volatile markets. Exchange spreads, liquidity and time zones matter. The calculator accepts an AUD total and does not perform foreign-exchange or token conversion.

Opening cost must come from a reconciled ledger

The opening total should represent the recorded cost attached to the opening units under the analytic method. It is not simply the amount ever deposited to an exchange. Deposits can remain as cash, fund several assets or be reduced by withdrawals and fees.

Reconcile units across exchanges, self-custody wallets, staking platforms and bridging transactions. Transfers between wallets you control may not be disposals, but network fees and missing wallet data can affect records. Do not treat a transfer out as a sale merely because one platform no longer shows the asset.

Acquisition outlay can include relevant fees

The additional-cost field is labelled total AUD outlay including acquisition fees for the portfolio analytic. Actual CGT cost-base elements are governed by tax law and can include certain incidental costs. Amounts already deducted or treated elsewhere should not be duplicated.

For rewards, gifts, airdrops, mining, staking or business receipts, the relevant cost and income treatment may not equal cash paid. Enter a record-supported amount and seek tax advice where the acquisition method changes classification.

A disposal is broader than a cash sale

Crypto can be disposed of by selling it for Australian dollars, exchanging it for another crypto asset, using it to buy goods or services, or giving it away. A transfer of ownership can trigger a CGT event even when no cash arrives.

For a non-cash disposal, the proceeds field may need the applicable market value in AUD. This calculator does not decide whether a transaction is a disposal, personal-use event, business transaction or otherwise exempt.

Net proceeds should reflect disposal costs once

Enter gross proceeds or substituted market value before the separately entered disposal fee. The page subtracts that fee once. If the exchange export already reports proceeds net of fees, either reconstruct gross proceeds or set the separate fee to zero.

Fees paid in crypto can themselves require an AUD valuation and transaction record. A gas fee taken from another asset should not be hidden inside the units of the disposed asset without a documented method.

Why the confirmed cost-base field is separate

A weighted average is useful for portfolio performance but may not identify the actual parcel or cost base used for a disposal. The confirmed field forces the tax-relevant number to come from an external record process rather than being invented by the dashboard.

Parcel selection, transaction ordering, cost-base adjustments, losses, personal-use rules, trading-stock treatment and foreign-residency issues can change outcomes. Use dedicated records or tax software and have the result reviewed where material.

Realised and unrealised results serve different purposes

A realised result relates to units disposed and net proceeds received or attributed. An unrealised result compares remaining units with a current price without a disposal. Market value can disappear before sale and is not cash profit.

The total analytic position adds realised and unrealised weighted-average results for performance review. It deliberately does not add the confirmed gain to the analytic unrealised amount under a tax label, because the confirmed parcel basis can leave a different remaining cost.

Crypto prices and platforms carry substantial risk

Moneysmart describes most crypto as high-risk, speculative and highly volatile. Crypto is not legal tender in Australia, and many providers may not offer the protections users expect. A profitable historic worksheet does not establish that an asset or platform is safe.

Be prepared for large price moves, platform failure, hacking, lost private keys and scams. Verify website addresses and never give private keys or recovery phrases to someone claiming to help with a calculator, tax refund or investment.

This page does not calculate crypto tax

A capital gain or loss is not automatically the amount of income tax payable. Capital-loss offsets, the CGT discount, other gains, residency, holding period and taxpayer type can matter. Trading businesses can have revenue-account treatment instead.

The existing CalcForLife crypto-tax module addresses a separate high-level tax scenario. This page remains an investment-ledger and profit view so the broad “crypto calculator” intent does not become a duplicate tax doorway.

Reconcile before lodging or making decisions

Download complete transaction histories before an exchange closes access. Match deposits, withdrawals, trades, fees, rewards and wallet transfers. Keep receipts, dates, counterparty or address, exchange records, wallet records and AUD valuations as the ATO describes.

Check unit precision and rounding. Tiny residual balances can create later discrepancies. Save the worksheet date and current-price source separately from historical tax records.

Crypto record checklist

RecordMinimum detailError prevented
Asset identityName, ticker, network and contractCombining different tokens
AcquisitionDate, units, AUD value and feesUnsupported cost base
TransferFrom/to wallets and transaction hashMisclassifying own-wallet movement
DisposalDate, units, AUD proceeds and feesMissing CGT event
Price evidenceSource, timestamp and exchange rateUsing a later market price
Parcel methodUnits matched and rationaleCopying an analytic average
CustodyExchange export and wallet recordsUnreconciled holdings

Frequently asked questions

Does this calculator fetch a live Bitcoin price?

No. Enter a dated AUD price from a source you record. The tool has no market-data connection.

Can I use weighted average as my Australian tax cost base?

Not automatically. The analytic average is separated from the record-confirmed disposal cost base so parcel and tax rules are not assumed.

Is swapping one crypto for another a disposal?

It can be. The ATO generally treats exchanging crypto as a disposal requiring AUD valuation and records.

Does the orange gain include CGT discount?

No. It is net proceeds minus the entered cost base. Discounts, losses and final tax treatment are outside this page.

Why are realised and unrealised profit separate?

Realised profit follows a disposal; unrealised profit depends on an entered current price for units still held and can change before sale.

Can I combine all wallet balances in one run?

Only balances of the same identified crypto asset, after reconciling transfers and avoiding duplicate units. Run different assets separately.

Official Australian references

Scroll to Top