Frequently Asked Questions
Find answers to common questions about CoinWatch.space features, security, and how to get the most out of the platform.
CoinWatch.space offers an optional Privacy Vault that encrypts your sensitive data — portfolio quantities, prices, fees, exchange names, notes, acquisition type (staking/mining/airdrop), transaction type, loan amounts, AI chat messages, memories, persona preferences, and generated tax report files (PDF, CSV, breakdown) — using client-side AES-256-GCM encryption. Your vault password never leaves your browser, so only you can decrypt your data. The server stores only ciphertext and cannot read your encrypted fields.
Read the full encryption explanation →The Privacy Vault is an optional feature that encrypts your sensitive data — portfolio quantities, prices, fees, exchange names, notes, acquisition type (staking/mining/airdrop), transaction type, loan amounts, AI chat messages, memories, and persona preferences — using client-side AES-256-GCM encryption. Your vault password never leaves your browser, so only you can decrypt your data. The server stores only ciphertext and cannot read your encrypted fields.
Tax reports are also protected by the vault: the generated PDF, transaction CSV, and detailed breakdown are encrypted in your browser after generation and stored only as ciphertext. Downloading a report decrypts it automatically.
Set up: go to Settings → Privacy Vault → "Set Up Privacy Vault" → choose a password (at least 8 characters) → confirm it → select how long the vault should stay unlocked (ask every time, this browser session, or remember on this device with optional biometric unlock on mobile). If you forget your password, your encrypted data cannot be recovered.
Unlock: when the vault is locked, encrypted entries show a lock badge and their values are hidden. Click "Unlock" and enter your password to view and edit them. You can lock the vault again at any time from the Settings page or the lock button.
Disable: go to Settings → Privacy Vault → "Disable Vault" — this decrypts all your vault-protected entries and report files, storing them as plain values again. This cannot be undone.
If you sign up with a Nostr extension or key, you'll be offered the option to set up the Privacy Vault right after sign-up. If you sign up with email and password, this opt-in step isn't shown — you can enable the vault from Settings at any time after activating your account.
On mobile, when you choose "remember on this device", your vault password is stored in the native iOS Keychain or Android Keystore — hardware-backed secure storage that encrypts data at rest using keys that never leave the OS secure enclave. Retrieval requires biometric authentication (Face ID, Touch ID, or device PIN/pattern), so even with filesystem access the stored password cannot be decrypted.
CoinWatch.space imports are CSV/file based — there is no exchange API-key sync. You export your transaction history from the exchange, then upload that file.
Steps: open the Portfolio page → select an existing portfolio (or create one with "Add Portfolio") → open the Import card → choose your exchange under "Select Import Source" → upload the exported file → click Import. Large files import in the background with a progress bar.
Supported sources: Standard CSV, Binance, Bitget, Crypto.com, Poloniex, Bitfinex, Wirex, Xapo Bank, HitBTC, Ledger Live, Bybit, Ledn, Trezor Suite (CSV or JSON), Specter Desktop, RTL (Ride The Lightning), Etherscan.io, VirWox, and Coinexplorers.
Crypto.com: in the Crypto.com App go to Accounts → Transaction History → Export to CSV, then pick "Crypto.com CSV" as the import source and upload that file. It supports buys/sells, deposits, withdrawals, staking rewards, airdrops and cashback.
Binance: export your transaction history CSV from Binance and pick "Binance CSV".
Bitfinex: export the Wallet Ledgers report (Wallets → Reports → Ledgers → choose a date range → Export); one file covers every transaction type.
Poloniex: log in to Poloniex → Asset Management → Funding Bill → Wallet → select 'Withdraw' or 'Deposit' → select your date range → click Export to save the withdrawal/deposit history CSV. For trades, go to Spot/Futures/Earn → select your date range → click Export. The importer supports both current and legacy export formats — upload each file separately and it will auto-detect which format you have.
Wirex: log in to WirexApp → Profile → Statement → select your date range → tap Export. The single file covers card payments, exchanges, card top-ups, Cryptoback rewards, savings interest, and Wirex Credit.
Xapo Bank: log in to Xapo Bank → Account → Trade History → export the CSV. The single file covers on-chain deposits/withdrawals, BTC/EUR conversions, debit-card spends, P2P transfers, and blockchain-fork credits.
HitBTC: log in to HitBTC → Wallet → Transactions History (or Trading → Trades History) → export as CSV. You can upload either file — deposits/withdrawals/inactivity fees from the wallet export, or spot trades from the trading export — the importer detects automatically which one you gave it.
Bybit: log in to Bybit → Account → Data Export → Transaction Log, and download the "Asset Change Details" report for each account type you use (Spot, Funding, Contract, and/or Unified Trading Account) — Bybit only exports one year per file, so request a separate file for each year of your history. Upload every file; each is detected automatically. Skip the separate "Deposit & Withdraw History" export — it duplicates what the Asset Change Details files already cover.
Ledn: log in to Ledn → Transaction → choose your crypto → Download CSV. Export one file per currency/account (e.g. BTC, USDC) you use. It covers deposits, withdrawals, B2X and internal transfers, and monthly interest payments (imported as staking income).
Ledger Live: open Ledger Live → Accounts → select an account (or view all accounts) → click the export icon → save the operation history as CSV. One file covers all your accounts — deposits, withdrawals, and network fees for token operations. Failed transactions are skipped except for gas actually spent, which is still recorded.
Trezor Suite: open Trezor Suite → select an account → click the ⋯ menu → Export transactions → save as CSV. Export one file per account (one per network) and upload them all together — deposits, withdrawals, and multi-step interactions like swaps and DeFi transactions are supported. DeFi receipt/debt tokens (e.g. Aave aTokens, Compound cTokens) and scam airdrop rows are filtered out automatically. Note: Trezor Suite may not export all transactions on the first attempt — if balances look incorrect after import, re-export from Trezor Suite and import the updated files.
Trezor Suite JSON: recommended over CSV for Ethereum and other smart-contract chains (Arbitrum, Base, Polygon, BNB Smart Chain) — the JSON export includes internal smart-contract transfers that never appear as their own row in the CSV export, so balances are more accurate. Open Trezor Suite → select an account → click the ⋯ menu → Export transactions → save as JSON. Export one file per account and upload them all together. Don't import both the CSV and JSON export of the same account, as that creates duplicate entries.
VirWox: this now-defunct exchange traded crypto (mainly Bitcoin) against SLL (Second Life Linden Dollars). If you already have a historic order-history CSV export from before it closed, upload it as "VirWox" — only filled crypto trades are imported, since Linden Dollar itself isn't tracked as a coin. VirWox's own SLL exchange rate stayed remarkably stable for over a decade, so any orders not close in time to one of your own fiat/SLL trades are still priced using that historically stable rate.
Fixing a bad import: if an import went wrong, you don't have to worry about it messing up your whole portfolio. Open the Import card → click "Delete imported data by exchange" → tick the exchange(s) whose data you want removed (you can select more than one) → confirm. This permanently deletes only entries tagged with those exchanges — data from other exchanges in the same portfolio is untouched. Afterward, re-import the corrected file(s). Works for both plain and Privacy-Vault-encrypted portfolios — unlock the vault first if it's locked, so vault-protected entries can be included.
Etherscan.io: go to your wallet's address page on Etherscan.io → open the Transactions, Internal Txns, or ERC-20 Token Txns tab → click Export → CSV Export. Each tab is a separate file; upload as many of the three as you have for full coverage. Unlike other sources, Etherscan CSVs don't self-report which address they belong to, so a wallet-address field appears once you pick "Etherscan.io" as the import source — it's used to determine transaction direction and gas-fee attribution. The UI export is capped at 5,000 rows per file; for a longer history, pull the data via the Etherscan API instead. NFTs, DeFi debt tokens, and spam/scam tokens are filtered out automatically; DeFi receipt tokens (e.g. Aave aTokens) are imported with a cost basis from the underlying asset.
Bitget: log in to Bitget → Assets → Order History → Export, and download "Spot transactions" and, if you trade derivatives, "Futures transactions" (Coin-M, USDT-M, and/or USDC-M — they share one format and are all detected automatically). If you only need on-chain transfers, "Deposit records"/"Withdrawal records" are also supported as a standalone upload. Upload each file separately. Skip the "Order history/details" and "Position history" exports — they're not yet supported.
Specter Desktop: a Bitcoin-only wallet coordinator. Open Specter Desktop → select a wallet → History tab → Export CSV (or, to cover every wallet at once, go to the Wallets Overview page and click "Export All"). Be sure to export Transactions, not UTXOs — the two exports look identical but have different meanings. Deposits, withdrawals, UTXO-consolidation network fees, and mining rewards are all supported; the coin is always BTC.
RTL (Ride The Lightning): a Lightning Network node management UI, Bitcoin only. RTL has no single unified export — it has three separate "Download CSV" buttons, each its own file: On-Chain Transactions, Lightning Payments, and Lightning Invoices. Each button only exports one page of results at a time, not your full history — page through the table and click "Download CSV" again on every page, then import every downloaded file for that type. For an accurate combined balance, upload all three together — Lightning Payments/Invoices alone will show a badly inflated total, since the on-chain transactions that fund your Lightning channels only exist in the On-Chain export. Since Lightning has no built-in buy/sell concept, add the word "SELL" or "BUY" to a payment's description or an invoice's memo (before sending/creating it in RTL) to record that transaction as a Sell or Buy — anything else, including "REBALANCE" or a blank memo, is imported as a plain transfer with no price/gain impact. Some third-party Lightning services (e.g. RoboSats, @lnp2pBot) write their own order-type wording into payment descriptions — this is recognized automatically and won't accidentally trigger the SELL/BUY override. Even with all three files imported, the total may still differ slightly from what RTL's own dashboard shows: every open Lightning channel holds back a small "channel reserve" as a protocol requirement, which is genuinely still your balance but never appears as a transaction, so it can't be reflected in an imported total.
If your exchange is not in the list, use "Standard CSV". Required columns: coin (symbol, e.g. BTC), quantity (amount bought/sold), price (per unit in the transaction currency), datetime (ISO format, e.g. 2024-01-31T14:30:00Z).
Optional columns: transaction_type (Buy/Sell/Deposit/Withdraw — Buy/Sell auto-detected from the quantity sign if omitted; Withdraw must be set explicitly and marks a non-taxable transfer to your own external wallet, not a disposal), exchange, fee, fee_currency, notes.
You can build this file in any spreadsheet and save as CSV, then import it via the Import card with "Standard CSV" selected.
To export a portfolio, open it on the Portfolio page and use "Export Data" → it downloads all of that portfolio's entries as a CSV file you can name. The exported file uses the same Standard CSV layout, so you can re-import it elsewhere.
Tax reports are country-specific and generated per tax year. A report for a given year must be purchased before it can be generated; generation then runs asynchronously and you can download it as a PDF, a CSV, and a detailed breakdown.
You can ask the assistant to generate a report for a year/country, or use the Tax Report section of the app. The report applies your home jurisdiction's rules (set in your profile) unless you specify a different country.
If the Privacy Vault is active, tax reports are encrypted end-to-end: your portfolio entries are decrypted locally in your browser before processing (the server never sees them in plaintext), and the resulting PDF, CSV, and breakdown are encrypted in your browser before being stored. Downloading a report decrypts it automatically — your vault must be unlocked to generate or download reports.
For planning before you file, the assistant can also run a tax optimization (holding-period exemptions, harvestable losses, allowance usage) on a portfolio — ask "optimize my taxes for '<year>'".
For portfolios with a home tax country that has a genuine tax-free holding period — Germany and Portugal (12 months), and the Czech Republic (36 months) — the portfolio details table shows an extra "Short-term gain" column. For each coin, it shows the unrealized gain on only the portion of your holding still inside that window (taxable if sold today), plus a countdown to when the oldest still-taxable lot becomes tax-free. Countries without this exemption (e.g. Spain, Italy, France, Poland, Switzerland, Slovakia) don't show this column. Your home tax country is set on the Profile page — if you don't see the column, check that it's set to one of the qualifying countries above; the app doesn't infer it from your portfolio's coins or exchanges.
If a position inside the window is showing a loss, it's labeled "Tax harvestable" instead of "Taxable", with a countdown showing how many more days it stays that way. Realizing a loss before the window closes can offset other gains; a taxable gain works the other way — waiting out the window makes it tax-free instead.
This works the same whether your portfolio is protected by the Privacy Vault or not. For vault-encrypted portfolios, once you unlock the vault your entries are decrypted locally in your browser, and the short-term/tax-free calculation runs against that decrypted data on your device — the server never sees your plaintext quantities, prices, or dates.
Use the Loans section to track borrowing/lending positions. Create a loan portfolio, then add loan entries (collateral, borrowed amount, interest, liquidation threshold). CoinWatch.space tracks each loan's current LTV against its liquidation rate using live prices.
You can import composite/DeFi loan positions; existing entries are matched by platform name and updated rather than duplicated.
Set up reminders for loans nearing liquidation or with an upcoming due date via alerts — ask the assistant to "alert me if my loan LTV goes above X" or "remind me before my loan is due".
You can be alerted when a coin reaches a price, when a loan's LTV crosses a threshold, or when a loan is coming due. Ask the assistant ("alert me when BTC hits $100k") — it confirms the delivery channel (email and/or push) and creates the alert. Manage existing alerts from the Alerts tab or by asking to list/delete them.
Every account gets 5 free alert slots; additional capacity is available as alert packs (10/50/100, valid for one year). Only enabled alerts count toward the limit. The assistant checks your remaining capacity before creating new alerts.
Your display currency and language are set from the app (persisted per session); changing currency re-prices values across the app. Your home tax country is set in your profile and drives default tax-report rules.
The AI assistant runs on prepaid credits. Check your balance from the credits button in the assistant header and top up via "Buy credits" (fixed packs or a custom amount). Some models are usable on the free tier; others require a paid balance.
We're the only platform combining EU-specific tax reporting, an AI tax assistant, end-to-end encrypted vault, DeFi loan tracking, and Nostr auth in one place — features competitors would need 12+ months to replicate.
Your vault password never leaves your device. We use Argon2id key derivation and AES-256-GCM encryption so that our servers only ever store ciphertext — your quantities and cost basis are mathematically inaccessible to us.
Yes — our AI agent can analyse your portfolio, explain tax implications, run tax-optimisation scenarios, and answer questions about your trades. It is the only AI assistant in the crypto-portfolio space with built-in tax optimisation.
Under the hood, chats are processed through decentralized inference gateways — Morpheus, which uses hardware-attested Trusted Execution Environments (TEEs), and Routstr, which is paid for with anonymous Cashu ecash rather than a registered account — instead of a single centralized AI provider. See the Encryption page for details on how each protects your data.
Yes. We track positions in Aave V3 and Compound V3, including borrow/supply balances and LTV ratios. Loan alerts notify you before your collateral is at risk of liquidation.
Yes. We support Nostr-based authentication — sign in with a cryptographic key pair, no personally identifiable information required. Perfect for privacy-conscious users and the self-sovereign identity community.
Yes — the coinwatch.space Android app is available on Google Play (search for "Coinwatch.space" or scan the QR code on our homepage). It offers the full platform: portfolio tracking, tax reports, loan & LTV monitoring, crypto news, and the AI assistant.
The app includes the same zero-access Privacy Vault as the web version, plus mobile extras: biometric unlock (fingerprint / Face unlock) and vault-password storage in the hardware-backed Android Keystore.
An iOS app is in the works — until then, iPhone users can use the full web app at coinwatch.space. Your account and data are shared across web and mobile.