Ți-ai cumpărat primul cripto acum trei ani, ai adăugat la el pe două exchange-uri diferite, ai trimis o parte într-un portofel hardware, ai făcut câteva swap-uri de tokenuri și ai câștigat puțin randament din staking. Azi cineva te întreabă ceva simplu — care e costul tău de achiziție? — și nu poți răspunde. Exchange-urile arată numere diferite în funcție de ce ai retras. Portofelul tău hardware habar nu are cât ai plătit. Aplicațiile de urmărire care promit să te ajute îți cer toate același lucru: chei API, OAuth către exchange sau, mai rău, fraza ta seed. Acest ghid arată cum urmărești costul de achiziție la cripto fără să predai nimic din toate astea și ajungi totuși la un număr pe care îl poți apăra.
De ce costul de achiziție e numărul care contează
Costul de achiziție e ce ai plătit pentru un activ — inclusiv comisioanele, în moneda în care ai plătit de fapt. Sună plictisitor. E singurul număr care decide:
- Cât impozit datorezi când vinzi. Câștigul de capital e prețul de vânzare minus costul de achiziție. Dacă greșești costul, fie plătești prea mult, fie raportezi prea puțin, ambele fiind costisitoare.
- Dacă o poziție e de fapt pe profit. Prețul de piață de azi minus costul tău de achiziție e profitul și pierderea reale. Fără cost, cunoști doar valoarea spot, nu rezultatul.
- Ce lot să vinzi primul. FIFO, LIFO, HIFO, specific-ID — fiecare metodă cere să cunoști costul fiecărui lot în parte. Fără urmărire pe loturi nu ai metodă, ci doar ghicit.
- Dacă să ții sau să-ți valorifici pierderile. Valorificarea pierderilor e posibilă doar dacă poți identifica ce loturi sunt pe minus și cu cât. Asta e o întrebare despre costul de achiziție.
Tot restul raportării cripto — sinteze de câștiguri/pierderi, formulare fiscale, extrase de sfârșit de an — derivă din costul de achiziție. Dacă faci bine acest strat, restul e mecanic.
De ce „doar conectează-ți exchange-ul” e implicitul greșit
Fluxul standard al unui instrument de cost de achiziție e: te autentifici, lipești cheile API pentru fiecare exchange, opțional conectezi OAuth doar pentru citire și lași serviciul să calculeze tot. Sună comod și are patru probleme.
- Cheile API sunt credențiale. O cheie API doar pentru citire e totuși o cheie. Îți identifică contul, poate fi de obicei ridicată prin inginerie socială și stă pe serverul altcuiva până îți amintești s-o revoci.
- Serviciul știe pentru totdeauna tot ce deții. Predai lista completă a pozițiilor, istoricul retragerilor și o cronologie permanentă a comportamentului tău de tranzacționare. Datele acestea nu se „dezvață” când anulezi abonamentul.
- Vede doar istoricul din partea exchange-ului. Tot ce ai trimis într-un portofel hardware, ai făcut swap on-chain, ai câștigat în DeFi sau ai primit ca plată e invizibil pentru un instrument doar pentru exchange. Tot vei ajunge să lucrezi manual — doar că acum datele tale sunt și scurse.
- Se strică în clipa în care un exchange dispare sau te delistează. Când exchange-ul cade (s-a întâmplat repetat), API-ul nu mai funcționează și istoricul tău de urmărire pleacă odată cu el. Lanțul public nu.
Alternativa privată inversează modelul de încredere: păstrează credențialele la tine, derivă istoricul din surse publice (adrese de blockchain, exporturi CSV, intrări manuale) și lasă un instrument local să reconcilieze.
Principiul: un registru, două intrări, zero credențiale
Costul tău de achiziție la cripto trăiește într-un singur registru privat care preia din două intrări cu încredere minimă — adrese publice pentru activitatea on-chain, exporturi CSV pentru activitatea de pe exchange — și nimic altceva.
Registrul e al tău. Blockchain-ul e un set de date public, doar pentru citire: oricine poate interoga o adresă de portofel; adresa nu te identifică decât dacă o legi de tine. Exporturile CSV sunt descărcări pe care le controlezi: le poți revizui înainte să intre în registru și le poți șterge după. Împreună acoperă tot ce ai făcut vreodată în cripto, fără să dai vreunui terț o credențială.
Trei reguli fac registrul să funcționeze:
- Fiecare lot are o dată, un cost și un comision. Fără „cam vara trecută” — alege cea mai bună dată pe care o ai și scrie-o, cu cursul valutar din ziua respectivă dacă achiziția a fost într-o altă monedă.
- Transferurile între propriile portofele nu sunt evenimente impozabile, dar trebuie urmărite. Altfel, aceleași monede par o vânzare dintr-o parte și o achiziție din cealaltă, iar costul tău se dublează sau dispare.
- Swap-urile on-chain sunt două tranzacții: o cedare și o achiziție. Tokenul A se vinde la valoarea sa justă de piață în momentul swap-ului; acel venit devine costul tokenului B. Uitarea acestui lucru e cea mai frecventă eroare în urmărirea făcută de unul singur.
Sistemul în șase pași
Pasul 1 — Listează fiecare loc în care a fost vreodată criptomoneda ta
Notează, pe o foaie sau într-o singură notiță, fiecare cont de exchange, fiecare portofel hot, fiecare portofel hardware, fiecare platformă de staking și fiecare protocol DeFi pe care l-ai folosit. Include-le și pe cele moarte — exchange-uri care s-au închis, portofele abandonate. Dacă vreodată au stat monede acolo, trebuie să fie pe listă, pentru că au generat tranzacții care afectează costul undeva.
Scopul acestui pas e completitudinea, nu acțiunea. Un portofel lipsă e sursa misterelor de tipul „de unde au apărut monedele astea?” peste șase luni.
Pasul 2 — Adună adresele publice pentru portofelele cu autocustodie
Pentru fiecare portofel hardware, portofel hot sau adresă cu autocustodie, notează adresa publică (adresa de primire, nu seed-ul). E sigur să o partajezi. Nu e o credențială. Permite doar cuiva să vadă soldurile și istoricul, nu să mute fonduri.
Un detaliu util: majoritatea portofelelor generează o adresă de primire diferită pentru fiecare activ sau utilizare. Adună cheia publică principală/extinsă (xpub, ypub, zpub) pentru Bitcoin și adresa principală pentru lanțurile cu model de cont (Ethereum, Solana etc.). Acestea oferă o imagine completă a istoricului portofelului fără să dezvăluie seed-ul.
Pasul 3 — Exportă CSV de la fiecare exchange pe care l-ai folosit
Fiecare exchange serios oferă un export de „istoric al tranzacțiilor” sau „istoric al tranzacționării”. Descarcă-le. Deschide fiecare CSV și verifică să aibă cel puțin aceste coloane:
| Coloană | De ce contează |
|---|---|
| Data/ora (UTC) | Fixează cursul valutar și anul fiscal |
| Tip (cumpărare/vânzare/depunere/retragere/comision) | Determină dacă e un eveniment impozabil |
| Activ | Ce monedă |
| Sumă | Cât s-a mișcat |
| Preț în monedă fiat | Costul lotului |
| Comision | Se adaugă la cost la cumpărare, scade din venit la vânzare |
Dacă o coloană lipsește sau valorile par greșite, repară-l în CSV înainte de import — odată ce intră în registru, erorile se propagă. Curățări frecvente: convertește prețurile în moneda locală în moneda ta de bază folosind cursul zilei respective și elimină rândurile duplicate din exporturile descărcate de mai multe ori.
Pasul 4 — Introdu manual loturi pentru tranzacții între persoane și cadouri
Unele monede ajung fără CSV — cumpărate de la un prieten, primite cadou, câștigate ca plată pentru muncă sau mutate dintr-un portofel pentru care nu mai ai istoric. Introdu-le manual, cu cel mai bun cost estimat:
- Cumpărate între persoane: prețul real plătit, în moneda ta de bază, în ziua respectivă.
- Primite ca plată pentru muncă: valoarea justă de piață din ziua în care le-ai primit (acea valoare e și venit impozabil — înregistrează-l separat).
- Cadou: în majoritatea jurisdicțiilor moștenești costul de achiziție inițial al celui care a dăruit (întreabă-l). Dacă nu poți afla, folosește prețul din ziua cadoului și documentează presupunerea.
- Moștenire: de obicei resetat la valoarea justă de piață din data moștenirii (depinde de jurisdicție — confirmă cu un specialist fiscal local).
Documentează presupunerea lângă fiecare lot manual. Apărarea la un audit nu e „am o evidență perfectă” — ci „am o metodă consecventă, aplicată transparent”.
Pasul 5 — Reconciliază transferurile
Acesta e pasul care strică orice încercare cu tabel. Scoate registrul complet și potrivește fiecare „retragere” de pe un exchange cu o „depunere” într-un portofel, și invers. Ar trebui să se anuleze la zero în monede (minus comisionul de rețea). Marchează fiecare pereche ca transfer, nu ca vânzare.
Dacă o retragere nu are depunere corespunzătoare, fie ai pierdut monede (ceea ce e o pierdere deductibilă în unele jurisdicții, cu dovezi), fie ai uitat să adaugi un portofel, fie le-ai mutat către o contraparte (ceea ce e o cedare). Rezolvă-le pe fiecare înainte să mergi mai departe. Transferurile nereconciliate sunt sursa câștigurilor fantomă.
Pasul 6 — Alege o metodă și respect-o
Alege metoda de identificare a loturilor — FIFO e implicitul cel mai sigur și e cerută de autoritățile fiscale din unele țări — și aplic-o consecvent de-a lungul anilor. Schimbarea metodelor pe parcurs creează o urmă care arată ca și cum ai optimizat după fapt, genul de lucru pe care auditurile îl observă.
Odată fixată metoda, fiecare vânzare produce: ce lot a fost folosit, costul, încasările, perioada de deținere și câștigul/pierderea. Adună-le la sfârșitul anului și formularul fiscal se completează singur.
Erorile frecvente care umflă sau reduc costul de achiziție
- Numărarea unui transfer ca achiziție. Monedele care intră în portofelul tău din propriul exchange nu sunt o cumpărare. Dacă sistemul crede că sunt, dublezi costul și raportezi prea puțin câștig.
- Ignorarea comisioanelor. Un comision de tranzacționare de 0.1% pare mic, dar la o sută de tranzacții schimbă material costul. Comisioanele de la cumpărare se adaugă la cost; cele de la vânzare scad din încasări.
- Folosirea prețului spot din ziua achiziției în loc de prețul de execuție. Nu sunt același lucru. CSV-ul va avea prețul de execuție; folosește-l.
- Uitarea swap-urilor on-chain. Un swap pe Uniswap sau Jupiter e o vânzare a tokenului A și o cumpărare a tokenului B în același moment. Ambele laturi trebuie înregistrate cu valoarea justă de piață a uneia dintre ele (de obicei latura în dolari/euro/moneda locală).
- Amestecarea monedelor. Cumpărarea de ETH în euro marți și vânzarea lui în dolari vineri produce un cost exprimat în euro și un venit exprimat în dolari; nu le poți compara direct. Convertește totul în moneda ta de bază la cursul real al fiecărui eveniment.
- Încrederea în câmpul „preț mediu” al exchange-ului. E o medie. Costul de achiziție se calculează pe lot. Media se va potrivi doar dacă vinzi totul odată.
Cum se ocupă thrust de asta
thrust e construit în jurul aceluiași principiu descris în acest articol: criptomoneda ta rămâne în portofelul tău, iar urmărirea ta rămâne pe telefon.
- Adaugă portofele prin adresă publică. Lipește o adresă publică sau o cheie publică extinsă pentru orice blockchain acceptat. thrust citește direct datele publice ale lanțului și reconstruiește istoricul tranzacțiilor. Fără frază seed, fără cheie API, fără autentificare la exchange. Acoperirea cuprinde lanțurile majore pe care oamenii chiar le dețin.
- Importă istoricul exchange-ului prin CSV. Ia CSV-ul de la exchange, adaugă-l și lasă-l să ajungă în același registru cu portofelele on-chain. Modificările rămân locale.
- Loturi manuale pentru tranzacții între persoane și cadouri. Introdu data, suma, prețul și comisionul — thrust îl tratează ca pe un lot de primă clasă, nu ca pe o notă de subsol.
- Registru unificat pentru fiat și cripto. Aceeași aplicație îți ține conturile bancare, cardurile, brokerajul și criptomoneda, deci costul de achiziție stă lângă numerarul care l-a plătit. Transferurile între fiat și cripto rămân clasificate corect.
- Multi-valută implicit. Cumperi în euro, vinzi în dolari, deții în ambele — thrust păstrează un curs valutar pe eveniment, deci costul rămâne în moneda ta de bază fără să faci tu calculul.
- Ghost Mode. Când e activ, blochează accesul la rețea. Urmărirea și analiza de bază continuă offline; prețurile live, descărcările și sincronizarea iCloud nu sunt disponibile.
- AI CFO care citește doar datele tale locale. Când aplicația scoate în evidență „acest lot e deținut de peste un an” sau „ai pierderi nerealizate care merită revizuite”, citește din registrul de pe dispozitiv pe care l-ai construit. Nimic nu e trimis undeva ca să fie analizat.
Rezultatul e un registru al costului de achiziție privat prin construcție, destul de complet ca să-l aperi la momentul fiscal și construit din intrări pe care le controlezi.
Gândul de încheiere
Costul de achiziție e numărul plictisitor care face posibilă fiecare decizie interesantă din cripto — când vinzi, când îți valorifici pierderile, când reechilibrezi, ce datorezi de fapt. Motivul pentru care rămâne o ghicitoare pentru majoritatea nu e că matematica e grea. E că instrumentele standard cer mai mult acces decât are nevoie matematica. Poți păstra credențialele, poți lua datele publice și poți ajunge totuși la numărul corect. Munca înseamnă o după-amiază atentă și apoi o verificare de cinci minute pe săptămână. Confidențialitatea pe care o primești înapoi e permanentă.