所有文章
指南

Solana 代币地址的 pump 后缀:从哪来、说明什么

很多 Solana 代币地址以 pump 结尾。这个 pump 后缀是 Pump.fun 发射应用的惯例,不是程序规则,也不证明安全。它从哪来、怎么得到、该查什么,这里讲清楚。

7 分钟阅读 J Tools Editorial
黑色背景上立着一枚红色边缘的深色金属币,币面刻着六边形,一条刻着细小符文般纹路的金属带从下缘沿地面卷向右侧,背后是虚化的橙色和紫色光点网络,象征选定的地址结尾

在 Solana 上翻看新代币,你会发现不少地址都以同样的四个字母结尾。这个 pump 后缀通常说明,代币是通过 Pump.fun 的发射应用创建的。

但 pump 后缀既不代表安全,连来源都证明不了。下面讲清它从哪来、怎么给自己的代币加上,以及真正该查什么。

代币地址里的 pump 后缀是什么

Solana 上每个代币都有一个铸币地址,也就是它的铸币账户的公钥,用 base58 写成。这套字符表有 58 个字符,去掉了容易看混的数字 0、大写 O、大写 I 和小写 l。地址最后几个字符就叫后缀,也就是结尾。

靓号地址是一对普通的密钥,只是反复随机生成,直到地址里出现你想要的字母才停下,密码学上没有任何变化。带 pump 后缀的地址,就是末尾恰好落在这四个字母上的结果。

这个地址是铸币账户自己那对密钥的公钥,不是创建者钱包的地址。铸币账户一建好,地址就固定了,谁也没法事后给现有代币加上 pump。后缀不同,就是另一个铸币账户,也就是另一个代币。

Pump.fun 上的 pump 后缀从哪来

深色传送带上放着一枚银色金属圆盘,边缘泛着红光,红黑相间的丝带从圆盘中心向右飘出,像一条尾巴,代表一枚下线时就带好结尾的币

Pump.fun 的程序会接受发射者带来并签名的任何新铸币账户,不检查它的地址。在Pump.fun 官方的代币创建文档里,代码示例用的也是随机生成的密钥。

pump 后缀来自发射应用。在 Pump.fun 网站上创建代币时,应用会向服务器要一个现成的地址,这些地址来自一个事先搜索好、以 pump 结尾的密钥池;要不到的时候,应用就改用随机密钥。

所以 pump 后缀是应用的惯例,不是程序的规则。很多 Pump.fun 代币带着它,但没有它的真 Pump.fun 代币也存在:脚本、机器人和其他前端常常自带随机密钥,应用的后备方案也会用随机密钥。这四个字母在链上也没有被保留,只要密钥的地址恰好以 pump 结尾,就能用在任何代币上。

Pump.fun 代币真正的特征在别处。走当前创建路径的是 Token-2022 铸币账户,创建经典 SPL 铸币账户的旧路径也还在(见Token-2022 和 SPL 代币的区别)。代币一创建就没有铸币权限和冻结权限,这是程序设定的,不是创建者设的。每个 Pump.fun 代币还有一个由程序随代币一起创建的联合曲线账户。

名称和代号则不和任何东西绑定。两个代币可以同名同代号,通过 Pump.fun 应用发出的仿盘,也会拿到和原版一样的 pump 后缀。

在自己的 Pump.fun 发射里拿到 pump 后缀

在 j.tools 的Pump.fun 发币工具里,每次发射都会从事先搜索好的地址池里取一个以 pump 结尾的铸币地址。地址池一时空了,工具会停下来,请你稍后再试。

可选的你的自定义代币地址卡片打开后,会为你预留这个地址,让你在签名前看到并锁定确切的地址。这一项要另外收费,金额就显示在卡片上。不开这张卡片,每次发射也照样带 pump 后缀。

用Pump.fun 发币与捆绑买入工具时,只有打开同一张卡片才有 pump 后缀。关着的话,铸币地址是一个随机密钥,几乎不可能以 pump 结尾。

两个工具都把代币放到 Pump.fun 的联合曲线上:买的人越多价格越高,卖出又把价格压回去,详见Pump.fun 联合曲线原理。j.tools 从不索要私钥或助记词,你连接自己的钱包,每笔交易都由你亲自确认。

给普通代币加上 pump 后缀

不在 Pump.fun 上发的代币,也能有同样的结尾。Solana 靓号代币地址生成器在你的浏览器里、用设备的处理器核心搜索带指定前缀或后缀的铸币地址,找到后在同一个流程里用这个地址创建标准 SPL 代币,不需要第二个工具。得到的是没有联合曲线的普通 SPL 代币,不是 Pump.fun 代币。

