Honeypot tanda adalah kelas mata uang kripto dengan batasan berbahaya. Pengembang akan sengaja menambahkan batasan atau pintu belakang pada kontrak pintar agar pengguna biasa dapat melakukannya Beli tanda, tapi tidak normal menjual, atau menghadapi biaya yang sangat tinggi, daftar hitam, dan batasan lainnya saat menjual, sehingga dana terjebak di tanda. Di permukaan, jenis tanda ini mungkin terlihat normal: terdapat kumpulan likuiditas, logo tanda, dan promosi komunitas yang aktif. Namun begitu pengguna membeli di bursa terdesentralisasi, mereka mungkin mendapati bahwa penjualannya ditolak, atau biaya transaksinya sangat tinggi sehingga hampir mustahil untuk mendapatkan kembali dananya.
Bagaimana cara memeriksa dan mengurangi risiko
Anda bisa OKLINK Tunggu hingga browser blockchain memasukkan alamat kontrak tanda (seperti yang ditunjukkan pada contoh di bawah). Jika tanda telah teridentifikasi sebagai honeypot, biasanya akan ditandai sesuai dengan itu.
2. Karena dalam rantai akan memiliki tanda baru yang online setiap hari, tanda risiko browser blockchain mungkin tidak mencakup semua tanda secara real time, jadi Anda juga dapat melakukan pemeriksaan mandiri secara manual melalui metode berikut.
Lihat tab "Baca Kontrak":
owner(): Jika nilai yang dikembalikan tidak 0x000..., biasanya berarti pemilik kontrak tetap memegang kendali.
totalSupply() dan balanceOf(): Digunakan untuk memeriksa alokasi tanda awal.
Cari fungsi atau variabel seperti "isExcludedFromFee(address)", "isBlacklisted(address)", "maxTxAmount()" dan "tradingEnabled()" (kontrak yang berbeda mungkin menggunakan nama yang berbeda, namun tujuannya serupa).
Di tab "Tulis Kontrak" (hanya dapat diakses jika Anda memiliki Izin):
Periksa keberadaan fungsi tulis sensitif, mis. setFeePercent, setBlacklist, renounceOwnership atau setTradingEnabled. Jika fungsi tersebut ada dan hanya dapat dipanggil oleh pemilik kontrak, maka risiko tanda akan lebih tinggi.
Cari kata kunci berikut pada source code (tidak membedakan huruf besar/kecil, bisa juga dengan memperhatikan tulisan yang bergaris bawah): blacklist, isBot, onlyOwner, setFee, maxTx, exclusionFromFee, trading, swapAndLiquify, transferFrom, approve, mint, burn, renounceOwnership, liquidity.
perhatian khusus transfer,_transfer dan transferFrom implementasinya, memeriksa apakah mereka akan menargetkan ke == berpasangan atau dari == berpasangan Gunakan logika yang berbeda untuk membedakan antara operasi pembelian dan penjualan.
Jika Anda menemukan kode seperti ini:
memerlukan(!_isDaftar Hitam[dari]); if (ke == memasangkan) { biaya = 99; }
ini adalah satu Bendera merah yang jelas.
Periksa apakah kontrak memanggil router(seperti Pancake/Uniswap Router), dan apakah proses swap termasuk lockTheSwap,_tax dan logika kompleks lainnya. Logika ini mungkin menghambat transaksi normal.

