📢 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万美元USDT和BUSD
OrionProtocol重入攻击事件分析
2023年2月2日,OrionProtocol在以太坊和币安智能链上遭遇重入攻击,总计损失约290万美元。攻击者利用合约漏洞,在以太坊网络上窃取了2,844,766 USDT,在币安智能链上窃取了191,606 BUSD。
攻击过程
攻击者首先部署了一个自定义Token合约,并进行了相关的转移和授权操作,为后续攻击做准备。随后,攻击者通过UNI-V2的swap方法借款,并调用ExchangeWithAtomic合约的swapThroughOrionPool方法进行代币兑换。
兑换路径设置为[USDC, 攻击者Token, USDT]。关键在于,攻击者创建的Token合约包含回调功能。在兑换过程中,攻击者利用Token.Transfer方法回调ExchangeWithAtomic.depositAsset函数,实现重入攻击,导致存款金额不断累加。最终,攻击者通过取款操作完成获利。
资金流向
攻击者的初始资金来自于某交易平台的热钱包账户。获利的1,651枚ETH中,657.5枚仍留在攻击者钱包地址,其余已通过混币服务转移。
漏洞分析
核心问题出在ExchangeWithAtomic合约的doSwapThroughOrionPool函数。该函数在执行_doSwapTokens操作时,先进行转账,然后更新curBalance变量。攻击者通过在自定义Token的transfer函数中添加回调逻辑,导致curBalance更新错误。这使得攻击者能够在偿还闪电贷后,通过withdraw函数提取超额资金。
防范建议
合约设计应遵循"检查-生效-交互"(Checks-Effects-Interactions)模式,先更新状态变量,再进行外部调用。
实现重入锁等防重入机制。
对于涉及代币兑换的功能,需全面考虑各种Token类型和兑换路径可能带来的安全隐患。
加强代码审计,特别关注涉及资金操作的关键函数。
考虑引入交易金额限制或时间锁等额外安全措施。
定期进行安全评估和渗透测试,及时发现并修复潜在漏洞。
本次事件再次凸显了智能合约安全的重要性。项目方应持续关注合约安全,采取多重防护措施,最大限度降低安全风险。