Modul 01: Kerangka Regulasi Aset Kripto di Indonesia
Tujuan Pembelajaran: Memahami evolusi hukum pengakuan aset kripto di Indonesia, dari komoditas yang diawasi Bappebti hingga masa transisi menuju Otoritas Jasa Keuangan (OJK) berdasarkan mandat UU PPSK.
1. Landasan Yuridis: Komoditas vs Instrumen Keuangan
Di Indonesia, aset kripto diatur bukan sebagai alat pembayaran sah (berdasarkan UU No 7 Tahun 2011 tentang Mata Uang, satu-satunya alat pembayaran yang sah di wilayah NKRI adalah Rupiah), melainkan sebagai Komoditas yang Dapat Dijadikan Subjek Kontrak Berjangka.
Namun, diterbitkannya UU Nomor 4 Tahun 2023 tentang Pengembangan dan Penguatan Sektor Keuangan (UU PPSK) membawa perubahan struktural: pengawasan aset kripto bertransisi dari Badan Pengawas Perdagangan Berjangka Komoditi (Bappebti) ke Otoritas Jasa Keuangan (OJK) dan Bank Indonesia (BI).
flowchart TD
A[Aset Digital / Kripto] --> B{Fungsi & Regulasi}
B -->|Bukan Alat Pembayaran| C[UU No 7/2011 Mata Uang]
B -->|Komoditas Perdagangan| D[Bappebti / Kemendag]
B -->|Inovasi Teknologi Sektor Keuangan ITSK| E[OJK & Bank Indonesia]
D -->|Masa Transisi UU PPSK 2023| E2. Pihak yang Terlibat dalam Ekosistem Resmi
Sesuai regulasi Bappebti, transaksi yang diakui secara hukum harus melalui entitas terdaftar:
- Calon Pedagang Fisik Aset Kripto (CPFAK) / Pedagang Fisik (PFAK): Exchange/bursa tempat pengguna membuka akun.
- Bursa Berjangka Aset Kripto (CFX): Lembaga bursa terpusat pengatur pasar.
- Lembaga Kliring (KBI / ICC): Penjamin penyelesaian transaksi.
- Lembaga Pengelola Tempat Penyimpanan (Depository): Pengelola penyimpanan aset nasabah secara terpisah.
3. Validasi Status Terdaftar Menggunakan Python
Untuk memastikan pertukaran (exchange) beroperasi secara legal, Anda dapat mengotomatisasi pengecekan status izin platform melalui kode Python:
# Verifikasi status bursa berizin resmi
from typing import Dict, List
def cek_kepatuhan_exchange(nama_platform: str, whitelist_resmi: List[str]) -> Dict[str, any]:
is_terdaftar = nama_platform.lower() in [e.lower() for e in whitelist_resmi]
tarif_pph = 0.001 if is_terdaftar else 0.002
tarif_ppn = 0.0011 if is_terdaftar else 0.0022
return {
"platform": nama_platform,
"legal": is_terdaftar,
"tarif_pph_final": f"{tarif_pph * 100:.2f}%",
"tarif_ppn_efektif": f"{tarif_ppn * 100:.2f}%"
}
# Contoh pengujian
whitelist_bappebti = ["Indodax", "Tokocrypto", "Pintu", "Reku", "Pluang"]
hasil = cek_kepatuhan_exchange("Tokocrypto", whitelist_bappebti)
print(hasil)
4. Contoh Angka dan Matriks Perbandingan
Berikut perbandingan kewajiban fiskal berdasarkan status legalitas platform per transaksi senilai Rp 100.000.000:
| Parameter | Platform Berizin Bappebti/OJK | Platform Luar Negeri / Non-Izin |
|---|---|---|
| Tarif PPh Pasal 22 Final | 0,1% (Rp 100.000) | 0,2% (Rp 200.000) |
| Tarif PPN Besaran Tertentu | 0,11% (Rp 110.000) | 0,22% (Rp 220.000) |
| Total Beban Pajak | 0,21% (Rp 210.000) | 0,42% (Rp 420.000) |
| Penyetoran & Bukti Potong | Dipotong otomatis oleh platform | Wajib setor mandiri melalui SPT |
5. Jebakan dan Kesalahan Umum
[!WARNING] Peringatan Kepatuhan: Bertransaksi di bursa luar negeri tanpa izin tidak membebaskan wajib pajak dari kewajiban pajak. Justru tarif yang berlaku berlipat ganda (2x lipat), dan kelalaian pelaporan pada SPT Tahunan dapat menimbulkan sanksi bunga dan denda pemeriksaan pajak.