本安全分析報告主要針對Onchain Trade 項目在代幣質押、獎勵和交易方面的潛在漏洞和中心化風險,及可能對平台的穩定性和安全性造成的潛在威脅。
合約的中心化風險
Onchain Trade 的智能合約涵蓋了與代幣質押、獎勵和平台管理相關的多個功能,以下是我們的中心化報告分析結果,包含了該合約的一些核心功能:
addRevenueToken():此函數負責將新代幣添加為收入代幣,然後將代幣詳細信息添加到'RevenueInfo'映射和'revenueInfoList'中。
addRevenue():此函數允許合約所有者添加收入代幣及其數量,並更新'boost point',同時還確保保持質押代幣和獎勵餘額的最新狀態。
updateScore():此函數用於更新用戶的分數,該分數是基於用戶每單位時間內獲得的獎勵數量計算的。
addToken():此函數允許合約所有者將新代幣添加到挖礦代幣池中,代幣的詳細信息,包括每秒獎勵和開始時間,將添加到'PoolInfo'中。
setPoolInfo():此函數允許合約所有者設置和更新特定LP 代幣的池信息,包括每秒獎勵和結束時間。
addMintPool()、updateMintPool():這些函數允許合約所有者添加新的鑄幣池或更新現有鑄幣池,包括獎勵代幣、每秒獎勵、開始時間和結束時間等詳細信息。
setUpdater()、setFastPriceEvents()、setPriceDuration()、setMinBlockInterval()、setMaxTimeDeviation()、setLastUpdatedAt()、setMaxDeviationBasisPoints()、setTokens()、setPrice()、setPrices()、setCompactedPrices():這些函數允許合約所有者設置與價格事件、定時、代幣和代幣價格相關的各種參數。
setOracle()、setRouter():這些函數使合約所有者能夠指定Oracle 和Router 地址。
setMinExecFee()、setSystemRouter():這些函數允許合約所有者設置最低執行費用並指定係統路由器。
listPair()、setMaxTotalSize()、setPairStatus()、setTradingFeeRate()、setMaxLeverage()、setMarginRatio():這些函數允許合約所有者管理代幣配對、最大規模、配對狀態、交易費率、最大槓桿和保證金比例。
結論
結論
結論
Onchain Trade 的合約涵蓋了與代幣質押和獎勵平台管理相關的多個功能,顯然,合約所有者對平台參數、代幣池、獎勵率、價格源等擁有廣泛的控制權。我們已對合約代碼進行了安全評估,並分析了可能影響平台安全和功能的潛在漏洞和風險。建議項目方應盡快採取措施來平衡這些問題,以提高合約的質量和穩定性。


