0

0

什么是蜜罐骗局(Honeypot Scam)?为什么有些币买了之后却无法卖出?

尼克

尼克

发布时间:2026-01-13 09:48:06

|

755人浏览过

|

来源于php中文网

原创

蜜罐骗局是伪造代币合约使用户能买入但无法卖出的欺诈机制,其通过篡改transfer函数、高Gas消耗、隐藏revert等方式拦截卖出,实现余额显示与实际转出分离,并利用流动性解耦和未弃权所有权强化控制。

binance币安

注册入口:

APP下载:

欧易OKX

注册入口:

APP下载:

火币

注册入口:

APP下载:

什么是蜜罐骗局(Honeypot Scam)?为什么有些币买了之后却无法卖出? - php中文网

一、蜜罐骗局的本质特征

蜜罐骗局是通过伪造代币合约,使用户能正常买入并显示余额,但所有卖出交易均被智能合约逻辑强制拦截的欺诈机制。其核心在于表面功能完整,实则转账权限被恶意阉割。

1、合约中transfer或transferFrom函数虽存在,但内部嵌入条件判断,仅允许特定地址调用或对非白名单地址返回静默失败。

2、部分合约在执行卖出时消耗极高Gas,导致交易始终无法确认,实际等同于冻结。

3、合约代码常隐藏revert语句,错误提示被刻意抹除,用户仅看到“交易失败”而无法定位原因。

二、流动性与所有权的双重隔离

蜜罐项目普遍将流动性池与代币合约进行链上解耦,切断用户对资金的实际控制路径,形成技术性单向通道。

1、在DexScreener中查到的LP池合约地址,与代币合约地址不一致,且LP池合约owner为0x0000…0000或自毁地址。

2、代币合约中未调用renounceOwnership,或owner仍为部署者控制的EOA地址,可随时修改关键参数。

3、流动性未通过Uniswap V2/V3官方工厂创建,而是使用仿制工厂合约,规避前端校验逻辑。

三、余额显示与实际可转出的分离设计

蜜罐合约利用ERC-20标准的实现弹性,在balanceOf返回真实数值的同时,让_transfer操作永远不更新recipient余额或直接revert,造成“有数无权”假象。

1、调用balanceOf验证自身地址余额正常,确认代币已到账。

2、尝试调用transfer向测试地址发送1个代币,交易哈希生成后始终处于pending状态或最终revert。

3、在Etherscan中查看该笔交易的Internal Txns标签页,发现无token transfer event日志输出。

四、合约代码中的隐蔽陷阱识别

未经验证的合约源码中常埋藏不可见逻辑分支,例如基于区块时间、调用者地址哈希值末位、或外部预言机响应结果触发限制,普通用户无法察觉。

1、在BSCScan中打开合约地址,点击“Contract”→“Verify and Publish”,确认是否已验证源码。

2、若未验证,直接拒绝交互;若已验证,搜索关键词require(msg.sender == owner)onlyOwnerblock.timestamp 等高危模式。

3、检查fallback函数或receive函数是否为空,或是否包含向特定地址转发ETH的逻辑,此类设计常配合代币锁定使用。

相关专题

更多
require的用法
require的用法

require的用法有引入模块、导入类或方法、执行特定任务。想了解更多require的相关内容,可以阅读本专题下面的文章。

465

2023.11.27

登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

6096

2023.09.14

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

806

2023.09.14

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

1062

2023.12.21

token什么意思
token什么意思

token是一种用于表示用户权限、记录交易信息、支付虚拟货币的数字货币。可以用来在特定的网络上进行交易,用来购买或出售特定的虚拟货币,也可以用来支付特定的服务费用。想了解更多token什么意思的相关内容可以访问本专题下面的文章。

1250

2024.03.01

登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

6096

2023.09.14

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

806

2023.09.14

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

1062

2023.12.21

高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

72

2026.01.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Node.js 教程
Node.js 教程

共57课时 | 8.8万人学习

CSS3 教程
CSS3 教程

共18课时 | 4.7万人学习

Vue 教程
Vue 教程

共42课时 | 6.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号