什么是发币?一文看清区块链同质化代币骗局
0. 引
最近114514的meme币很出圈啊,本文不构成投资建议,旨在祛魅发币,撕开web3金融神话
如果您不了解web3,可以阅读前文什么是web3?从状态机到去中心化金融,带你认识 最清晰的Web3本质
1. 什么是发币
在 Web3 世界,发币不是印钞票,而是写代码。最通用的标准是 ERC-20
1.1 发币是怎样的
发币其实就是写一个 Class 类,这个类实现了 IERC20 接口。只要你的代码里包含以下核心逻辑,区块链就承认你发的是“币”:
totalSupply(): 告诉大家总共有多少币balanceOf(address): 查某人有多少币transfer(to, amount): A 转给 B 多少币approve()&transferFrom(): 授权别人(比如交易所)动你的币
1.2 核心数据结构
整个合约的心脏,其实只是这行代码:
mapping(address => uint256) private _balances;这是一个哈希表
- Key:钱包地址,比如
0x123... - Value:余额数字,比如
114514
发币就是定义了一个不可篡改的 Excel 表格,表头是地址,内容是余额
1.3. 编译
你写的 Solidity 代码区块链是看不懂的,它需要被翻译成机器语言
1.3.1 Bytecode
代码会被编译器(如 solc)转换成一长串 6080604052348015610010... 的十六进制字符。这才是真正跑在以太坊虚拟机EVM里的东西
1.3.2. ABI 应用二进制接口
这是一个 JSON 文件,相当于README。它告诉钱包和交易所:这个合约有个函数叫 transfer,需要传入两个参数,一个是地址,一个是数量
1.4 部署
1.4.1. 发起特殊交易
在主网发币,本质上是你向区块链的 0x0空地址发送了一笔交易
- **Payload:就是上面生成的 Bytecode
- Gas Fee:矿工费,我更喜欢称其为燃料。在主网上,这一步需要消耗真金白银(ETH/SOL)。因为你要占用全球节点的存储空间,你需要为此付费
1.4.2. 链上确认
矿工/验证者打包你的交易,将其写入区块
一旦写入,EVM 会执行你的 Constructor,通常做两件事:
- Mint:把
1145140000...个币,直接写入你(部署者)的地址下面 - 生成地址:根据你的钱包地址和交易计数,计算出一个全新的合约地址
此时,你的币已经诞生了。它安静地躺在区块链的某个区块里,但它的价值依然是0,因为它还不在任何人的钱包里,也不在任何交易所里
1.5 开源验证
因为链上只有 Bytecode(乱码),别人不敢买。大家怕你写了后门,所以需要来源验证
1.5.1 Etherscan
你把你的源代码上传到区块浏览器Etherscan
Etherscan 会把你的源码现场编译一遍,如果生成的 Bytecode 和链上的一模一样,就会打上一个绿色的勾
验证通过意味着你要向全世界明牌,当然,可审查不等于安全,很多复杂的割韭菜逻辑(如隐藏的费率、黑名单机制)即便开源了,普通韭菜也看不懂
2. 炼金术
在传统的股票市场,你要卖股票,必须有人在对面挂单买
但在 Web3 的去中心化交易所,没有挂单员,只有一个数学公式和一个池子
2.1 自动做市商 AMM
这是 DeFi 去中心化金融 最伟大的发明,也是最暴力的收割工具。核心公式只有一个:
- :池子里 CEPATO币 的数量。
- :池子里 ETH(真钱)的数量。
- :恒定常数(在没人加减流动性时,保持不变)
简单讲一下
当你用 ETH 来买CEPATO币时:
- 池子里的 ETH () 变多
- 为了保持 不变,池子里的CEPATO币 () 必须 变少
- 变少的那些CEPATO币去哪了?跑到你的钱包里了
- 因为池子里币少了、钱多了,剩下的币均价自然就涨了
2.2 庄家视角
作为发币者,你是第一个建立这个池子的人。这意味着,你是上帝,你可以随意定义初始价格。
- 进入发币平台:连接钱包,选择“创建交易对”
- 注入资产:
- 资产 A:放入 1,000,000 个 CEPATO Coin(空气)
- 资产 B:放入 1 个 ETH(真金白银)
- 定价诞生
- 此时,通过除法,初始价格被物理锁定为:1 ETH = 1,000,000 个 CEPATO Coin
- 或者说:1 个 CEPATO Coin = 0.000001 ETH
市值的诞生不需要审计,不需要路演,不需要财报。只需要我愿意拿出 1 个 ETH 陪这堆代码玩,它就有了市值
2.3. LP Token 金库的钥匙(也是跑路的工具)
当你把币和钱放进发币平台后,平台会给你一张收据,叫做 LP Token (Liquidity Provider Token)
这个 LP Token 至关重要,它代表了你对这个池子的所有权
合规玩法: 为了让韭菜放心,庄家通常会把这个 LP Token 打入黑洞地址或者锁在第三方平台。这意味着我把金库钥匙销毁了,池子里的钱我取不出来,大家放心冲
收割玩法 庄家把 LP Token 留在自己钱包里
- 等韭菜们疯狂买入,把 1 个 ETH 冲到了 100 个 ETH
- 此时池子里有:少量的 CEPATO 币 + 100 个 ETH
- 庄家拿着 LP Token 去 平台 点击 移除流动性
- 庄家拿走了池子里所有的 ETH,跑了。散户手里的币瞬间没法卖了(因为池子里没钱了),币价瞬间归零
2.4. 滑点与价格冲击
这是 AMM 机制的副作用,也是大户收割散户的数学武器
- 一个池子很小,只有 1 ETH
- 有个土豪突然拿 0.5 ETH 来买币
- 他这一笔交易就抽干了池子一半的流动性。根据 ,价格会呈指数级暴涨
- 土豪虽然把价格拉高了,但他自己买入的成本也极高,买在了山顶
小池子(土狗盘)就像一个小水坑,扔点小资金就能暴涨暴跌这也就是为什么土狗币动不动就“百倍”、“归零”的数学原因
但是,你以为作为庄家,手里拿着 LP 钥匙,就可以安稳地坐庄割韭菜了吗?
太天真了
接下来,欢迎来到 Web3 的黑暗森林
3. 普通人就是韭菜
你向银行发起转账,只有你和银行知道
区块链是全透明的玻璃房,你发起一笔交易,在它被确认之前,全世界都看得到
这就诞生了 Web3 特有的物种,MEV 机器人,俗称科学家
3.1 队列
当你在 MetaMask 点确认交易时,你的交易并不会立刻写入区块,而是先飞到一个公共候机厅,叫 Mempool
- 矿工从 Mempool 里挑交易打包进区块。挑谁?谁给的燃料高,谁先上车
- 机器人 24 小时监控 Mempool。一旦发现有一条大肥鱼正在排队,它们就会利用Gas 竞价机制实施攻击
3.2. 攻击演示
3.2.1 抢跑
假设你发现 CEPATO币 很有前途,决定花 10 ETH 重仓买入
- 机器人在 Mempool 里扫描到了你的这笔大额买单。它迅速计算出:这笔买单一旦成交,会把币价拉高 5%
- 机器人立刻发出自己的买单,买入同样的币,但是它的 Gas Fee 比你多给 1 美元
- 矿工一看机器人给钱多,就把机器人的交易排在你的前面。
- *结局:
- Block N:机器人买入 -> 价格拉高 5%
- Block N+1:你进场了 -> 你被迫以高出 5% 的价格接盘
- 获利:机器人反手卖出,无风险套利这 5% 的差价
这就好比你在食堂排队买最后一份红烧肉,你刚刷完卡,一个机器人突然冲过来多给阿姨 5 块钱把肉抢走了,然后转身加价卖给你
3.2.2 三明治攻击
这是抢跑的进阶版,也是两头吃
假设你要买入大量 CEPATO币,并且你设置了 10% 的滑点(意味着你允许成交价最差比当前差 10%)
机器人的操作流程如下:
- 第一口: 机器人检测到你的滑点容忍度,发起一笔巨额买单,Gas 费拉满,强行插队在你前面买入
- 币价瞬间暴涨,刚好卡在你设置的 10% 滑点极限
- 中间层: 轮到你的交易执行。因为价格还在你的接受范围内(虽然是最高点),你的交易成交了
- 你的大额买入,把本来已经暴涨的价格,又往上推了一截
- 第三口: 机器人发起一笔卖单,Gas 费设置得比你稍低一点,紧跟在你后面卖出
- 机器人在最低点买入,在被你推高的最高点卖出
你的这笔交易,实际上是被包在了两笔机器人交易中间。你买入的每一分钱溢价,都成了机器人的利润。 这就是为什么散户在链上交易经常觉得买完就跌
3.3.3 Honeypot
如果说上面的攻击是来自外部的强盗,那 Honeypot 就是项目方(你自己)设下的陷阱
// 这是一个简化的貔貅逻辑function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { // 如果是卖出操作(to 是 Uniswap 池子地址) if (to == uniswapPair) { // 只有庄家(owner)能卖,其他人报错 require(from == owner, "弱智,你被骗了"); }}散户看着 K 线图一路狂飙(因为只能买不能卖),账户余额变成了几百万美元,兴奋地去点卖出,结果钱包弹出红色的 Transfer Failed
3.3.4 撤池子
前文讲过加池子后会得到一个 LP Token
只要这个凭证还在庄家手里,庄家就是这所银行的行长
- 收割流程:
- 庄家发币,加了 1 ETH 的池子
- 大家疯狂冲,池子里现在有 100 ETH
- 庄家在深夜打开 Uniswap,点击 移除流动性
- 结局:
- 庄家拿走了池子里那 100 个 ETH
- 散户手里剩下一堆
CEPATO Coin - 这时候散户的币还在,也没被锁,但是没有任何地方可以兑换了。价格瞬间归零(除数变成了 0)
有些庄家会说:我把 LP Token 锁在第三方平台了,我很安全
事实上,他可能锁了 1 个月。一个月后自动解锁,刚好是项目热度下降、韭菜最放松警惕的时候,他再撤池子
3.3.5 权限后门
- 币价涨到了 100 块一个,总量 100 万个
- 庄家调用合约里隐藏的
mint()函数(只有 Owner 能调用),给自己凭空印了 1 亿个币 - 砸盘: 庄家拿着这 1 亿个 0 成本的币,去池子里一次性卖出 池子里的钱被掏空,币价瞬间变成 0.0000001
4. 结
所谓 Web3 的“代币经济学”,在剥离了那些高大上的术语后,剩下的大多是博傻游戏
- 发币:只需要 5 分钟,Ctrl+C 一段代码,成本为 0
- 价值:只要有人信,空气就能换 ETH
- 环境:外部有 MEV 机器人 24 小时猎杀,内部有庄家随时准备撤池子跑路
- 如果你是技术人员:去测试网玩玩,去写写 Solidity,研究一下 AMM 的数学公式,你会惊叹于去中心化账本的精妙设计。这确实是计算机科学的进步
- 如果你是赌徒:请记住,在主网,你面对的不是运气,而是不对称的代码特权和毫秒级的算法收割
在这个黑暗森林里,只有一种人能稳赚不赔:
那就是卖铲子的人,以及那个在测试网发币图一乐的我们
4.1
下期预告,如何在测试网中发币

