Apa Itu DeFi Scanner?
DeFi Scanner adalah alat analisis mata uang kripto yang memeriksa smart contract, token, izin wallet, transaksi blockchain, kondisi likuiditas, dependensi protokol, atau data on-chain lainnya untuk menemukan potensi risiko.
Alat ini membantu pengguna dan developer mengidentifikasi tanda bahaya sebelum berinteraksi dengan protokol keuangan terdesentralisasi atau menyetujui transaksi blockchain.DeFi scanner dapat menganalisis kode sumber kontrak, bytecode yang telah diterapkan, saldo wallet, token allowance, izin administrator, mekanisme upgrade, simulasi transaksi, pool likuiditas, sistem oracle, dan aktivitas historis.Beberapa scanner berfokus pada kerentanan teknis, sementara yang lain memeriksa perilaku token yang mencurigakan, eksposur wallet, risiko pasar, atau kesehatan protokol.DeFi scanner tidak menjamin bahwa token, smart contract, atau investasi mata uang kripto aman.Alat otomatis dapat melewatkan kelemahan logika bisnis yang kompleks, serangan yang baru dikembangkan, situs web yang telah diretas, administrator yang tidak jujur, dan kelemahan ekonomi yang tidak sesuai dengan pola yang dikenal.DeFi scanner paling tepat digunakan sebagai salah satu bagian dari proses peninjauan yang lebih luas, termasuk pemeriksaan kode sumber terverifikasi, audit independen, simulasi transaksi, dokumentasi protokol, analisis tata kelola, dan manajemen risiko pribadi.Mengapa DeFi Scanner Penting?
Aplikasi DeFi memungkinkan pengguna mata uang kripto untuk meminjamkan, meminjam, trading, melakukan staking, menggunakan bridge, menyediakan likuiditas, dan menggunakan derivatif melalui smart contract.Kontrak ini dapat mengendalikan mata uang kripto dalam jumlah besar dan mengeksekusi transaksi secara otomatis setelah menerima instruksi yang valid.Kesalahan kode, izin berbahaya, oracle harga yang lemah, kunci administrator yang diretas, atau pembatasan transfer tersembunyi dapat menyebabkan kerugian serius.Sebagian besar transaksi blockchain sulit atau tidak mungkin dibatalkan oleh pengguna biasa setelah dikonfirmasi.Scanner dapat memberikan lapisan pemeriksaan tambahan sebelum pengguna menyetor aset atau menandatangani transaksi.OWASP Smart Contract Top 10 terkini menggunakan data insiden 2025 dan masukan praktisi keamanan untuk mengidentifikasi kategori risiko utama smart contract yang diperkirakan tetap penting pada 2026.
Scanner dapat membandingkan kontrak dan transaksi dengan pola risiko yang telah diketahui, tetapi tidak dapat membuktikan bahwa setiap perilaku yang belum dikenal tidak berbahaya.Bagaimana Cara Kerja DeFi Scanner?
DeFi scanner mengumpulkan informasi blockchain publik melalui node, endpoint remote procedure call, database terindeks, repositori kode sumber terverifikasi, dan log transaksi.Scanner dapat mengambil bytecode kontrak yang telah diterapkan dan membandingkannya dengan kode sumber yang tersedia untuk publik.Scanner dapat memeriksa fungsi, variabel penyimpanan, log peristiwa, saldo token, peran kepemilikan, alamat proxy, dan transaksi historis.Selanjutnya, scanner dapat menjalankan aturan otomatis untuk mencari pola kerentanan yang diketahui atau perilaku ekonomi yang tidak biasa.Scanner juga dapat menyimulasikan transaksi yang diajukan berdasarkan kondisi blockchain saat ini untuk memperkirakan perubahan aset, persetujuan, atau izin akun.Hasilnya dapat ditampilkan sebagai temuan individual, label peringatan, tingkat keparahan, skor keyakinan, atau satu skor risiko yang disederhanakan.Skor akhir bergantung pada data, asumsi, aturan deteksi, dan sistem pembobotan yang digunakan alat tersebut.Jenis-Jenis DeFi Scanner
DeFi scanner dapat dikelompokkan berdasarkan informasi yang dianalisis dan pengguna yang hendak dilindungi.Smart contract scanner menganalisis kode dan bytecode yang telah diterapkan untuk menemukan kelemahan teknis.Token scanner memeriksa izin token, kontrol suplai, aturan transfer, pajak, likuiditas, dan konsentrasi pemegang.Wallet scanner meninjau aset, persetujuan, tanda tangan, delegasi, dan eksposur terhadap kontrak berisiko.Transaction scanner memperkirakan dampak transaksi sebelum pengguna menandatangani atau menyiarkannya ke jaringan.Protocol scanner mengevaluasi gabungan kontrak, aset, sistem tata kelola, oracle, dan integrasi yang digunakan aplikasi DeFi.Market scanner memantau likuiditas, aktivitas trading, pergerakan harga, cadangan pool, dan potensi manipulasi.Bridge scanner memeriksa kontrak lintas blockchain, aset yang menjadi jaminan, pesan, validator, dan suplai aset wrapped.Satu produk dapat menggabungkan beberapa fungsi ini, tetapi tidak ada scanner yang mampu mencakup semua risiko dengan tingkat efektivitas yang sama.Smart Contract Scanner
Smart contract scanner mencari kerentanan, izin berbahaya, dan pilihan implementasi yang tidak biasa dalam kode atau bytecode.Analisis statis mengevaluasi kode tanpa menjalankannya berdasarkan kondisi blockchain aktif.Framework analisis statis Slither open-source menganalisis kontrak Solidity dan Vyper menggunakan detektor kerentanan serta informasi struktur kontrak.
Analisis statis dapat memproses banyak fungsi dengan cepat dan mengenali pola seperti pemanggilan yang tidak aman, kontrol akses yang keliru, risiko reentrancy, dan perubahan state yang tidak terduga.Analisis ini juga dapat menghasilkan false positive, yaitu peringatan yang tidak menunjukkan kerentanan yang dapat dieksploitasi dalam keseluruhan protokol.Analisis statis dapat menghasilkan false negative ketika kelemahan penting terlalu kompleks atau bergantung pada konteks sehingga tidak dapat dideteksi oleh alat tersebut.Analisis Dinamis
Analisis dinamis menjalankan kode kontrak dalam lingkungan terkendali dan mengamati perilaku yang dihasilkan.Scanner dapat memanggil fungsi dengan input, saldo akun, pengirim, stempel waktu, dan kondisi blockchain yang berbeda.Pendekatan ini dapat menemukan kegagalan yang hanya muncul saat kode dijalankan.Analisis dinamis dibatasi oleh skenario yang dipilih untuk pengujian.Kontrak dapat berperilaku aman dalam ribuan transaksi yang diuji, tetapi gagal saat menghadapi satu rangkaian transaksi yang belum diuji.Aplikasi DeFi nyata juga bergantung pada kontrak lain, harga eksternal, keputusan tata kelola, dan kondisi pasar yang mungkin sulit direplikasi sepenuhnya.Fuzz Testing
Fuzz testing mengirimkan banyak input yang dihasilkan secara otomatis atau semiacak ke smart contract untuk mencari crash, perubahan state yang tidak terduga, dan asumsi yang keliru.Developer dapat menetapkan properti yang harus selalu benar, misalnya total aset harus lebih besar dari atau sama dengan total klaim pengguna.Sistem pengujian berulang kali memanggil fungsi kontrak dan memeriksa apakah rangkaian input yang dihasilkan melanggar properti tersebut.Dokumentasi pengujian invariant Foundry menjelaskan cara menguji kontrak dalam berbagai kondisi protokol dan melalui pemanggilan fungsi berulang.
Fuzzing lebih bermanfaat jika properti yang diuji menggambarkan perilaku ekonomi yang dimaksudkan protokol secara akurat.Invariant yang dirancang dengan buruk dapat tetap lolos meskipun protokol memiliki kerentanan serius.Eksekusi Simbolik
Eksekusi simbolik menganalisis jalur program yang mungkin terjadi dengan memperlakukan input transaksi sebagai nilai simbolik, bukan hanya menguji contoh tetap.Metode ini berupaya menentukan kondisi yang dapat menimbulkan state rentan, assertion yang gagal, atau transfer yang tidak terduga.Metode ini dapat menemukan kasus ekstrem yang sulit dideteksi, tetapi mungkin membutuhkan sumber daya komputasi yang besar.Jumlah jalur yang mungkin dapat meningkat pesat seiring bertambahnya kompleksitas kontrak.Pemanggilan eksternal dan interaksi di antara banyak kontrak dapat membuat analisis simbolik menyeluruh tidak praktis.Verifikasi Kode Sumber
Hasil scanner akan lebih baik jika kode sumber yang dipublikasikan sesuai dengan bytecode yang diterapkan di blockchain.Verifikasi kode sumber mengompilasi ulang kode yang dikirimkan dan membandingkan hasilnya dengan bytecode yang telah diterapkan.Dokumentasi exact-match Sourcify menjelaskan bahwa kecocokan persis mengharuskan bytecode yang diterapkan sama persis dengan output compiler, dengan memperhitungkan perbedaan deployment tertentu yang telah ditentukan.
Kode sumber terverifikasi memudahkan developer, auditor, dan scanner otomatis untuk mempelajari kontrak.Verifikasi tidak membuktikan bahwa kode tersebut aman, adil, atau berkelanjutan secara ekonomi.Developer yang berniat jahat dapat menerbitkan kode terverifikasi sempurna yang secara jelas memiliki fungsi berbahaya.Kontrak yang belum diverifikasi menambah ketidakpastian karena pengguna tidak dapat dengan mudah memastikan fungsi program yang telah diterapkan.Analisis Bytecode yang Telah Diterapkan
Bytecode adalah kode kontrak yang dapat dibaca mesin dan dijalankan oleh blockchain.Scanner dapat menganalisis bytecode meskipun kode sumber yang dapat dibaca manusia tidak tersedia.Analisis bytecode dapat mengidentifikasi function selector, pemanggilan eksternal, akses penyimpanan, delegate call, dan pola kontrak yang dikenal.Bytecode umumnya lebih sulit dipahami daripada kode sumber terverifikasi karena nama, komentar, struktur data, dan penjelasan desain awal mungkin tidak tersedia.Logika bisnis yang kompleks sulit direkonstruksi secara akurat hanya dari bytecode.Token Scanner
Token scanner mengevaluasi smart contract dan perilaku pasar suatu token mata uang kripto.Scanner dapat memeriksa total suplai, suplai beredar, hak minting, fungsi burning, kepemilikan, distribusi pemegang, pembatasan transfer, biaya, blacklist, dan likuiditas.Scanner dapat mencari kondisi yang memungkinkan akun tertentu mentransfer token, sementara pengguna biasa tidak dapat menjualnya.Scanner juga dapat memeriksa apakah administrator dapat mengubah pajak transaksi setelah pengguna membeli token.Token yang memperoleh skor otomatis positif tetap dapat kehilangan sebagian besar nilainya akibat permintaan yang lemah, kepemilikan terkonsentrasi, likuiditas rendah, atau promosi yang tidak jujur.Pemeriksaan Otoritas Minting
Otoritas minting memungkinkan akun atau smart contract membuat token tambahan.Minting tanpa batas dapat mengencerkan kepemilikan holder yang sudah ada atau menciptakan aset yang dijual ke likuiditas yang tersedia.Scanner dapat mengidentifikasi fungsi yang menambah suplai dan peran yang berwenang memanggil fungsi tersebut.Dokumentasi kontrol akses OpenZeppelin menjelaskan cara smart contract menggunakan kepemilikan dan izin berbasis peran untuk mengendalikan tindakan sensitif.
Scanner juga sebaiknya memeriksa apakah upgrade dapat menambahkan fungsi minting baru di kemudian hari.Token tanpa fungsi minting aktif tetap dapat mengalami dilusi melalui bridge, migrasi, representasi derivatif, atau kontrak pengganti yang dikendalikan administrator.Pemeriksaan Kepemilikan dan Administrator
Banyak smart contract memiliki owner atau administrator dengan izin khusus.Administrator mungkin dapat menjeda protokol, meng-upgrade kode, mengubah biaya, menambahkan operator, membekukan akun, atau menarik aset.Wewenang ini dapat membantu developer merespons keadaan darurat.Namun, wewenang tersebut juga memungkinkan satu akun yang diretas atau tidak jujur merugikan pengguna.Scanner dapat memeriksa apakah administrator berupa satu wallet, akun multisignature, kontrak tata kelola, atau sistem timelock.Persyaratan multisignature mengurangi risiko satu kunci, tetapi tidak mencegah kolusi signer atau kompromi terkoordinasi.Pemindaian Proxy dan Upgradeability
Upgradeable proxy menyimpan aset atau state pengguna sambil mengarahkan eksekusi ke kontrak implementasi yang terpisah.Implementasi dapat diganti tanpa mengubah alamat utama yang digunakan pengguna.Desain ini memungkinkan developer memperbaiki bug dan menambahkan fitur.Namun, kode yang ditinjau hari ini mungkin bukan kode yang mengendalikan aset di kemudian hari.Scanner dapat mengidentifikasi alamat implementasi, administrator proxy, jeda upgrade, status inisialisasi, dan tata letak penyimpanan.Pemeriksaan upgradeability penting karena implementasi yang aman dapat diganti dengan kode berbahaya atau cacat di kemudian hari.Pemindaian Pajak Transfer
Token dengan pajak transfer memotong sebagian dari transfer, pembelian, atau penjualan.Scanner dapat memperkirakan pajak pembelian dan penjualan dengan menyimulasikan transfer token melalui kontrak terkait.Pajak yang moderat pun dapat mengganggu integrasi yang mengharapkan jumlah penuh dari transfer diterima.Administrator mungkin dapat menaikkan pajak setelah pengguna membeli token.Pajak yang mendekati seluruh nilai penjualan dapat membuat token secara ekonomi mustahil dijual.Hasil simulasi dapat menjadi usang jika pajak bergantung pada perubahan state kontrak atau pengaturan administrator.Deteksi Honeypot
Token honeypot memungkinkan pengguna membeli, tetapi mencegah holder biasa menjual dengan sukses.Kontrak dapat memblokir pengirim tertentu, membatasi transfer hanya ke akun yang disetujui, mengenakan pajak penjualan yang sangat tinggi, atau menggunakan kondisi tersembunyi yang bergantung pada state transaksi.Scanner dapat mencoba simulasi pembelian dan penjualan untuk memeriksa apakah kedua transaksi dapat diselesaikan.Kontrak dapat berperilaku normal saat simulasi lalu mengaktifkan pembatasan di kemudian hari.Administrator juga dapat mengecualikan alamat pengujian scanner sambil memblokir pengguna biasa.Simulasi penjualan yang berhasil merupakan bukti yang berguna, tetapi bukan jaminan permanen bahwa semua penjualan di masa mendatang akan berhasil.Pemindaian Likuiditas
Liquidity scanner memeriksa jumlah mata uang kripto yang tersedia di pool untuk membeli atau menjual token.Scanner dapat menganalisis cadangan pool, kedalaman trading, swap terkini, posisi penyedia likuiditas, dan kepemilikan token likuiditas.Likuiditas yang dalam umumnya memungkinkan transaksi lebih besar dengan dampak harga yang lebih kecil.Likuiditas yang dilaporkan tinggi dapat menyesatkan jika satu administrator dapat segera menariknya.Scanner dapat memeriksa apakah posisi likuiditas dikunci, dibakar, dikendalikan treasury, atau terkonsentrasi pada sejumlah kecil wallet.Penguncian likuiditas mengurangi satu risiko penarikan, tetapi tidak mencegah minting token, eksploitasi protokol, anjloknya harga, atau pembuatan pool yang berbeda.Pemindaian Konsentrasi Holder
Konsentrasi holder mengukur jumlah suplai token yang dikendalikan oleh alamat-alamat terbesar.Token dengan konsentrasi tinggi dapat mengalami tekanan jual mendadak ketika salah satu holder besar keluar.Beberapa wallet mungkin dimiliki orang yang sama, sehingga konsentrasi sebenarnya bisa lebih tinggi daripada yang terlihat.Smart contract, bridge, treasury, pool likuiditas, dan alamat burn perlu diklasifikasikan secara terpisah dari holder biasa.Scanner dapat melaporkan distribusi alamat, tetapi mungkin tidak mengetahui alamat mana yang memiliki pemilik yang sama.Wallet Scanner
Wallet scanner meninjau alamat blockchain publik untuk memeriksa aset, izin, interaksi mencurigakan, dan eksposur terhadap smart contract.Scanner dapat menampilkan saldo token, posisi likuiditas, aset staking, pinjaman, kolateral, persetujuan aktif, dan transaksi sebelumnya.Wallet scanner tidak memerlukan kunci privat atau frasa pemulihan pengguna untuk membaca data blockchain publik.Alat yang meminta seed phrase hanya untuk memindai alamat publik patut dianggap berbahaya.Menghubungkan wallet dapat memudahkan pemilihan alamat yang benar, tetapi pengguna harus meninjau setiap izin yang diminta saat menghubungkan wallet.Pemindaian Token Allowance
ERC-20 allowance memberikan izin kepada spender untuk mentransfer jumlah token tertentu dari akun pemilik.Scanner dapat membaca allowance aktif dan mengidentifikasi kontrak dengan izin besar atau tanpa batas.Panduan pencabutan akses token Ethereum saat ini memperingatkan bahwa izin tanpa batas mungkin tetap dapat digunakan meskipun pengguna telah menarik aset dari aplikasi terkait.
Memutuskan koneksi wallet dari situs web tidak menghapus allowance yang tercatat di blockchain.Pencabutan allowance memerlukan transaksi blockchain baru dan biasanya dikenai biaya jaringan.Pencabutan tidak melindungi wallet jika kunci privat atau frasa pemulihan telah dicuri.Pemindaian Tanda Tangan Permit
Permit dapat memberikan izin pengeluaran token melalui pesan bertanda tangan, bukan transaksi persetujuan terpisah.Standar permit ERC-2612 menetapkan perubahan allowance bertanda tangan yang memuat informasi seperti pemilik, spender, jumlah, nonce, dan tenggat waktu.
Tanda tangan permit dapat dibuat sebelum dikirimkan secara on-chain.Hal ini membuat permit bertanda tangan yang belum digunakan lebih sulit ditemukan oleh scanner blockchain biasa.Wallet scanner dapat mengidentifikasi permit yang telah mengubah state blockchain, tetapi mungkin tidak mengetahui tanda tangan berbahaya yang disimpan secara privat oleh penyerang.Memindahkan token yang terdampak ke wallet baru mungkin lebih aman daripada menunggu permit bertanda tangan yang tidak diketahui kedaluwarsa.Pemindaian Delegasi Akun
Akun terprogram dapat mengizinkan kode untuk melakukan tindakan atas nama pengguna.Melalui EIP-7702, akun Ethereum yang dimiliki secara eksternal dapat mendelegasikan perilaku eksekusi ke kode smart contract.
Akun yang didelegasikan dapat mendukung fitur berguna seperti penggabungan transaksi, biaya yang disponsori, pemulihan khusus, dan izin terprogram.Namun, akun tersebut dapat menjadi berbahaya jika kode yang didelegasikan bersifat jahat atau diimplementasikan dengan buruk.Pertimbangan keamanan EIP tersebut memperingatkan bahwa delegate yang tidak aman dapat memberikan kendali hampir penuh atas akun signer.DeFi scanner modern sebaiknya mengidentifikasi apakah akun menggunakan kode delegasi, implementasi yang digunakan, dan apakah implementasi tersebut telah ditinjau.Scanner lama yang hanya dirancang untuk persetujuan token dasar mungkin gagal menampilkan kewenangan akun yang lebih luas ini.Transaction Scanner
Transaction scanner menganalisis transaksi blockchain yang diajukan atau telah diselesaikan.Sebelum transaksi ditandatangani, scanner dapat mendekode fungsi kontrak, mengidentifikasi transfer, mencantumkan perubahan persetujuan, dan memperkirakan dampak terhadap saldo.Setelah transaksi dijalankan, scanner dapat menampilkan pemanggilan internal, perpindahan token, peristiwa, penggunaan gas, dan perubahan state.Transaction scanner dapat membantu pengguna mendeteksi permintaan yang mentransfer aset, bukan melakukan tindakan yang dijelaskan oleh situs web.Scanner sebaiknya menganalisis transaksi yang benar-benar dienkode, bukan hanya mengandalkan label tombol di situs web.Simulasi Transaksi
Simulasi transaksi menjalankan tindakan yang diajukan berdasarkan salinan atau perkiraan state blockchain saat ini.Simulasi dapat menunjukkan token yang diperkirakan keluar dari dan masuk ke wallet.Simulasi juga dapat mengungkap persetujuan baru, pencabutan izin, delegasi smart account, pemanggilan yang gagal, dan perkiraan penggunaan gas.Simulasi tidak menjamin hasil akhir karena state blockchain dapat berubah sebelum transaksi sebenarnya dijalankan.Penyerang juga dapat merancang perilaku yang bergantung pada pengirim, nomor blok, harga eksternal, transaksi sebelumnya, atau perubahan pengaturan administrator.Simulasi sebaiknya dikombinasikan dengan verifikasi kontrak dan analisis izin.Clear Signing dan DeFi Scanner
Clear signing menampilkan transaksi dalam bahasa yang secara akurat menjelaskan dampaknya sebelum pengguna menyetujuinya.Inisiatif clear signing Ethereum Foundation pada Mei 2026 menekankan bahwa banyak kerugian besar berujung pada persetujuan pengguna terhadap transaksi yang dampaknya tidak dapat dipahami dengan jelas dari informasi yang ditampilkan.
DeFi scanner dapat mendukung clear signing dengan mendekode fungsi, jumlah token, penerima, persetujuan, dan izin tingkat akun.Peringatan yang mudah dibaca tetap hanya berguna jika pengguna meninjaunya dengan saksama.Scanner tidak dapat melindungi pengguna yang mengabaikan transfer tak terduga atau menyetujui peringatan tanpa memahaminya.Protocol Scanner
Protocol scanner mengevaluasi keseluruhan sistem DeFi, bukan hanya satu kontrak secara terpisah.Protokol pinjaman dapat bergantung pada beberapa kontrak aset, modul kolateral, model suku bunga, oracle harga, sistem likuidasi, kontrak tata kelola, dan akun administrator.Setiap komponen mungkin terlihat aman secara terpisah, sementara gabungan perilaku ekonominya memiliki kelemahan serius.Protocol scanner dapat memetakan dependensi dan mengidentifikasi komponen yang mengendalikan dana atau keputusan penting.Pemetaan dependensi otomatis berguna, tetapi mungkin tidak mengungkap proses off-chain yang tidak terdokumentasi atau infrastruktur yang dikendalikan secara privat.Total Value Locked
Total value locked memperkirakan jumlah mata uang kripto yang disetor ke dalam protokol atau kategori DeFi.Scanner dapat menggunakannya sebagai salah satu indikator adopsi dan eksposur finansial protokol.Total value locked yang tinggi tidak membuktikan keamanan.Angka tersebut mungkin menghitung aset pinjaman, token receipt, aset bridge, atau nilai ekonomi yang sama di beberapa protokol terhubung.Kenaikan harga token dapat meningkatkan nilai yang dilaporkan tanpa adanya setoran baru dari pengguna.Total value locked sebaiknya ditinjau bersama liabilitas, likuiditas, konsentrasi pengguna, pendapatan, dan kapasitas penarikan.Pemindaian Oracle
Protokol DeFi menggunakan oracle untuk memperoleh harga dan informasi lain yang tidak tersedia langsung di dalam smart contract.Scanner dapat memeriksa sumber harga, frekuensi pembaruan, metode cadangan, kontrol deviasi, dan likuiditas yang mendukung oracle.Oracle yang lemah dapat memungkinkan penyerang memanipulasi nilai kolateral, swap, likuidasi, atau batas pinjaman.Scanner sebaiknya memeriksa apakah protokol bergantung pada satu pool dengan likuiditas tipis atau menggunakan perhitungan harga yang lebih luas.Keamanan oracle dapat berubah ketika likuiditas berpindah atau pasar yang menjadi acuannya tidak lagi aktif.Pemindaian Risiko Flash Loan
Flash loan memungkinkan mata uang kripto dipinjam dan dilunasi dalam satu transaksi blockchain atomik.Pinjaman itu sendiri merupakan alat keuangan yang netral.Penyerang dapat menggunakan modal sementara untuk memanipulasi harga, tata kelola, likuiditas, atau pembukuan jika protokol memiliki kelemahan lain.Scanner dapat menguji apakah perhitungan penting dapat berubah secara signifikan dalam satu transaksi.Menganggap setiap penggunaan flash loan sebagai tindakan jahat akan menghasilkan banyak peringatan keliru.Hal yang penting adalah apakah modal sementara dapat melanggar asumsi ekonomi protokol.Kerentanan Logika Bisnis
Kerentanan logika bisnis terjadi ketika perilaku finansial yang dimaksudkan protokol dapat disalahgunakan meskipun pemeriksaan pemrograman dasar terlihat benar.Panduan OWASP tentang kerentanan logika bisnis terkini menjelaskan bahwa kode tingkat rendah yang valid tetap dapat mendukung perilaku ekonomi yang tidak diinginkan.
Contohnya mencakup perhitungan reward yang keliru, klaim berulang, pembukuan kolateral yang salah, atau interaksi yang melanggar asumsi perancang.Kelemahan logika bisnis termasuk masalah yang paling sulit dideteksi scanner otomatis karena setiap protokol DeFi dapat menerapkan aturan ekonomi yang berbeda.Peninjauan manusia, spesifikasi formal, pengujian invariant, dan analisis ekonomi secara adversarial tetap penting.Pemindaian Reentrancy
Reentrancy terjadi ketika pemanggilan eksternal memungkinkan kontrak lain memanggil kembali kontrak awal sebelum operasi pertama diselesaikan dengan aman.Pemanggilan berulang tersebut dapat menggunakan saldo yang sudah kedaluwarsa atau state yang belum diperbarui.Scanner dapat mencari pemanggilan eksternal yang terjadi sebelum pembaruan state penting.Reentrancy modern dapat terjadi lintas fungsi, kontrak, token, dan modul protokol, bukan hanya melalui satu penarikan berulang yang jelas.Guard reentrancy sederhana tidak membuktikan bahwa setiap dependensi state lintas kontrak aman.Pemindaian Kontrol Akses
Kerentanan kontrol akses memungkinkan alamat yang tidak berwenang melakukan tindakan terbatas.Scanner dapat memeriksa pemeriksaan owner, penetapan peran, fungsi inisialisasi, izin upgrade, dan fungsi darurat.Otorisasi yang tidak ada dapat memungkinkan minting, penarikan, upgrade, atau perubahan parameter tanpa izin.Kontrak proxy yang tidak diinisialisasi dengan benar sangat berbahaya karena penyerang dapat mengambil alih peran administrator.Kontrak juga dapat memiliki pembatasan teknis, tetapi peran yang berwenang dikendalikan oleh satu kunci privat yang tidak aman.Price Scanner dan Market Scanner
DeFi market scanner memantau harga mata uang kripto, likuiditas, volume trading, volatilitas, cadangan pool, dan aktivitas transaksi.Scanner dapat memberi peringatan tentang penarikan likuiditas secara mendadak, pembuatan token yang tidak biasa, perpindahan wallet dalam jumlah besar, atau perbedaan harga ekstrem.Market scanner dapat membantu mengidentifikasi kondisi yang perlu diteliti lebih lanjut.Scanner tidak dapat memastikan apakah setiap transfer besar merupakan penjualan, perpindahan internal, transaksi bridge, perubahan kustodi, atau operasi protokol.Data on-chain perlu ditafsirkan sesuai konteks ekonomi dan teknis transaksi.Bridge Scanner
Bridge scanner memeriksa sistem yang mentransfer atau merepresentasikan mata uang kripto di berbagai jaringan blockchain.Scanner dapat membandingkan token yang dikunci di jaringan asal dengan token representasi yang diterbitkan di jaringan tujuan.Scanner dapat meninjau administrator bridge, validator, verifikasi pesan, jeda penarikan, mekanisme upgrade, dan ketidaksesuaian suplai.Rasio suplai satu banding satu tidak membuktikan bahwa aset yang dikunci masih dapat dipulihkan.Keamanan bridge juga bergantung pada kode kontrak, integritas signer, finalitas jaringan, dan kontrol darurat.Governance Scanner
Governance scanner menganalisis proposal, kekuatan voting, delegasi, timelock, kontrak eksekusi, dan izin treasury.Scanner dapat memberi peringatan ketika satu alamat atau kelompok terkoordinasi dapat meloloskan proposal tanpa partisipasi luas.Proposal tata kelola dapat mengubah biaya protokol, aturan kolateral, peran administrator, atau implementasi smart contract.Proposal berbahaya dapat terlihat tidak berbahaya dari judulnya, padahal menjalankan kode berbahaya.Payload proposal secara keseluruhan dan target eksekusinya perlu didekode sebelum melakukan voting atau mengandalkan ringkasan yang tersedia.Skor Risiko
Banyak DeFi scanner menggabungkan beberapa temuan menjadi satu skor risiko.Skor dapat memudahkan pemahaman cepat atas peninjauan yang kompleks.Namun, skor juga dapat menyamarkan perbedaan penting antara risiko teknis, ekonomi, tata kelola, likuiditas, dan wallet.Dua token dapat memperoleh skor yang sama meskipun salah satunya memiliki likuiditas lemah dan yang lain memiliki wewenang administrator yang berbahaya.Pengguna sebaiknya membuka temuan individual, bukan hanya mengandalkan label hijau, kuning, atau merah.Skor risiko numerik yang rendah tidak boleh diartikan sebagai probabilitas bahwa pengguna akan terhindar dari kerugian.False Positive
False positive terjadi ketika scanner melaporkan masalah yang tidak dapat dieksploitasi berdasarkan desain protokol secara keseluruhan.Pemanggilan eksternal mungkin terlihat berbahaya, padahal kontrol terpisah membuat reentrancy tidak mungkin terjadi.Fungsi administrator mungkin terlihat terpusat, padahal timelock panjang dan tata kelola yang tersebar memberikan perlindungan berarti.False positive dapat membuang waktu developer, tetapi tetap perlu diselidiki sebelum diabaikan.Peringatan perlu ditinjau dalam konteks keseluruhan sistem.False Negative
False negative terjadi ketika scanner gagal mengidentifikasi kerentanan yang sebenarnya ada.Peringatan yang tidak muncul dapat disebabkan oleh kode sumber yang tidak lengkap, fitur bahasa pemrograman yang tidak didukung, desain kontrak yang tidak biasa, atau serangan yang baru dikembangkan.Eksploitasi ekonomi sering kali memerlukan beberapa protokol dan kondisi pasar yang tidak dimodelkan oleh scanner kode secara terpisah.Hasil pemindaian yang bersih hanya berarti scanner tidak menemukan masalah dalam cakupan deteksinya.Hasil itu bukan berarti tidak ada masalah.Risiko Snapshot
DeFi scan biasanya mengevaluasi blockchain dan perangkat lunak pada waktu tertentu.Administrator protokol dapat meng-upgrade kontrak, mengubah biaya, mengganti oracle, menambahkan kolateral, atau memberikan peran baru di kemudian hari.Likuiditas dan konsentrasi holder juga dapat berubah dengan cepat.Pengguna sebaiknya memeriksa waktu pemindaian dan memastikan apakah implementasi yang dianalisis masih aktif.Pemantauan berkelanjutan lebih bermanfaat daripada mengandalkan satu laporan lama tanpa batas waktu.Scanner vs. Audit Smart Contract
DeFi scanner melakukan analisis otomatis atau semiotomatis.Audit smart contract melibatkan spesialis keamanan manusia yang meninjau kode, arsitektur, asumsi, dan hasil pengujian.Scanner dapat memproses pola yang dikenal dengan cepat dan konsisten.Auditor dapat menalar logika bisnis khusus protokol dan interaksi yang mungkin luput dari aturan otomatis.Audit tetap tidak dapat menjamin keamanan protokol.Kode yang diaudit mungkin berbeda dari kode yang diterapkan, dan upgrade berikutnya dapat menimbulkan kelemahan baru.Program keamanan yang kuat menggabungkan scanner otomatis, audit manusia, pengujian, metode formal, pemantauan, dan rencana respons insiden.Scanner vs. Blockchain Explorer
Blockchain explorer mengatur informasi publik seperti alamat, blok, transaksi, token, dan peristiwa kontrak.DeFi scanner menafsirkan data tersebut dan berupaya mengidentifikasi risiko atau pola yang tidak biasa.Explorer dapat menampilkan perubahan biaya oleh administrator, sementara scanner dapat menandainya sebagai peringatan.Kedua alat bergantung pada data blockchain yang akurat.Interpretasi scanner dapat keliru meskipun informasi transaksi yang mendasarinya benar.Scanner vs. Portfolio Tracker
Portfolio tracker memperkirakan saldo dan posisi wallet di berbagai aset dan protokol.DeFi scanner berfokus pada risiko teknis, izin, pasar, atau penipuan.Satu antarmuka dapat menyediakan fungsi portfolio maupun pemindaian.Nilai portofolio yang ditampilkan tidak membuktikan bahwa aset dapat dijual atau ditarik senilai jumlah tersebut.Token yang tidak bernilai atau dimanipulasi dapat menghasilkan valuasi wallet yang menyesatkan.Cara Menggunakan DeFi Scanner dengan Aman
Unduh atau akses scanner melalui sumber resmi yang telah diverifikasi.Masukkan alamat wallet atau kontrak publik secara manual jika koneksi wallet tidak diperlukan.Pastikan jaringan blockchain yang dipilih benar karena alamat dan token yang tampak sama dapat tersedia di beberapa jaringan.Tinjau temuan satu per satu, bukan hanya skor keseluruhan.Bandingkan alamat kontrak yang dianalisis dengan alamat yang tercantum dalam dokumentasi resmi protokol.Periksa apakah kontrak yang dianalisis merupakan proxy dan apakah implementasinya telah berubah.Gunakan metode analisis kedua untuk transaksi bernilai besar.Jangan pernah memberikan frasa pemulihan atau kunci privat kepada scanner.Cara Memindai Token DeFi
Pastikan jaringan blockchain dan alamat kontrak token yang tepat.Periksa apakah kode sumber telah diverifikasi dan apakah bytecode yang diterapkan sesuai dengannya.Tinjau fungsi minting, burning, pause, blacklist, pajak, kepemilikan, dan upgrade.Periksa holder terbesar dan klasifikasikan pool likuiditas, treasury, bridge, serta alamat burn dengan benar.Periksa kedalaman likuiditas dan apakah satu pihak dapat menarik sebagian besar likuiditas tersebut.Jika memungkinkan, simulasikan pembelian dan penjualan.Periksa apakah administrator dapat mengubah ketentuan transfer setelah pemindaian.Teliti utilitas dan permintaan aktual karena token yang secara teknis dapat dijual tetap bisa tidak bernilai secara ekonomi.Cara Memindai Wallet
Tinjau token allowance di setiap blockchain yang digunakan wallet.Identifikasi persetujuan tanpa batas dan kontrak yang sudah tidak diperlukan.Periksa delegasi tingkat akun dan izin smart wallet selain token allowance biasa.Tinjau tanda tangan dan transaksi terbaru untuk menemukan spender atau penerima yang tidak dikenal.Periksa posisi kolateral, pinjaman, bridge, dan token receipt staking untuk memahami dependensi protokol.Jangan menganggap wallet aman hanya karena tidak memiliki transfer mencurigakan, terutama jika seed phrase yang dicuri belum digunakan.Cara Memindai Protokol DeFi
Identifikasi setiap kontrak yang mengendalikan deposit, penarikan, harga, tata kelola, upgrade, dan aset treasury.Verifikasi implementasi saat ini di balik setiap proxy.Tinjau audit, kode sumber, pengujian, laporan bug, dan insiden keamanan.Periksa desain oracle, batas kolateral, logika likuidasi, biaya, kapasitas penarikan, dan kontrol darurat.Periksa apakah protokol bergantung pada bridge, token receipt eksternal, atau likuiditas protokol lain.Pelajari konsentrasi administrator dan tata kelola.Bandingkan liabilitas dengan aset yang secara realistis dapat ditarik pengguna.Tanda Peringatan Umum pada DeFi Scanner
Kode sumber yang belum diverifikasi menimbulkan ketidakpastian besar.Proxy yang belum diinisialisasi dapat memungkinkan penyerang mengambil alih kendali istimewa.Otoritas minting tanpa batas dapat dengan cepat mengencerkan kepemilikan holder.Pajak penjualan yang dapat diubah dapat mencegah pengguna keluar.Satu administrator yang mengendalikan upgrade dan penarikan treasury menimbulkan risiko konsentrasi kunci.Likuiditas tipis membuat harga yang ditampilkan tidak dapat diandalkan untuk transaksi besar.Oracle harga yang hanya menggunakan satu pool yang mudah dimanipulasi dapat menimbulkan risiko likuidasi.Wallet allowance tanpa batas tetap berbahaya setelah posisi DeFi awal ditutup.Delegasi EIP-7702 yang tidak dikenali dapat mengekspos seluruh akun, bukan hanya satu token.Laporan otomatis yang bersih tanpa kode terverifikasi atau metodologi yang terdokumentasi tidak seharusnya menimbulkan rasa percaya diri.Bisakah DeFi Scanner Mendeteksi Semua Penipuan?
Tidak ada DeFi scanner yang dapat mendeteksi semua penipuan.Penipuan dapat mengandalkan rekayasa sosial, bukan kode smart contract yang berbahaya.Situs web atau akun administrator yang sah dapat diretas setelah pemindaian.Developer dapat bertindak jujur saat peluncuran, lalu menyalahgunakan wewenang upgrade di kemudian hari.Manipulasi pasar dan kepemilikan wallet terkoordinasi sulit diidentifikasi hanya dari data publik.Scanner dapat mengurangi ketidakpastian, tetapi tidak menghilangkannya.Risiko Phishing melalui DeFi Scanner
Penipu dapat meniru antarmuka pemindaian populer dan mengiklankannya sebagai pemeriksaan keamanan wallet gratis.Alat palsu tersebut dapat meminta pengguna menghubungkan wallet dan menandatangani persetujuan berbahaya.Alat itu mungkin mengklaim bahwa aset berada dalam risiko langsung dan harus dipindahkan ke alamat aman.Panduan phishing CISA menyarankan agar pengguna berhati-hati terhadap permintaan mendesak, tautan tak terduga, dan permintaan informasi sensitif.
Alamat publik dapat dipindai tanpa mengungkap kunci privatnya.Proses pemindaian keamanan yang sah tidak memerlukan seed phrase.Hal yang Perlu Dilakukan Jika Scanner Menemukan Persetujuan Berbahaya
Pastikan alamat spender dan persetujuan berada di blockchain yang benar.Gunakan metode tepercaya untuk mengurangi allowance menjadi nol jika sudah tidak diperlukan.Pastikan transaksi pencabutan telah dikonfirmasi dengan sukses.Tinjau persetujuan token lainnya karena satu situs web berbahaya mungkin meminta beberapa izin.Pindahkan aset ke wallet baru jika kunci privat, seed phrase, atau delegasi akun yang luas mungkin telah diretas.Simpan hash transaksi dan tangkapan layar jika kemungkinan telah terjadi penipuan.Keunggulan DeFi Scanner
Scanner dapat menganalisis banyak data blockchain dan kontrak dengan cepat.Scanner dapat membantu pengguna nonteknis mengenali risiko kompleks dengan lebih mudah.Pemantauan otomatis dapat mengidentifikasi upgrade kontrak, perubahan izin, transaksi yang tidak biasa, dan perpindahan likuiditas.Developer dapat menggunakan pemindaian selama pengembangan dan sebelum deployment.Pengguna wallet dapat meninjau persetujuan lama dan eksposur protokol.Metodologi terbuka dan temuan yang dapat direproduksi mendukung verifikasi independen.Keterbatasan DeFi Scanner
Scanner dapat menghasilkan false positive dan false negative.Scanner mungkin tidak memahami logika bisnis unik suatu protokol.Hasilnya dapat menjadi usang setelah upgrade, tindakan tata kelola, atau perubahan likuiditas.Skor risiko dapat menyederhanakan masalah yang sangat berbeda secara berlebihan.Tanda tangan privat dan seed phrase yang dicuri mungkin belum terlihat secara on-chain sebelum terjadi serangan.Kode sumber yang belum diverifikasi membatasi akurasi analisis.Scanner tidak dapat menjamin permintaan investasi, profitabilitas, likuiditas, atau pengelolaan yang jujur.Pengguna tetap bertanggung jawab untuk memahami dan menyetujui transaksi blockchain mereka.Pertanyaan Umum
Apa itu DeFi Scanner secara sederhana?
DeFi Scanner adalah alat yang memeriksa kontrak, token, wallet, transaksi, dan protokol mata uang kripto untuk menemukan potensi risiko.Apakah DeFi Scanner merupakan blockchain?
Bukan. DeFi Scanner adalah alat analisis yang membaca informasi dari satu atau beberapa blockchain.Apakah DeFi Scanner merupakan wallet?
Bukan, meskipun wallet dapat menyertakan fitur pemindaian dan simulasi transaksi.Apakah DeFi Scanner memerlukan seed phrase saya?
Scanner yang sah tidak memerlukan seed phrase untuk menganalisis data blockchain publik.Apakah saya perlu menghubungkan wallet?
Tidak selalu, karena banyak pemindaian dapat dilakukan dengan memasukkan alamat publik.Apakah aman menghubungkan wallet ke scanner?
Hal ini dapat aman jika alat tersebut asli dan hanya meminta koneksi dasar, tetapi setiap tanda tangan atau transaksi berikutnya tetap harus ditinjau.Bisakah scanner memindahkan mata uang kripto saya?
Scanner tidak dapat memindahkan dana hanya dengan membaca alamat publik, tetapi alat berbahaya dapat meminta transaksi atau persetujuan pengeluaran.Bisakah DeFi Scanner mendeteksi token penipuan?
Scanner dapat mendeteksi tanda peringatan, tetapi tidak dapat membuktikan bahwa setiap token yang tidak ditandai itu sah.Bisakah scanner mendeteksi honeypot?
Scanner dapat menyimulasikan pembelian dan penjualan, tetapi kontrak dapat mengubah perilakunya atau memperlakukan alamat pengujian secara berbeda.Bisakah scanner mendeteksi rug pull?
Scanner dapat mengidentifikasi likuiditas yang dapat ditarik, konsentrasi kepemilikan, atau wewenang administrator yang berbahaya, tetapi tidak dapat memprediksi setiap keputusan di masa depan.Apa itu pemindaian smart contract?
Pemindaian ini merupakan analisis otomatis atau semiotomatis terhadap kode kontrak, bytecode, izin, dan perilaku.Apa itu analisis statis?
Analisis statis memeriksa kode tanpa menjalankannya berdasarkan kondisi blockchain aktif.Apa itu analisis dinamis?
Analisis dinamis menjalankan kode dalam skenario terkendali dan mengamati perilakunya.Apa itu fuzz testing?
Fuzz testing menggunakan banyak input dan rangkaian transaksi yang dihasilkan untuk mencari perilaku yang tidak terduga.Apa itu simulasi transaksi?
Simulasi transaksi memperkirakan perubahan saldo, izin, dan state kontrak jika transaksi yang diajukan dijalankan.Apakah simulasi transaksi menjamin hasilnya?
Tidak, state blockchain yang sebenarnya dapat berubah sebelum transaksi diproses.Apa itu verifikasi kode sumber?
Verifikasi ini membandingkan kode sumber yang dikompilasi dengan bytecode yang diterapkan di blockchain untuk memastikan keduanya sesuai.Apakah kode sumber terverifikasi berarti kontrak aman?
Tidak, kode terverifikasi tetap dapat memiliki kerentanan atau fungsi yang sengaja dibuat berbahaya.Bisakah kontrak yang belum diverifikasi aman?
Mungkin, tetapi tidak adanya kode sumber yang dapat diverifikasi membuat peninjauan independen lebih sulit.Apa itu skor risiko DeFi?
Skor risiko DeFi adalah penilaian sederhana yang menggabungkan sejumlah temuan teknis, pasar, atau izin.Apakah skor keamanan tinggi menjamin saya tidak akan kehilangan uang?
Tidak. Skor tidak dapat menjamin keamanan, likuiditas, permintaan, profitabilitas, atau pengelolaan yang jujur.Apa itu false positive?
False positive adalah peringatan scanner yang tidak menunjukkan masalah yang dapat dieksploitasi dalam keseluruhan sistem.Apa itu false negative?
False negative terjadi ketika kerentanan yang sebenarnya tidak terdeteksi.Bisakah scanner mendeteksi minting tanpa batas?
Scanner dapat mengidentifikasi fungsi minting dan peran yang berwenang jika kode dan izinnya terlihat.Bisakah scanner mendeteksi pajak token yang dapat diubah?
Scanner dapat mengidentifikasi fungsi yang mengubah biaya, tetapi mungkin tidak dapat memprediksi kapan atau bagaimana administrator akan menggunakannya.Bisakah scanner mendeteksi likuiditas token?
Scanner dapat mengukur cadangan pool dan kedalaman pasar yang terlihat pada saat analisis.Apakah likuiditas terkunci membuat token aman?
Tidak. Likuiditas terkunci tidak mencegah minting, eksploitasi kontrak, pembatasan transfer, permintaan yang lemah, atau anjloknya harga.Apa itu konsentrasi holder?
Konsentrasi holder mengukur jumlah suplai yang dikendalikan oleh alamat-alamat terbesar.Bisakah satu orang mengendalikan beberapa wallet?
Bisa, sehingga distribusi berdasarkan alamat dapat meremehkan konsentrasi kepemilikan sebenarnya.Bisakah scanner mendeteksi persetujuan token?
Scanner dapat membaca allowance on-chain aktif untuk token dan jaringan yang didukung.Bisakah scanner melihat permit yang belum ditandatangani atau bersifat privat?
Tidak. Tanda tangan yang disimpan secara privat mungkin tidak terlihat sampai dikirimkan atau diungkapkan dengan cara lain.Apakah memutuskan koneksi wallet mencabut persetujuan?
Tidak. Token allowance tetap tercatat di blockchain sampai dicabut, digunakan, atau berakhir sesuai aturan yang berlaku.Apa itu pemindaian delegasi EIP-7702?
Pemindaian ini memeriksa apakah akun Ethereum mendelegasikan perilaku ke kode smart contract dan mengidentifikasi implementasi terkait.Mengapa delegasi akun penting?
Kode yang didelegasikan dapat memiliki kewenangan lebih luas daripada satu token allowance dan dapat melakukan transfer, persetujuan, atau interaksi aplikasi sebagai akun tersebut.Bisakah scanner menganalisis proxy yang dapat di-upgrade?
Scanner dapat mengidentifikasi struktur proxy yang dikenal dan implementasi saat ini, tetapi upgrade berikutnya dapat mengubah hasilnya.Bisakah scanner menggantikan audit smart contract?
Tidak. Pemindaian otomatis dan audit manusia memberikan jenis analisis yang berbeda dan sebaiknya digunakan bersama.Apakah audit menjamin protokol aman?
Tidak. Audit memiliki cakupan terbatas, dapat melewatkan masalah, atau menjadi usang setelah perubahan kode.Bisakah scanner mendeteksi manipulasi oracle?
Scanner dapat mengidentifikasi sumber harga yang lemah dan menguji skenario manipulasi, tetapi tidak dapat memprediksi setiap kondisi pasar di masa depan.Bisakah scanner mendeteksi serangan flash loan?
Scanner dapat menguji apakah modal sementara melanggar asumsi protokol yang diketahui, tetapi flash loan itu sendiri bukan kerentanan.Apa itu risiko logika bisnis?
Risiko ini muncul ketika kode yang valid dapat digunakan dengan cara yang tidak dimaksudkan sehingga melanggar aturan finansial protokol.Bisakah scanner menganalisis bridge lintas blockchain?
Scanner dapat membandingkan suplai, kontrak, signer, pesan, dan aset pendukung, tetapi kemampuannya tetap dibatasi oleh proses off-chain yang tersembunyi.Bisakah DeFi Scanner mendeteksi phishing?
Scanner dapat memberi peringatan tentang domain atau transaksi berbahaya yang telah diketahui, tetapi situs phishing baru dapat muncul sebelum database peringatan diperbarui.Apa yang harus saya lakukan jika hasil pemindaian menunjukkan peringatan?
Baca temuan secara terperinci, verifikasi kontrak dan data secara independen, serta hindari transaksi jika risikonya belum dipahami.Seberapa sering saya perlu memindai wallet?
Izin wallet sebaiknya ditinjau secara berkala dan setelah menggunakan protokol yang tidak dikenal atau menandatangani permintaan yang tidak biasa.Haruskah saya menggunakan lebih dari satu scanner?
Penggunaan metode analisis yang berbeda dapat mengungkap temuan yang terlewat oleh satu alat.Apa yang perlu diperiksa sebelum memercayai scanner?
Periksa sumber resminya, metodologi, jaringan yang didukung, kebaruan data, alamat kontrak, izin, dan keterbatasannya.Apa keterbatasan terbesar DeFi Scanner?
Scanner tidak dapat memahami setiap serangan di masa depan, keputusan manusia, interaksi ekonomi, atau kompromi privat.Kesimpulan
DeFi Scanner adalah alat analisis mata uang kripto yang memeriksa smart contract, token, wallet, transaksi, likuiditas, tata kelola, dan dependensi protokol untuk menemukan potensi risiko.Scanner yang berbeda berfokus pada kerentanan kode, perilaku token, izin wallet, dampak transaksi, kondisi pasar, atau sistem lintas blockchain.Analisis statis, analisis dinamis, fuzz testing, eksekusi simbolik, verifikasi sumber, dan simulasi transaksi memberikan jenis bukti yang berbeda.Tidak ada satu metode yang dapat mengidentifikasi semua kelemahan teknis atau ekonomi.Kode sumber terverifikasi meningkatkan transparansi, tetapi tidak membuktikan bahwa kontrak aman.Token scanner dapat mengidentifikasi wewenang minting, pajak yang dapat diubah, pembatasan transfer, konsentrasi holder, dan likuiditas yang lemah.Wallet scanner dapat mengungkap allowance dan delegasi on-chain, tetapi mungkin tidak dapat melihat frasa pemulihan yang dicuri atau tanda tangan privat sebelum terjadi serangan.Scanner modern sebaiknya mengevaluasi izin tingkat akun seperti delegasi EIP-7702 selain persetujuan token biasa.Skor risiko berguna sebagai ringkasan, tetapi pengguna sebaiknya membaca temuan satu per satu dan memahami metodologi scanner.Hasil pemindaian yang positif tidak menjamin bahwa mata uang kripto akan mempertahankan permintaan, likuiditas, keamanan, atau nilai pasar.DeFi scanner paling efektif jika dikombinasikan dengan audit independen, kontrak terverifikasi, clear signing, persetujuan terbatas, riset protokol, dan penentuan ukuran posisi secara hati-hati.Keputusan paling aman adalah menolak transaksi, kontrak, atau token apa pun yang izin dan konsekuensi finansialnya tidak dapat dipahami dengan jelas.Anda Mungkin Juga Menyukai
ZK-Rollup
ZK-Rollup-as-a-Service
zk-SNARK
POPULER
Mata uang kripto yang sedang tren saat ini dan menarik perhatian pasar yang signifikan
Volume TERATAS
Mata uang kripto dengan volume trading tertinggi
Baru Ditambahkan
Mata uang kripto yang baru saja masuk listing dan tersedia untuk trading

