跳到正文
fevou.独立加密知识站

貔貅币怎么识别:能买不能卖的代币,买之前在链上查哪几处

买得进、卖不掉,先查合约是否限制卖出,再排查流动性和交易设置。本文从界面警告、检测工具、链上卖出记录和合约权限四处入手。

编辑图解:标题文字为“买得进,不等于卖得出”,下方三格分别写着“谁能卖”“能卖多少”“规则谁能改”
一个币能不能卖出去,要看合约放行谁、一次放行多少,以及这些规则以后还能不能改。

貔貅币,圈里也叫貔貅盘,说的是只进不出的币:买入一切正常,轮到你卖,交易要么被合约直接拒掉,要么卖出那一笔被扣到几乎什么都不剩。K 线往上走、持币地址一天比一天多,这些都证明不了你能卖,因为这类合约本来就放开了买入那一侧。

买之前有四处可以查:兑换界面的代币警告、代币安全检测工具的结果、区块浏览器上普通地址的卖出记录、合约源码里的几个开关。四处都不是保险,各有看不到的地方,下面逐处讲,最后讲已经买进去、卖不出来时该怎么收手。

貔貅币是什么意思:卖不出去的几种写法

代币能不能转、转给谁、转的时候扣多少,都写在代币合约里,规则由写合约的人定。“卖不出”落到代码上,常见的有这几种:

  • 只让选定的地址卖。PancakeSwap 的排障文档解释 Pancake: TRANSFER_FAILED 时写到:可能是恶意的代币发行方暂停了交易,或者把卖出设成只有选定的钱包地址才能做。
  • 黑名单。地址被加进名单,转账就被拒。名单可以在你买入之后再加。
  • 暂停转账。合约里有总开关,一关全停;有些写法会给特定地址留豁免。
  • 卖出税拉到 100%。交易能成功,你却拿不到东西。税率怎么查、怎么倒算,见带税代币怎么查。
  • 单笔上限和冷却时间。GoPlus 的接口文档提醒过:单笔交易上限要是能改,调到极低就可能让所有交易失败。
  • 规则可以换。可升级的代理合约、隐藏的 owner、放弃后还能收回的所有权,都意味着今天能卖不代表下周还能卖。

也不是每个卖不掉的币都是貔貅。池子太浅、一卖价格就崩,要查价格影响;交易所账户里的卖单不成交,先看下架公告和成交量与深度。这些原因要分别排查,不能仅凭卖出失败就认定合约设了陷阱。

为什么有人在买、价格在涨,也说明不了你能卖

买入记录只能说明那些买单发生过。持币地址增加也可能来自空投或钱包之间转账,不能据此算出有多少新资金买入;价格上涨同样回答不了合约会不会放行你的卖单。

比买入记录更直接的线索是:卖方把币换出,而且实际收到了另一种资产。还要核对卖方是否享有特殊权限;地址不同并不能证明背后是不同的人。这一项在第三处细讲。

第一处:兑换界面上的代币警告

在 Uniswap 的网页界面上换币,碰到有问题的代币会弹标签。它的帮助中心文章 What are token warnings? 列了跟“卖不出”最相关的三个:

  • Honeypot:被 Blockaid 标记为潜在的貔貅币。
  • 100% Sell Fee Detected:被标记为收 100% 卖出费,卖出时代币的全部价值归创建者,卖方什么都拿不到。
  • High Buy or Sell fee:买入或卖出时收很高的费用。

看到这几个标签,直接停,没必要花钱去验证标签准不准。

反过来,没标签也不代表没事。同一篇文章写明:这些警告只覆盖以太坊的 ERC-20 代币和它支持的 Layer 2;数据来自第三方 Blockaid,Uniswap 不保证准确、也不保证是最新的;比较新、不太热门的代币可能没有数据。是否已有检测结果,要看该代币当前的页面。

第二处:代币安全检测工具,看哪几项、空值怎么读

使用代币安全检测工具时,先选与代币一致的网络,再输入完整合约地址。结果返回后,先读字段含义,再看风险标记。以 GoPlus 公开的 Token Security API 字段说明为例(查阅于 2026 年 10 月),和“能不能卖”直接相关的是下面这些:

