Kamu membeli kripto pertamamu tiga tahun lalu, menambahnya di dua bursa berbeda, mengirim sebagian ke dompet perangkat keras, menukar token beberapa kali, dan memperoleh sedikit imbal hasil staking. Hari ini seseorang menanyakan pertanyaan sederhana, berapa harga perolehanmu?, dan kamu tak bisa menjawabnya. Bursa menunjukkan angka berbeda tergantung apa yang kamu tarik. Dompet perangkat kerasmu tak tahu berapa yang kamu bayar. Aplikasi pelacak yang berjanji membantu semuanya meminta hal yang sama: kunci API, OAuth ke bursa, atau lebih buruk, frasa seed-mu. Panduan ini adalah cara melacak harga perolehan kripto tanpa menyerahkan semua itu, dan tetap tiba pada angka yang bisa kamu pertahankan.
Mengapa Harga Perolehan Adalah Angka yang Penting
Harga perolehan adalah berapa yang kamu bayar untuk sebuah aset, termasuk biaya, dalam mata uang yang benar-benar kamu pakai membayar. Kedengarannya membosankan. Ia adalah satu-satunya angka yang menentukan:
- Berapa pajak yang kamu tanggung saat menjual. Keuntungan modal adalah harga jual dikurangi harga perolehan. Salah menghitung harga perolehan berarti kamu membayar kelebihan atau melaporkan kekurangan, dan keduanya mahal.
- Apakah sebuah posisi benar-benar untung. Harga pasar hari ini dikurangi harga perolehanmu adalah laba-rugi sebenarnya. Tanpa harga perolehan, kamu hanya tahu nilai spot, bukan hasilnya.
- Lot mana yang dijual lebih dulu. FIFO, LIFO, HIFO, ID-spesifik: setiap metode mengharuskanmu tahu harga perolehan tiap lot. Tanpa pelacakan per lot kamu tak punya metode, hanya tebak-tebakan.
- Apakah menahan atau memanen kerugian. Pemanenan kerugian hanya mungkin kalau kamu bisa mengidentifikasi lot mana yang rugi dan berapa besar. Itu pertanyaan harga perolehan.
Semua hal lain dalam pelaporan kripto, ringkasan untung-rugi, formulir pajak, laporan akhir tahun, diturunkan dari harga perolehan. Benahi lapisan ini dan sisanya mekanis.
Mengapa “Tinggal Hubungkan Bursamu” Adalah Pengaturan Bawaan yang Salah
Alur alat harga perolehan standar adalah: masuk, tempel kunci API untuk setiap bursa, opsional hubungkan OAuth hanya-baca, dan biarkan layanan menghitung semuanya. Kedengarannya nyaman dan ada empat masalah.
- Kunci API adalah kredensial. Kunci API hanya-baca tetap sebuah kunci. Ia mengidentifikasi akunmu, biasanya bisa ditingkatkan lewat rekayasa sosial, dan tinggal di server orang lain sampai kamu ingat mencabutnya.
- Layanan itu tahu semua yang kamu miliki selamanya. Kamu menyerahkan daftar posisi lengkap, riwayat penarikan, dan garis waktu permanen perilaku tradingmu. Data itu tidak terlupakan saat kamu membatalkan langganan.
- Ia hanya melihat riwayat di sisi bursa. Apa pun yang kamu kirim ke dompet perangkat keras, tukar on-chain, peroleh di DeFi, atau terima sebagai pembayaran tak terlihat oleh alat yang hanya mengandalkan bursa. Kamu tetap akan berakhir mengerjakan secara manual, hanya saja kini datamu juga bocor.
- Ia rusak begitu bursa mati atau mendelist-mu. Saat bursa offline (sudah berulang kali terjadi), API berhenti bekerja dan riwayat pelacakanmu ikut hilang. Rantai publik tidak.
Alternatif privat membalik model kepercayaan: simpan kredensial bersamamu, turunkan riwayat dari sumber publik (alamat blockchain, ekspor CSV, entri manual), dan biarkan alat lokal merekonsiliasi.
Prinsipnya: Satu Buku Besar, Dua Masukan, Nol Kredensial
Harga perolehan kriptomu tinggal di satu buku besar privat yang menarik dari dua masukan dengan kepercayaan minimal: alamat publik untuk aktivitas on-chain, ekspor CSV untuk aktivitas bursa, dan tidak ada yang lain.
Buku besarnya milikmu. Blockchain adalah data publik hanya-baca: siapa pun bisa mengkueri alamat dompet; alamat itu tidak mengidentifikasimu kecuali kamu menautkannya. Ekspor CSV adalah unduhan yang kamu kendalikan: kamu bisa menelitinya sebelum masuk ke buku besarmu dan menghapusnya sesudahnya. Bersama-sama keduanya mencakup semua yang pernah kamu lakukan di kripto tanpa memberi pihak ketiga mana pun sebuah kredensial.
Tiga aturan membuat buku besar ini bekerja:
- Setiap lot punya tanggal, biaya, dan ongkos. Jangan “kira-kira musim panas lalu”; pilih tanggal terbaik yang kamu punya dan tuliskan, dengan kurs hari itu kalau pembeliannya dalam mata uang berbeda.
- Transfer antar dompetmu sendiri bukan peristiwa kena pajak, tetapi harus dilacak. Kalau tidak, koin yang sama tampak seperti penjualan di satu sisi dan pembelian di sisi lain, dan harga perolehanmu menjadi dua kali lipat atau lenyap.
- Pertukaran on-chain adalah dua transaksi: pelepasan dan perolehan. Token A dijual pada nilai pasar wajarnya saat pertukaran; hasil itu menjadi harga perolehan Token B. Melupakan ini adalah kesalahan paling umum dalam pelacakan DIY.
Sistem Enam Langkah
Langkah 1: Daftar setiap tempat kriptomu pernah berada
Tuliskan, di satu kertas atau satu catatan, setiap akun bursa, setiap dompet panas, setiap dompet perangkat keras, setiap platform staking, dan setiap protokol DeFi yang pernah kamu pakai. Sertakan yang sudah mati: bursa yang tutup, dompet yang kamu tinggalkan. Kalau koin pernah tinggal di sana, ia harus ada di daftar, karena ia menghasilkan transaksi yang memengaruhi harga perolehan di suatu tempat.
Tujuan langkah ini adalah kelengkapan, bukan tindakan. Dompet yang terlewat adalah sumber misteri “koin ini dari mana?” enam bulan kemudian.
Langkah 2: Kumpulkan alamat publik untuk dompet kustodi mandiri
Untuk setiap dompet perangkat keras, dompet panas, atau alamat kustodi mandiri, tuliskan alamat publik (alamat penerima, bukan seed). Ini aman dibagikan. Ia bukan kredensial. Ia hanya memungkinkan seseorang melihat saldo dan riwayat, bukan memindahkan dana.
Detail berguna: kebanyakan dompet menghasilkan alamat terima berbeda per aset atau per pemakaian. Kumpulkan kunci publik induk/extended (xpub, ypub, zpub) untuk Bitcoin, dan alamat utama untuk rantai model akun (Ethereum, Solana, dll). Ini memberi tampilan lengkap riwayat dompet tanpa mengungkap seed.
Langkah 3: Ekspor CSV dari setiap bursa yang pernah kamu pakai
Setiap bursa terkemuka menawarkan ekspor “riwayat transaksi” atau “riwayat perdagangan”. Unduh semuanya. Buka tiap CSV dan pastikan ia punya kolom-kolom ini setidaknya:
| Kolom | Mengapa penting |
|---|---|
| Tanggal/waktu (UTC) | Menjangkarkan kurs dan tahun pajak |
| Tipe (beli/jual/setor/tarik/biaya) | Menentukan apakah ia peristiwa kena pajak |
| Aset | Koin yang mana |
| Jumlah | Berapa yang berpindah |
| Harga dalam fiat | Dasar harga perolehan lot |
| Biaya | Menambah harga perolehan saat beli, mengurangi hasil saat jual |
Kalau sebuah kolom hilang atau nilainya tampak janggal, perbaiki di CSV sebelum mengimpor: begitu masuk ke buku besar, kesalahan menyebar. Pembersihan umum: ubah harga mata uang lokal ke mata uang utamamu dengan kurs hari itu, dan hapus baris duplikat dari ekspor yang diunduh ulang.
Langkah 4: Masukkan lot manual untuk peer-to-peer dan hadiah
Sebagian koin tiba tanpa CSV: dibeli dari teman, diterima sebagai hadiah, diperoleh sebagai bayaran kerja, atau dipindahkan dari dompet yang riwayatnya sudah tak kamu punya. Masukkan ini secara manual dengan harga perolehan sebaik mungkin:
- Dibeli peer-to-peer: harga sebenarnya yang kamu bayar, dalam mata uang utamamu, pada hari itu.
- Diterima sebagai bayaran kerja: nilai pasar wajar pada hari kamu menerimanya (nilai itu juga penghasilan kena pajak, catat secara terpisah).
- Hadiah: di kebanyakan yurisdiksi, kamu mewarisi harga perolehan asli dari pemberi (tanyakan kepadanya). Kalau tak bisa mengetahuinya, pakai harga pada hari hadiah dan dokumentasikan asumsinya.
- Warisan: biasanya diatur ulang ke nilai pasar wajar pada tanggal pewarisan (bergantung yurisdiksi, konfirmasikan dengan profesional pajak setempat).
Dokumentasikan asumsi di samping setiap lot manual. Pembelaan saat audit bukan “aku punya catatan sempurna”, melainkan “aku punya metode yang konsisten, diterapkan secara transparan.”
Langkah 5: Rekonsiliasi transfer
Inilah langkah yang menggagalkan setiap upaya spreadsheet. Buka buku besar lengkap dan cocokkan setiap “tarik” di bursa dengan “setor” di dompet, dan sebaliknya. Keduanya harus saling meniadakan dalam jumlah koin (dikurangi biaya jaringan). Tandai setiap pasangan sebagai transfer, bukan penjualan.
Kalau sebuah penarikan tidak punya setoran yang cocok, berarti kamu kehilangan koin (yang merupakan kerugian yang dapat dikurangkan di sebagian yurisdiksi, dengan bukti), lupa menambahkan dompet, atau memindahkannya ke pihak lawan (yang merupakan pelepasan). Selesaikan satu per satu sebelum lanjut. Transfer yang tak terekonsiliasi adalah sumber keuntungan hantu.
Langkah 6: Pilih metode dan patuhi
Pilih metode identifikasi lot-mu: FIFO adalah bawaan paling aman dan diwajibkan otoritas pajak di sebagian negara, dan terapkan secara konsisten antartahun. Mengganti metode di tengah jalan menciptakan jejak kertas yang tampak seperti kamu mengoptimalkan setelah kejadian, jenis hal yang disadari audit.
Begitu metode ditetapkan, setiap penjualan menghasilkan: lot mana yang dipakai, harga perolehan, hasil penjualan, masa kepemilikan, dan untung/rugi. Jumlahkan itu di akhir tahun dan formulir pajak terisi sendiri.
Kesalahan Umum yang Menggelembungkan atau Mengempiskan Harga Perolehanmu
- Menghitung transfer sebagai pembelian. Koin yang berpindah ke dompetmu dari bursamu sendiri bukan pembelian. Kalau sistem mengira begitu, kamu menggandakan harga perolehan dan melaporkan keuntungan terlalu rendah.
- Mengabaikan biaya. Biaya trading 0.1% terasa kecil, tapi pada seratus transaksi ia menggeser harga perolehan secara material. Biaya sisi beli menambah harga perolehan; biaya sisi jual mengurangi hasil.
- Memakai harga spot hari pembelian alih-alih harga eksekusi. Keduanya tidak sama. CSV akan punya harga eksekusi; pakai itu.
- Melupakan pertukaran on-chain. Pertukaran Uniswap atau Jupiter adalah penjualan Token A dan pembelian Token B pada saat yang sama. Kedua sisi perlu dicatat dengan nilai pasar wajar salah satunya (biasanya sisi dolar/euro/mata uang lokal).
- Mencampur mata uang. Membeli ETH dengan euro hari Selasa dan menjualnya dengan dolar hari Jumat menghasilkan harga perolehan berdenominasi euro dan hasil berdenominasi dolar; keduanya tak bisa dibandingkan langsung. Konversikan semuanya ke mata uang utamamu pada kurs aktual tiap peristiwa.
- Memercayai kolom “harga rata-rata” bursa. Itu rata-rata. Harga perolehan bersifat per lot. Rata-rata hanya cocok kalau kamu menjual semuanya sekaligus.
Cara thrust Menanganinya
thrust dibangun di sekitar prinsip yang sama yang dijelaskan artikel ini: kriptomu tetap di dompetmu, dan pelacakanmu tetap di ponselmu.
- Tambahkan dompet lewat alamat publik. Tempel alamat publik atau kunci publik extended untuk blockchain yang didukung. thrust membaca data rantai publik langsung dan merekonstruksi riwayat transaksi. Tanpa frasa seed, tanpa kunci API, tanpa login bursa. Cakupannya meliputi rantai-rantai utama tempat orang menyimpan aset.
- Impor riwayat bursa lewat CSV. Ambil CSV dari bursamu, masukkan, dan biarkan mendarat di buku besar yang sama dengan dompet on-chain. Penyuntingan tetap lokal.
- Lot manual untuk peer-to-peer dan hadiah. Masukkan tanggal, jumlah, harga, dan biaya: thrust memperlakukannya sebagai lot kelas satu, bukan catatan kaki.
- Buku besar terpadu untuk fiat dan kripto. Aplikasi yang sama menyimpan rekening bank, kartu, pialang, dan kriptomu, sehingga harga perolehan tinggal di samping uang tunai yang membayarnya. Transfer antara fiat dan kripto tetap terklasifikasi dengan benar.
- Multimata uang secara bawaan. Beli dalam euro, jual dalam dolar, pegang di keduanya: thrust menyimpan kurs per peristiwa sehingga harga perolehan tetap dalam mata uang utamamu tanpa kamu menghitungnya.
- Ghost Mode. Saat aktif, Ghost Mode memblokir akses jaringan. Pelacakan dan analisis inti tetap jalan offline; harga langsung, unduhan, dan sinkronisasi iCloud tidak tersedia.
- AI CFO yang hanya membaca data lokalmu. Saat aplikasi menampilkan “lot ini sudah ditahan lebih dari setahun” atau “kamu punya kerugian belum terealisasi yang layak ditinjau”, ia membaca dari buku besar on-device yang kamu bangun. Tak ada yang dikirim keluar untuk dianalisis.
Hasilnya adalah buku besar harga perolehan yang privat sejak rancangannya, cukup lengkap untuk dipertahankan saat pajak, dan dibangun dari masukan yang kamu kendalikan.
Penutup
Harga perolehan adalah angka membosankan yang memungkinkan setiap keputusan menarik di kripto: kapan menjual, kapan memanen, kapan menyeimbangkan ulang, berapa sebenarnya yang kamu tanggung. Alasan ia tetap tebakan bagi kebanyakan orang bukan karena hitungannya sulit. Melainkan karena alat standar menuntut akses lebih banyak daripada yang dibutuhkan hitungan itu. Kamu bisa menyimpan kredensialmu, mengambil data publik, dan tetap tiba pada angka yang tepat. Pekerjaannya satu sore yang teliti dan pemeriksaan lima menit tiap minggu setelahnya. Privasi yang kamu dapatkan kembali bersifat permanen.