📢 Gate广场 #创作者活动第一期# 火热开启,助力 PUMP 公募上线!
Solana 爆火项目 Pump.Fun($PUMP)现已登陆 Gate 平台开启公开发售!
参与 Gate广场创作者活动,释放内容力量,赢取奖励!
📅 活动时间:7月11日 18:00 - 7月15日 22:00(UTC+8)
🎁 活动总奖池:$500 USDT 等值代币奖励
✅ 活动一:创作广场贴文,赢取优质内容奖励
📅 活动时间:2025年7月12日 22:00 - 7月15日 22:00(UTC+8)
📌 参与方式:在 Gate 广场发布与 PUMP 项目相关的原创贴文
内容不少于 100 字
必须带上话题标签: #创作者活动第一期# #PumpFun#
🏆 奖励设置:
一等奖(1名):$100
二等奖(2名):$50
三等奖(10名):$10
📋 评选维度:Gate平台相关性、内容质量、互动量(点赞+评论)等综合指标;参与认购的截图的截图、经验分享优先;
✅ 活动二:发推同步传播,赢传播力奖励
📌 参与方式:在 X(推特)上发布与 PUMP 项目相关内容
内容不少于 100 字
使用标签: #PumpFun # Gate
发布后填写登记表登记回链 👉 https://www.gate.com/questionnaire/6874
🏆 奖励设置:传播影响力前 10 名用户,瓜分 $2
OrionProtocol遭重入攻击损失290万美元 安全漏洞分析与防范建议
OrionProtocol遭遇重入攻击事件分析
2023年2月2日下午,Ethereum和Binance链上的OrionProtocol因合约漏洞遭到重入攻击,损失约290万美元,其中包括Ethereum上的2844766 USDT和BSC上的191606 BUSD。
攻击过程分析
攻击者首先创建了一个Token合约,并对其进行了转移和授权操作,为后续攻击做准备。随后,攻击者通过UNI-V2的swap方法进行借款,并调用ExchangeWithAtomic合约的swapThroughOrionPool方法进行代币兑换。兑换路径设置为[USDC, 攻击者创建的Token, USDT]。
在兑换过程中,由于攻击者创建的Token合约存在回调功能,攻击者通过Token.Transfer继续回调ExchangeWithAtomic.depositAsset方法,实现了重入攻击。这导致存款金额被不断累加,最终攻击者通过取款操作完成了获利。
资金流向
攻击者的初始资金来自某交易平台的热钱包账户。在获利的1651枚ETH中,657.5枚仍留在攻击者的钱包地址中,其余部分已通过混币服务进行了转移。
漏洞分析
漏洞的核心问题出现在doSwapThroughOrionPool函数中。该函数在执行代币转账后更新curBalance变量,这为攻击者创造了机会。攻击者在假Token的transfer函数中添加了回调功能,调用depositAsset函数,导致curBalance错误更新。最终,攻击者在偿还闪电贷后,通过withdraw函数提取了超额资金。
攻击复现
研究人员提供了部分POC代码,模拟了攻击过程。测试结果显示,攻击者成功利用合约漏洞获取了额外的USDT。
安全建议
对于具有代币兑换功能的项目,需要考虑多种Token和兑换路径可能带来的安全风险。建议遵循"先判断,后写入变量,再进行外部调用"的编码规范(Checks-Effects-Interactions模式),以提高合约的安全性和稳定性。此外,项目方应尽可能在链下消除合约风险,确保Web3生态系统的安全运行。