字段它回答的问题文档写明的空值或缺失情况
is_open_source合约源码是否公开返回 0(未开源)时,其余大部分风险项返回空值
is_honeypot是不是貔貅币未开源时不返回;代理合约可能缺失;空值表示未知
sell_tax卖出税,1 对应 100%空字符串表示未知;值为 1 也可能是模拟卖出受阻,文档提到冷却机制会影响模拟;is_in_dex=0 时不返回
cannot_sell_all是否限制持有人一次卖光代币不在 DEX 上、或买入税为 1 时不返回
transfer_pausable合约能否暂停交易未开源时不返回;代理合约可能缺失。没有 owner 且无法恢复所有权时,相关功能通常无法使用,与字段是否返回是两回事
is_blacklisted / is_whitelisted合约里有没有黑名单、白名单功能未开源时不返回;代理合约可能缺失
trading_cooldown两笔交易之间是否强制间隔同上
anti_whale_modifiable单笔交易或单地址持仓上限能不能改同上;文档提示上限调到极低可让所有交易失败
slippage_modifiable / personal_slippage_modifiable交易税能不能改;owner 能不能给每个地址设不同税率同上
is_proxy是不是代理合约未开源或代理状态未知时不返回;代理合约的其他风险项可能缺失,是否仍可升级要另查权限
GoPlus Security API 文档 Response Details 页的第一张表,Open Source 一行写着 is_open_source,并注明合约未开源时其他风险项返回 null
来源:GoPlus Security API 文档 Response Details 页,表格第一行是 is_open_source,右侧注明合约未开源时其他风险项返回空值(2026年10月截图)。

这张表最该记住的是“空值”。is_honeypot 没亮红,先确认它是真返回了 0,还是根本没返回。前者是该工具当时的判断,后者是没有结果;不能把缺失项算成通过。

personal_slippage_modifiable 返回 1,表示合约具有针对指定地址修改税率的功能。这时还要核对谁能使用它,以及自己的地址适用什么税率,不能直接套用模拟交易的结果。

第三处:区块浏览器上,找普通地址成功卖出的记录

在 Etherscan、BscScan 这类浏览器上,可以从已发生的交易核对卖出结果。下面按有独立池子合约的交易对来查;使用共享管理合约的池子,需要先在 DEX 页面确认池子标识和交易路线。

  1. 拿到池子地址。代币页的持有人列表里,池子地址通常带着 Uniswap、PancakeSwap 一类的标签;没有标签,就去 DEX 的池子页复制交易对地址。
  2. 核对兑换和到账。从转入池子的代币记录点进交易详情,先看状态是否为 Success,再看 Tokens Transferred 中另一种资产是否转给了卖方或其指定收款地址。接着打开 Logs 核对池子发出的兑换事件;例如 v2 池子的 Swap 是兑换,Mint 是增加流动性。方法名和单条转账记录都不够,路由器可能在一笔交易里执行多种操作。无法对应资金去向时,先别把它算成卖出成功。
  3. 看卖的是谁。对照卖方的买入记录、代币来源和合约里的白名单权限。只有少数地址卖出、且它们拿过部署者直接转来的币,值得继续查,但这本身不能证明它们属于白名单;多个地址成功卖出,也不能证明地址互不关联。
  4. 看失败的卖单。点开持有人的兑换交易,记录失败原因。Pancake: TRANSFER_FAILED 可能涉及暂停交易或卖出权限,也可能与特定代币的余额重置机制有关,不能仅凭这个报错认定貔貅。把失败交易与合约限制、成功卖方的权限一起对照。
  5. 看时间。只认最近的成功卖出。三天前有人卖成功,不代表合约昨晚没改规则。

刚开盘或成交少的币,可能找不到足够的历史记录。即使查到成功卖单,也只能确认那些地址在当时的卖出结果。

第四处:合约源码里搜这几类开关

浏览器上合约没开源,这一处就走不下去,原因和后果见合约没开源是什么意思。没开源本身,GoPlus 文档的说法是可能藏着各种未知机制、风险极高。

开源了,在代码页用浏览器自带的查找功能,搜下面这几类词:

  • 名单:blacklist、bot、whitelist、isExcluded
  • 开关:pause、tradingEnabled、tradingOpen
  • 额度和间隔:maxTx、maxSell、maxWallet、cooldown
  • 费率:sellFee、setFee、setTax

