$NGP token di BSC (@newgoldprotocol) diretas seharga ~2 juta usd. (tx lihat koment)
Akar penyebab adalah logika biaya yang salah dalam fungsi pengalihan token.
Peretasannya sangat sederhana. Cukup tukar USDT->NGP dan tukar kembali (P1). Karena membutuhkan uang dalam jumlah yang sangat besar, peretas menggunakan banyak lapisan flashloan dari Morpho, uniswap V3 dan venus (P2).
Token ini akan membebankan sebagian biaya saat menjual, yang tertulis dalam fungsi transfer saat mentransfer ke pasangan. Namun, sebagai P3, biaya dibayarkan oleh pool SEBELUM token pengguna ditransfer ke pasangan, dan "sinkronisasi" dipanggil untuk membuat harga token naik.
Desain yang benar:
(1) pengguna membayar perbendaharaan x% dari biaya;
(2) Token transfer pengguna ke pool dan menjual.
Implementasi yang rentan:
(1) ketika penjualan terdeteksi, transfer dari pool ke treasury;
(2) call pool.sync (menaikkan harga token)
(3) token transfer pengguna ke pool dan jual.
Tampilkan Versi Asli


5,88 rb
0
Konten pada halaman ini disediakan oleh pihak ketiga. Kecuali dinyatakan lain, OKX bukanlah penulis artikel yang dikutip dan tidak mengklaim hak cipta atas materi tersebut. Konten ini disediakan hanya untuk tujuan informasi dan tidak mewakili pandangan OKX. Konten ini tidak dimaksudkan sebagai dukungan dalam bentuk apa pun dan tidak dapat dianggap sebagai nasihat investasi atau ajakan untuk membeli atau menjual aset digital. Sejauh AI generatif digunakan untuk menyediakan ringkasan atau informasi lainnya, konten yang dihasilkan AI mungkin tidak akurat atau tidak konsisten. Silakan baca artikel yang terkait untuk informasi lebih lanjut. OKX tidak bertanggung jawab atas konten yang dihosting di situs pihak ketiga. Kepemilikan aset digital, termasuk stablecoin dan NFT, melibatkan risiko tinggi dan dapat berfluktuasi secara signifikan. Anda perlu mempertimbangkan dengan hati-hati apakah trading atau menyimpan aset digital sesuai untuk Anda dengan mempertimbangkan kondisi keuangan Anda.