TL;DR:
Deposits and withdrawals record coins you already own moving between accounts.
Deposit (IN): Coins entering your account.
Withdrawal (OUT): Coins leaving your account.
Transfer: Always enter both the withdrawal from the source and the deposit into the destination.
If coins do not have a cost basis (e.g., gifts, mining, staking), use the correct transaction type instead.
Automatic Imports
Most exchange/wallet importers can automatically fetch deposits and withdrawals. If your importer doesn’t support them, add these transactions manually via the Transactions page.
Important:
Only use deposits/withdrawals for assets you already own with a cost basis.
All other scenarios—gifts, income, rewards—must be recorded with their correct transaction type.
Examples
Example 1 – Deposit from another account
You receive 0.1 BTC from another account you own:
(IN) Deposit of 0.1 BTC
Example 2 – Withdrawal to another account
You send 0.2 BTC to another account you own:
(OUT) Withdrawal of 0.2 BTC
Example 3 – Transfer between accounts
Move 1 BTC from Wallet A to Exchange B:
(OUT) Withdrawal of 1 BTC from Wallet A
(IN) Deposit of 1 BTC to Exchange B
Missing one side of a transfer will distort balances.
Summary
Enter both sides of a transfer to keep balances correct.
Only use deposits/withdrawals for coins you already own.
For new coins without a cost basis, choose the correct transaction type (gift, mining, staking, etc.).
Always double-check that transfers are complete to avoid incorrect portfolio values.