Lewati ke konten utama

Apa itu Token Honeypot?

U
Ditulis oleh UKey Wallet

Token Honeypot adalah mata uang kripto berbahaya yang dibuat oleh pengembang yang dengan sengaja memasukkan batasan atau pintu belakang ke dalam kontrak pintar. Hal ini memungkinkan pengguna biasa untuk membeli token namun mencegah mereka untuk menjualnya (atau membuat penjualan dikenakan biaya yang sangat tinggi/mekanisme daftar hitam), yang secara efektif menjebak dana mereka di dompet mereka. Di permukaan, token tersebut mungkin tampak sah – mereka mungkin memiliki pasangan likuiditas, logo token, dan promosi komunitas yang aktif – namun begitu pengguna membeli token di bursa terdesentralisasi, mereka segera menemukan bahwa penjualan ditolak atau biaya transaksi sangat tinggi sehingga menjadi mustahil untuk memulihkan investasi mereka.

Cara Menghindari Kerugian dan Cara Pengecekannya

  1. Anda dapat memasukkan alamat kontrak token di penjelajah blockchain seperti OKLINK (seperti yang ditunjukkan pada contoh di bawah). Jika token adalah Honeypot, biasanya akan ditandai sesuai. ​

2. Karena token baru diluncurkan di blockchain setiap hari, dan penjelajah mungkin tidak memperbarui tepat waktu, Anda dapat melakukan pemeriksaan mandiri secara manual menggunakan metode berikut. ​
Cek di tab Baca Kontrak:

pemilik() — Jika mengembalikan nilai selain 0x000..., berarti pemilik masih memiliki kendali.

totalSupply() dan balanceOf() — Verifikasi distribusi token awal.

Cari fungsi atau variabel seperti isExcludedFromFee(address), isBlacklisted(address), maxTxAmount(), dan tradingEnabled() (kontrak yang berbeda mungkin menggunakan nama yang berbeda, namun memiliki tujuan yang sama). ​
Di tab Tulis Kontrak (hanya dapat diakses jika Anda memiliki izin):

Periksa apakah ada fungsi tulis sensitif seperti ​setFeePercent, setBlacklist, renounceOwnership, atau setTradingEnabled. Jika ini ada dan hanya dapat dipanggil oleh pemiliknya, token tersebut memiliki risiko tinggi. ​
Cari kode sumber untuk kata kunci berikut (tidak peka huruf besar-kecil atau dengan garis bawah):blacklist, isBot, onlyOwner, setFee, maxTx, excludedFromFee, trading, swapAndLiquify, transferFrom, approve, mint, burn, renounceOwnership, liquidity.

Berikan perhatian khusus pada penerapan transfer, _transfer, dan transferFrom — periksa apakah keduanya menangani to == pair atau from == pair secara berbeda (untuk membedakan antara operasi beli dan jual).

Jika Anda menemukan kode seperti

memerlukan(!_isDaftar Hitam[dari]); if (ke == memasangkan) { biaya = 99; }

ini adalah bendera merah yang jelas. ​
Periksa apakah kontrak memanggil router (misalnya, Pancake/Uniswap Router) dan apakah proses swap menyertakan logika kompleks seperti lockTheSwap atau _tax, yang mungkin mencegah pertukaran normal.

Apakah pertanyaan Anda terjawab?