增发函数(Mint function)
简而言之 增发函数是代币合约中用于创建新代币的代码;如果特权钱包可以不受限制地调用它,就能随意扩大供应量。
铸造(mint)是指凭空创建新的代币。每种代币都需要通过某种方式生成初始供应量,但关键在于上线后是否仍保留这项能力,以及由谁控制。所有者可以随时调用的增发函数,是经典的 Rug Pull 工具之一。
在 EVM 链上,合约可能包含 mint(address, amount) 这样的函数,仅限所有者或拥有铸币角色的地址调用。调用后,总供应量会增加,新代币会记入某个钱包,该钱包随后便可将代币卖入 DEX 流动性池。在 Solana 上,SPL 代币设有铸币权限(mint authority);只要该权限仍然存在,权限持有者就能继续增发,撤销后供应量便永久固定。
对持币者来说,增发权限未受限制,意味着你看到的供应量并不是最终数字。创建者可以增发数十亿枚代币并砸盘,抽干池中的配对资产,让价格趋近于零,即使流动性已锁定也一样。增发也有正当用途,例如稳定币根据存入的资产铸币、发放质押奖励,或跨链桥发行封装代币,但这些用途都有明确的规则和控制措施。
先检查合约是否存在增发函数;如果有,再确认谁能调用,以及代码是否强制设定了供应量上限。在 Solana 上,确认铸币权限已被撤销,或由已知程序持有。留意是否有增发逻辑藏在其他函数名下,或合约是否通过代理运行,日后可能通过升级加入增发功能。代币扫描工具能标记出大多数此类风险,但阅读已验证的代码才是最可靠的检查方式。




