Laporan analisis keamanan ini terutama berfokus pada potensi celah dan risiko sentralisasi dari proyek Perdagangan Onchain dalam hal jaminan token, hadiah, dan transaksi, serta potensi ancaman terhadap stabilitas dan keamanan platform.
Risiko sentralisasi kontrak
Kontrak pintar Onchain Trade mencakup banyak fungsi yang terkait dengan staking token, penghargaan, dan manajemen platform. Berikut ini adalah hasil analisis laporan terpusat kami, termasuk beberapa fungsi inti dari kontrak:
- addRevenueToken(): Fungsi ini bertanggung jawab untuk menambahkan token baru sebagai token pendapatan dan kemudian menambahkan detail token ke peta ‘RevenueInfo’ dan ‘revenueInfoList’.
- addRevenue(): Fungsi ini memungkinkan pemilik kontrak untuk menambahkan token pendapatan dan jumlahnya, serta memperbarui ‘boost point’, sambil juga memastikan bahwa token yang dipertaruhkan dan saldo hadiah selalu diperbarui.
- updateScore(): Fungsi ini digunakan untuk memperbarui skor pengguna, yang dihitung berdasarkan jumlah reward yang didapat pengguna per satuan waktu.
- addToken(): Fungsi ini memungkinkan pemilik kontrak untuk menambahkan token baru ke kumpulan token penambangan, detail token, termasuk hadiah per detik dan waktu mulai, akan ditambahkan ke ‘PoolInfo’.
- setPoolInfo(): Fungsi ini memungkinkan pemilik kontrak untuk mengatur dan memperbarui informasi kumpulan untuk token LP tertentu, termasuk hadiah per detik dan waktu berakhir.
- addMintPool(), updateMintPool(): Fungsi ini memungkinkan pemilik kontrak untuk menambahkan kumpulan mint baru atau memperbarui kumpulan mint yang ada, termasuk detail seperti token hadiah, hadiah per detik, waktu mulai, dan waktu berakhir.
- setUpdater(), setFastPriceEvents(), setPriceDuration(), setMinBlockInterval(), setMaxTimeDeviation(), setLastUpdatedAt(), setMaxDeviationBasisPoints(), setTokens(), setPrice(), setPrices(), setCompactedPrices(): Fungsi-fungsi ini memungkinkan kontrak Pemilik menetapkan berbagai parameter yang terkait dengan peristiwa harga, waktu, token, dan harga token.
- setOracle(), setRouter(): Fungsi-fungsi ini memungkinkan pemilik kontrak untuk menentukan alamat Oracle dan Router.
- setMinFee(), setRouter(): Fungsi ini memungkinkan pemilik kontrak untuk menetapkan biaya eksekusi minimum dan menentukan router sistem.
- listPair(), setMaxTotalSize(), setPairStatus(), setTradingFeeRate(), setMaxLeverage(), setMarginRatio(): Fungsi-fungsi ini memungkinkan pemilik kontrak untuk mengelola pemasangan token, ukuran maksimum, status pemasangan, tarif biaya transaksi, leverage maksimum, dan Rasio margin.
- setPriceFeed(), setFutureUtil(), setProtocolFeeTo(): Fungsi ini memungkinkan pemilik kontrak untuk menetapkan alamat sumber harga, alamat instrumen, dan alamat penerima biaya protokol.
- realisasiPairProtocoFee(), penurunanInsuranceFund(): Fungsi ini memungkinkan pemilik kontrak atau penerima biaya protokol untuk menyadari biaya protokol pemasangan dan mengurangi dana asuransi.
Kesimpulannya
Kontrak Onchain Trade mencakup banyak fungsi yang terkait dengan staking token dan manajemen platform hadiah, jelas, pemilik kontrak memiliki kendali luas atas parameter platform, kumpulan token, tingkat hadiah, sumber harga, dll. Kami telah melakukan penilaian keamanan terhadap kode kontrak dan menganalisis potensi kerentanan dan risiko yang dapat memengaruhi keamanan dan fungsionalitas platform. Pihak proyek disarankan untuk mengambil langkah-langkah sesegera mungkin untuk menyeimbangkan masalah ini untuk meningkatkan kualitas dan stabilitas kontrak.
Penafian: Informasi di halaman ini dapat berasal dari pihak ketiga dan tidak mewakili pandangan atau opini Gate. Konten yang ditampilkan hanya untuk tujuan referensi dan bukan merupakan nasihat keuangan, investasi, atau hukum. Gate tidak menjamin keakuratan maupun kelengkapan informasi dan tidak bertanggung jawab atas kerugian apa pun yang timbul akibat penggunaan informasi ini. Investasi aset virtual memiliki risiko tinggi dan rentan terhadap volatilitas harga yang signifikan. Anda dapat kehilangan seluruh modal yang diinvestasikan. Harap pahami sepenuhnya risiko yang terkait dan buat keputusan secara bijak berdasarkan kondisi keuangan serta toleransi risiko Anda sendiri. Untuk detail lebih lanjut, silakan merujuk ke
Penafian.