流程里可以填名称、代号、供应量和图标,还有在设置时放弃铸币、冻结和更新权限的开关。这些开关默认关闭,不打开的话,创建者会一直保留两项权限。搜索时,工具会显示难度、速度、预计时间和进度。Solana 代币创建器也有自己的可选靓号开关。

对 pump 来说,大小写才是关键。不打开区分大小写,搜索会接受 PUMP、Pump、pUmP 等 16 种写法中的任何一种。想要 Pump.fun 代币那种全小写的样子,就得打开它。

算一下就清楚了:只要全小写的 pump,平均约需 1131 万次尝试;任何大小写都行,约 70.7 万次,少了 16 倍。每多一个字符,区分大小写时工作量乘以 58;不区分时,对大小写两种形式都有的字母乘以 29。要花多久取决于设备,工具会显示自己的估算。

把字符放在结尾,而不是开头。Solana 地址的最后几个字符在字符表上分布均匀,第一个字符却不是,小写 p 出现在开头要比出现在结尾罕见约 17 倍。

更长的字符、密钥由谁生成等其他问题,见Solana 靓号地址完整指南。另外,Solana 靓号地址生成器改的是钱包地址,不是代币地址。

Pump.fun 发射与自己搜索的代币对比

对比项Pump.fun 发射自己搜索的标准代币
谁加上后缀发射应用的地址池你在浏览器里的搜索
代币程序当前路径为 Token-2022经典 SPL
联合曲线有没有
铸币权限和冻结权限创建起就为空除非打开撤销开关,否则留在创建者手里
j.tools 工具Pump.fun 发币Solana 靓号代币地址生成器

pump 后缀能证明什么,不能证明什么

深色背景上隐约有电路线和圆环,左边是一个带金属环的空白吊牌,右边是一把镜片发出橙光的放大镜,镜片里是电路、齿轮、挂锁和盾牌,看的是里面而不是标签

pump 后缀是线索,不是证据,两个方向都一样:带后缀的可能是自己搜索出来的标准代币,真正的 Pump.fun 代币也可能没有它。至于安全,它什么也说明不了。

来源要在别处看。用区块浏览器打开创建这个代币的那笔交易,看是哪个程序创建的。Pump.fun 代币有联合曲线账户,搜索出 pump 后缀的标准代币没有。

接着看持有者分布。持有者快照按代币地址扫描当前的持有者,给它们分类,找出开发者钱包和新钱包,显示集中度,还能导出名单。结果怎么读,见怎么读代币持有者分布。

标准代币还要看权限。铸币权限让创建者可以增发代币,冻结权限让他能冻结持有者的代币。撤销就是永久放弃,而且只有当前的权限持有者能做;对你自己控制的代币,可以用撤销铸币权限和撤销冻结权限。

Pump.fun 代币的两项权限从创建起就是空的,所以这项检查分不出两个 Pump.fun 代币的差别。它对标准代币才有意义,包括那些搜索出 pump 后缀的。代币在哪里交易、背后有什么流动性,也要看清。买入前完整的检查清单,见买入前的 8 项检查:识别 rug pull。

熟悉的后缀,正是仿盘第一眼看上去像真的原因。别信最后四个字母,买之前先拿完整的铸币地址和项目的官方渠道核对。

pump 后缀常见问题

为什么这么多 Solana 代币地址以 pump 结尾?

因为 Pump.fun 的发射应用从一个事先搜索好的密钥池里分发地址。这是应用的惯例,程序本身并不要求这个后缀。

每个 Pump.fun 代币都以 pump 结尾吗?

不是。程序接受任何密钥,脚本、机器人和其他前端可能自带随机密钥;应用拿不到现成地址时,也会改用随机密钥。

有 pump 后缀的代币就安全吗?

不是。先看持有者分布;标准代币还要看铸币权限和冻结权限;再看流动性,并用官方渠道核对完整地址。

不在 Pump.fun 上的代币也能以 pump 结尾吗?

能。用 Solana 靓号代币地址生成器,可以把这个后缀搜到一个普通 SPL 代币上,它没有联合曲线。想要全小写,就打开区分大小写。

能给现有代币的地址加上 pump 吗?

不能。铸币账户一建好,地址就固定了。新的后缀需要新的铸币账户,那就是另一个代币。

pump 后缀只是装饰,真正要紧的是上面这些检查。本文只讲机制,不构成投资建议。想自己发一个代币,完整流程见怎么做一个模因币。

J
作者
J Tools Editorial

来自 J Tools 团队的文章。

查看 J Tools Editorial 发表的所有文章 →

相关文章