Transfer Kripto Antar-Wallet Milik Sendiri: Jangan Langsung Dicatat sebagai jual beli
Sebuah exchange mencatat “withdrawal 1 ETH”. Blockchain explorer menunjukkan aset berpindah ke alamat baru. Dua hari kemudian, exchange lain mencatat “deposit 0,997 ETH”. Jika tiga catatan itu dibaca terpisah, mudah muncul cerita yang salah: aset dijual di tempat pertama lalu dibeli kembali di tempat kedua.
Padahal pemilik kedua akun dan wallet tujuan adalah orang yang sama. Selisih 0,003 ETH merupakan network fee. Tidak ada pembeli baru, tidak ada harga jual, dan tidak ada penerimaan pembayaran. Fakta ini menunjukkan mengapa kata withdrawal, send, atau transfer tidak boleh otomatis diterjemahkan menjadi jual beli untuk tujuan pajak.
PMK 50/2025 memang memasukkan penjualan, swap, dan transaksi kripto lain melalui sarana elektronik ke dalam cakupan penghasilan penjual. Namun, klasifikasi tetap harus mengikuti substansi. Pemindahan aset antar-wallet yang dikendalikan pihak yang sama berbeda dari pengalihan aset kepada pihak lain dengan imbalan. Sistem pajak maupun software akuntansi tidak dapat mengetahui kepemilikan hanya dari alamat blockchain. Wajib pajak harus membangun buktinya.
Uji pertama: apakah kepemilikan ekonomis berubah?
Pertanyaan utama bukan “apakah koin berpindah alamat”, tetapi “apakah kontrol dan manfaat ekonomis berpindah kepada pihak lain”. Blockchain membuktikan perpindahan teknis. Ia tidak selalu membuktikan siapa pemilik alamat.
Transfer dari akun exchange pribadi ke hardware wallet pribadi biasanya tidak mengubah pemilik ekonomis. Transfer dari hardware wallet perusahaan ke wallet vendor sebagai pembayaran jelas berbeda. Transfer ke wallet pasangan dapat merupakan penitipan, hadiah, pelunasan, atau transaksi lain, tergantung fakta. Label “wallet keluarga” tidak cukup untuk menganggap semuanya milik sendiri.
Untuk perusahaan, uji kontrol lebih ketat. Siapa memegang private key? Siapa berhak memerintahkan transfer? Di neraca entitas mana aset dicatat? Apakah alamat tersebut masuk register treasury perusahaan? Jika aset dikirim ke wallet direktur tanpa dokumentasi, reviewer tidak dapat begitu saja menerima klaim bahwa itu transfer internal.
Uji kedua: adakah consideration?
Jual beli atau pertukaran melibatkan sesuatu yang diterima sebagai imbalan. Pada penjualan ke fiat, penjual menerima uang. Pada swap, satu aset dilepas untuk memperoleh aset lain. Pada pembayaran jasa, kripto diserahkan untuk mendapatkan manfaat jasa. Transfer internal murni tidak menghasilkan imbalan dari pihak lain.
Lihat arus lawannya. Apakah ada rupiah masuk ke rekening? Apakah token lain diterima? Apakah utang berkurang? Apakah barang atau jasa diperoleh? Jika ada, transaksi mungkin bukan sekadar pemindahan. Jika tidak ada dan aset tiba di wallet yang sama-sama dikendalikan pemilik, klasifikasi transfer internal lebih masuk akal.
Network fee bukan harga jual. Biaya tersebut dibayarkan untuk memproses transaksi jaringan dan dapat mengurangi jumlah aset yang diterima. Catat terpisah agar selisih kuantitas tidak dianggap sebagai aset yang dijual atau hilang tanpa sebab.
Uji ketiga: apakah aset dan jaringan cocok?
Transfer sederhana biasanya mempertahankan jenis aset. Namun, bridge dan wrapped token membuat analisis lebih rumit. ETH yang masuk ke bridge dapat menghasilkan representasi aset pada jaringan lain. Secara ekonomi, pemilik mungkin mempertahankan eksposur, tetapi secara teknis token berubah dan kontrak pintar terlibat.
Jangan memaksakan seluruh aktivitas bridge menjadi transfer internal tanpa pemeriksaan. Telusuri mekanisme protokol, aset yang diserahkan, aset yang diterima, pihak kontrak, fee, serta apakah ada pertukaran atau reward. Tujuan akhirnya adalah mengklasifikasikan peristiwa nyata, bukan memakai satu label untuk semua transaksi on-chain.
Pada exchange, internal conversion kadang tampil mirip transfer. Jika pengguna menukar USDT menjadi USDC, ada swap meskipun keduanya stablecoin. Jika USDT hanya dikirim dari akun sendiri ke wallet sendiri, itu pemindahan. Nama aset dan adanya aset lawan membantu membedakan keduanya.
Empat bukti yang membuat cerita utuh
Pertama, simpan catatan sumber keluar. Withdrawal confirmation harus menunjukkan akun, waktu, aset, jumlah, alamat tujuan, network fee, dan transaction hash. Kedua, simpan catatan penerimaan pada wallet atau exchange tujuan. Ketiga, dokumentasikan kepemilikan kedua sisi melalui register wallet dan identitas akun. Keempat, hubungkan dua kaki transaksi dengan satu transfer ID internal.
Transaction hash sangat kuat untuk membuktikan bahwa kaki keluar dan masuk merupakan peristiwa yang sama. Tetapi hash saja belum membuktikan kepemilikan wallet tujuan. Register internal perlu menyatakan alamat, jaringan, pemilik, tanggal mulai digunakan, tujuan, dan pihak yang menguasai akses.
Jangan menyimpan seed phrase dalam paket pajak. Cukup simpan public address dan bukti kontrol yang aman, misalnya catatan pembuatan wallet, kebijakan treasury, atau uji tanda tangan yang dikelola tim keamanan bila benar-benar diperlukan. Prinsip least privilege tetap berlaku.
Cara mencatat tanpa menciptakan penjualan palsu
Gunakan satu baris transfer dengan dua referensi, atau dua baris berpasangan yang diberi ID sama. Kuantitas bruto keluar, fee, dan kuantitas bersih masuk harus terbaca. Nilai perolehan aset dibawa ke lokasi baru, bukan di-reset menjadi harga pasar pada tanggal transfer.
Misalkan 1 ETH dengan catatan harga perolehan Rp40 juta dipindah ke wallet lain saat harga pasar Rp55 juta. Transfer internal tidak otomatis merealisasikan keuntungan Rp15 juta. Jika sistem menetapkan harga perolehan baru Rp55 juta, riwayat ekonomi terputus dan hasil penjualan berikutnya dapat terdistorsi.
Nilai rupiah pada tanggal transfer boleh dicatat untuk tujuan pelaporan manajemen atau pengukuran sesuai kebijakan akuntansi yang relevan. Namun, jangan menyebut nilai referensi itu sebagai harga jual jika tidak ada transaksi penjualan. Nama kolom harus membedakan market value, carrying value, dan transaction consideration.
Apa yang terjadi ketika exchange memungut pajak?
Kadang platform mengklasifikasikan aktivitas secara otomatis. Jika transfer yang diyakini milik sendiri menghasilkan pungutan PPh seolah-olah terjadi penjualan, jangan menghapus pungutan dari catatan. Simpan dokumen, periksa detail transaksi, dan ajukan klarifikasi atau koreksi melalui prosedur penyelenggara. Perlakuan yang benar harus didukung fakta serta dokumen, bukan asumsi bahwa mesin selalu benar atau selalu salah.
Sebaliknya, ketiadaan pungutan tidak membuktikan sebuah transaksi pasti transfer internal. Penjualan melalui penyelenggara luar negeri yang belum ditunjuk sebagai pemungut tetap dapat menimbulkan kewajiban setor sendiri. Analisis substansi harus dilakukan sebelum melihat apakah pajak muncul di aplikasi.
PMK 50/2025 juga mengatur jasa pemindahan aset antar-dompet sebagai salah satu imbalan jasa penyelenggara. Artinya, transfer asetnya dapat bukan jual beli, sementara fee layanan platform tetap mempunyai perlakuan pajak tersendiri. Pisahkan nilai aset dan biaya jasa dalam rekonsiliasi.
Red flags yang perlu diperiksa
Transfer berulang ke alamat yang tidak terdaftar, jumlah masuk yang tidak pernah ditemukan, dan memo “wallet sendiri” tanpa bukti merupakan tanda bahaya. Begitu pula transfer ke alamat deposit yang berubah setiap transaksi. Alamat dinamis dapat tetap milik akun yang sama, tetapi bukti dari exchange tujuan harus disimpan.
Perhatikan transaksi lintas tahun. Aset keluar 31 Desember dan baru dikreditkan exchange tujuan 1 Januari dapat menciptakan selisih cut-off. Gunakan waktu blockchain, waktu platform, dan status konfirmasi untuk menandainya sebagai aset dalam perjalanan. Jangan melaporkan saldo ganda atau menghapus aset hanya karena dua sistem menutup periode pada waktu berbeda.
Untuk akun lama, risiko terbesar adalah kehilangan akses ke histori. Unduh laporan dan withdrawal address book secara berkala. Jika exchange tutup atau akun dibatasi, klaim kepemilikan wallet tujuan akan lebih sulit dibuktikan hanya dengan ingatan.
Perubahan nama akun juga perlu dijaga jejaknya. Migrasi akun karena pergantian nomor identitas, restrukturisasi perusahaan, atau perubahan operator tidak otomatis memindahkan pemilik ekonomis. Simpan pemberitahuan platform, dokumen corporate action, dan tanggal efektif perubahan. Jika aset perusahaan dipindahkan ke entitas lain dalam restrukturisasi, jangan menyebutnya transfer internal sebelum aspek legal dan imbalannya dianalisis.
Ada pula risiko salah pasangan. Dua transfer dengan jumlah bulat yang sama pada hari yang sama dapat berasal dari transaksi berbeda. Gunakan hash, jaringan, alamat, dan timestamp, bukan hanya nominal. Pada jaringan dengan memo atau destination tag, simpan elemen tersebut karena satu alamat kustodian dapat dipakai banyak pengguna.
Decision path sebelum memberi label
Tanyakan secara berurutan: apakah alamat asal dan tujuan dikendalikan pihak yang sama; apakah ada uang, token, barang, jasa, atau pengurangan utang sebagai imbalan; apakah jenis aset berubah; apakah kontrak pintar menambahkan fungsi selain transfer; apakah jumlah bersih dapat dijelaskan oleh fee; dan apakah kedua kaki memiliki transaction hash yang sama.
Jika kepemilikan sama, tidak ada imbalan, aset konsisten, dan selisih dijelaskan fee, klasifikasi transfer internal mempunyai dasar kuat. Jika kepemilikan berubah atau ada consideration, analisis penjualan, swap, pembayaran, hadiah, atau kategori lain diperlukan. Jika fakta belum cukup, tempatkan transaksi dalam suspense, jangan memaksa keputusan.
Bagi perusahaan, reviewer independen sebaiknya menyetujui perubahan klasifikasi transaksi bernilai material. Operator wallet menyediakan bukti, finance memeriksa ledger, dan tax menilai konsekuensinya. Pemisahan ini mencegah seseorang mengirim aset lalu secara sepihak menandainya sebagai transfer internal.
Tetapkan pula cut-off penyelesaian suspense. Transaksi yang belum terklasifikasi selama berbulan-bulan akan menjadi utang pekerjaan dan dapat memengaruhi pelaporan. Prioritaskan berdasarkan nilai, keterhubungan dengan pihak eksternal, dan kedekatan tenggat pajak. Hasil review harus meninggalkan alasan keputusan, nama reviewer, tanggal, dan daftar bukti.
Untuk orang pribadi, prosesnya dapat lebih ringan tetapi prinsipnya sama. Satu register wallet, folder statement, dan kolom transfer ID sudah cukup untuk banyak kasus. Yang tidak cukup adalah screenshot saldo akhir tanpa histori. Saldo membuktikan apa yang tersisa, bukan bagaimana aset sampai ke sana.
Lakukan pengecekan itu segera setelah transfer selesai. Bukti lebih mudah dikumpulkan saat akun masih aktif, alamat masih dikenali, dan tujuan pemindahan belum terlupakan. Catatan singkat yang dibuat hari ini dapat mencegah rekonstruksi mahal bertahun-tahun kemudian.
Pada akhirnya, blockchain memberi transparansi teknis tetapi bukan konteks pajak lengkap. Satu hash dapat menunjukkan kapan dan berapa aset berpindah. Ia tidak menjelaskan apakah tujuan milik sendiri, vendor, pelanggan, atau orang lain. Konteks itu berasal dari register kepemilikan, kontrak, arus imbalan, dan catatan internal.
Karena itu, jangan memulai dari tarif. Mulailah dari peristiwa. Setelah substansi terbukti, barulah tentukan apakah ada penghasilan penjual dan mekanisme PPh, atau hanya perpindahan lokasi penyimpanan dengan fee. Pendekatan ini mencegah dua kesalahan sekaligus: membayar pajak atas penjualan yang tidak pernah terjadi dan mengabaikan transaksi nyata hanya karena aplikasinya memakai kata transfer.
Bacaan dan rujukan terkait di ePajak.or.id
- Kategori: Pajak
- Topik: Registrasi Wajib Pajak
- Indeks: NPWP PKP
- Panduan: Panduan Registrasi Wajib Pajak
- Evidence: Procedure Source Map
- Evidence: Identity Source Map
- Artikel terkait: Investor Kripto Punya Banyak Wallet: Cara membangun rekonsiliasi yang tidak bergantung pada satu exchange
- Artikel terkait: DeFi dan Pajak: Mengapa Label ‘desentralisasi’ tidak menghapus kebutuhan dokumentasi
