找回密码
 立即注册
搜索
热搜: GTokenTool
查看: 84|回复: 1

貔貅合约检测思路

[复制链接]

212

主题

211

回帖

1228

积分

管理员

积分
1228
发表于 2025-8-7 18:29:21 | 显示全部楼层 |阅读模式
请问一下现在很多的貔貅合约检测的逻辑是怎么实现的呢,例如检测LP,锁池子,增发后门等等,市面上有什么已经开源的检测思路吗?

212

主题

211

回帖

1228

积分

管理员

积分
1228
 楼主| 发表于 2025-8-7 18:31:56 | 显示全部楼层
貔貅合约(Honeypot Contracts)是一种常见的智能合约骗局,其核心特征是允许用户买入代币,但禁止卖出或限制卖出,导致投资者资金被锁定。以下是当前貔貅合约检测的主要逻辑和开源检测思路:

1. 貔貅合约的常见特征
貔貅合约通常具有以下特征,检测工具会针对这些点进行扫描:
  • 交易限制:transfer 或 transferFrom 函数被篡改,阻止用户卖出代币。
  • 黑/白名单机制:合约可能只允许特定地址卖出,普通用户无法交易。
  • 高额交易税:卖出时收取极高手续费(如 99%),变相阻止用户提现。
  • 流动性锁定问题:LP(流动性池)被移除或锁定,导致无法交易。
  • 增发后门:合约可能留有 mint 或 burn 权限,允许项目方随意增发或销毁代币。
  • 合约所有权未放弃:项目方保留 owner 权限,可随时修改合约规则。


2. 貔貅合约检测的主要方法(1) 静态代码分析
  • 检查 transfer/transferFrom 函数:检测是否存在黑名单逻辑或卖出限制。
  • 扫描 approve 和 permit 函数:检查是否存在恶意授权后门。
  • 分析交易税机制:检测 fee 或 tax 是否异常高(如 >50%)。
  • 检查 owner 权限:确认合约是否已放弃管理权(避免项目方随时修改规则)。

(2) 动态交易测试
  • 模拟买入+卖出操作:通过小额交易测试是否能正常卖出。
  • Gas 估算检测:如果卖出交易的 gas 估算失败,可能是貔貅合约。
  • LP 流动性检查:检测 LP 是否被锁定或流动性是否被抽走。

(3) 链上数据分析
  • 持币分布分析:如果代币集中在少数地址,可能是貔貅盘。
  • 交易历史分析:检测是否有大量买入但极少卖出的交易。
  • 资金来源追踪:分析合约部署者的资金来源是否可疑(如来自匿名交易所)。


3. 开源检测工具与项目
目前市面上有一些开源或可用的检测工具:
  • GoPlus Security

    • 提供 API 检测貔貅盘,支持多链(ETH、BSC 等)。
    • 检测逻辑包括交易限制、黑名单、高额税等。

  • TenArmor
    • 专注于 Rugpull 和貔貅盘检测,提供链上资金流分析。

  • Honeypot.is(蜜罐检测工具)
    • 可模拟交易测试代币是否可卖出。

  • metamorphic-contract-detector(GitCode 开源项目)
    • 通过静态分析检测智能合约的变形行为(如貔貅逻辑)。

  • BSCScan / Etherscan 合约检测
    • 部分合约会被标记为“Honeypot”或“Scam”。



4. 防范建议
  • 使用专业检测工具(如 GoPlus、TenArmor)扫描合约。
  • 手动检查合约代码,重点关注 transfer、approve、owner 等关键函数。
  • 避免高收益诱惑,警惕新上线、交易量异常的项目。
  • 关注 LP 锁仓情况,确保流动性未被恶意移除。


总结
目前貔貅合约检测主要依赖静态代码分析 + 动态交易测试 + 链上数据分析,已有 GoPlus、TenArmor 等工具提供 API 检测服务,同时开源项目如 metamorphic-contract-detector 可用于自行分析。投资者应结合多种检测手段,避免落入貔貅陷阱。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telegram|手机版|小黑屋|GTokenTool

GMT+8, 2025-9-11 04:06 , Processed in 0.021099 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表