搜到了,接着看两件事:这个函数前面挂着什么权限修饰(比如 onlyOwner),以及那个权限现在在谁手里。读权限的方法见在区块浏览器上查代币管理权限。

变量名可以自定,换个名字关键词就搜不到,所以搜不到不能当作“没有”;反过来,搜到 blacklist 也不一定就是用来坑人的,要看谁能调用、调用了会怎样。代理合约还要找到实际执行逻辑的实现合约,并核对升级权限是否仍有效;仅有代理标记不能证明逻辑一定还能更换。

小额买入再试卖,能证明什么、证明不了什么

如果先小额买入、授权,再尝试卖出,成功后也只证明:这个地址、这个数量、这个时间点,能卖。还要核对实际到账,不能只看交易状态。

它证明不了的有几样。合约能按地址区别对待,新钱包放行、老钱包拉黑都写得出来;单笔上限可能只卡大额,小额试卖照样畅通;规则可能在你试完之后才改。试卖本身也不是免费的,gas、买卖两次的价格影响、可能被扣的税,都要算进去。

试卖可以做,但它只是四处之外再加的一项,别把它当体检报告。前面四处里已经亮了红灯的币,没有必要再拿钱去试。

貔貅币已经买了卖不出去怎么办

先停手,别再往里搭钱。

对一下报错。PancakeSwap 那页排障文档里,INSUFFICIENT_OUTPUT_AMOUNT 通常跟滑点设置太低或流动性不足有关,也可能涉及不能卖出的骗局代币;Pancake: TRANSFER_FAILED 除了暂停交易、限制卖出地址,还列有特定代币余额重置造成的余额不足。文档对“空投代币卖出时报这个错”另作高风险提醒,建议不要授权或跟随其中链接。

别把滑点一路调高反复重试。在以太坊上,已上链执行但失败的交易仍消耗 gas;钱包签名前的模拟报错不等于已经付费。合约限制卖出时,调高滑点不能解除限制。

别找“解貔貅”“代卖”的服务,也别给对方发来的网站签名授权。签名或授权可能允许对方转走资产,相关风险见钱包里突然多了不认识的代币。PancakeSwap 那页明确写到,对于不能卖出的骗局代币,它无法封锁该代币或退回资金。

把合约地址、自己那笔买入的交易哈希记下来。以后合约要是改了规则、或者有人在社区里公开了分析,你手里有原始记录可以对照。

这几种情况,只能记“无法判断”

  • 合约没开源,检测工具的大部分风险项是空的。
  • 代理合约的实现地址或升级权限尚未查清。
  • 链上卖出记录只来自部署者或它转过币的少数地址。
  • 代币太新,界面没有警告,检测工具也没有数据。
  • 代币不在以太坊或界面支持的 Layer 2 上,前面那套警告本来就不覆盖;Solana 这类链要另查冻结权限,方法在权限那篇里。

“无法判断”不是“大概没事”。四处里凑不出一项能证明普通地址卖得出去的证据,这个币的退出条件就还是空白,按空白来对待它。

貔貅币、撤池子与交易所卖单

貔貅币和撤池子跑路有什么区别?

貔貅币是合约规则不让你卖,或者卖出被扣光;撤池子是池子里用来接盘的那部分资产被撤走,你的卖出交易可能还能成功,但几乎换不回东西。前者查合约和卖出记录,后者查 LP 凭证在谁手里、有没有锁仓,方法见流动性池锁仓怎么查。

检测工具显示不是貔貅,就可以放心买吗?

不能。工具的结论来自它当时读到的代码和模拟交易:合约未开源或是代理合约时,很多项其实是空值;owner 还可能给不同地址设不同税率,规则也可能之后再改。工具的绿灯只能当四项检查里的一项。

在中心化交易所里买的币,也会碰上卖不出去的貔貅币吗?

在交易所账户里买卖,成交是平台内部记账,不经过代币合约的卖出逻辑,能不能卖看交易对状态和订单簿深度。把币提到自己的钱包、再拿去 DEX 卖,才轮到代币合约的规则。