一文学会如何通过ChatGPT批量铭刻POLS

互联网 阅读 1255 2023-11-18 11:03:00

昨日,Polygon上铭文POLS的铸造引发了一阵热潮,Polygon网络Gas费一度飙升至5000 gwei;相较铭刻伊始,通过在evm.ink直接单次铭刻的成本上升超百倍。

POLS 总张数 2100万张,BRC-20的Ordinals在同样张数下铭刻了六个月,即使在Polygon上百的TPS下也需要长时间铸造——昨日Polygon 平均TPS达170,假设全部用于铭刻POLS也需要34.3个小时。

在铸造POLS时,部分用户直接通过钱包单次铭刻,或者使用按键精灵等方式循环点击,铭刻速度相对较慢,在昨日23时铭刻进度仅达60%;但到了次日零时,根据Dune统计数据显示铭刻进度已达100%。这一情况的发生是因为该Dune查询的作者修改了查询方式,计入了一些通过“智能合约”批量铭刻的POLS。

实际上,在evm.ink的官方文档中原已写有批量铭刻的代码,而根据其铭文的原理进行代码的编写难度也很低。Odaily将通过ChatGPT演示如何编写批量铭刻合约。

批量铸造智能合约

在EVM上,铭文的本质是发起一笔“转账”,并在转账的“备注”中写入一段“特定的文字”。在POLS的铭刻中,该段文字为:

data:,{"p":"prc-20","op":"mint","tick":"pols","amt":"100000000"}

而区块链转账时,仅接受十六进制输入,因此第一步为通过ChatGPT进行十六进制转换。

ChatGPT

第二步,需要建立智能合约,发起向自身地址的转账。

ChatGPT

在此处需注意,ChatGPT编写了一个错误案例,将代币转入了“合约地址”,或为今日凌晨“POLS第一持币地址将代币转入合约地址,存在无法转出可能性”的同种案例。

第三步,修改转账对象,然后设为可以循环多次调用。

ChatGPT

至此一个批量打铭文的智能合约就编写完毕。以下为昨日热门的批量铸造合约。整体实现逻辑基本一致。

ChatGPT

持币第一将POLS打入黑洞?

根据Dune统计数据显示,POLS持币第一的地址为“0xf362561959f51bc29f4b3abe801b5373b4e1a144”,这是一个合约地址,而非真正的调用者。

ChatGPT

通过Dune对其trace数据进行查询结果如下,可以看到from和to都是该合约地址,input确实为前文所述的十六进制版本的data:,{"p":"prc-20","op":"mint","tick":"pols","amt":"100000000"}。正常的铭文索引中,该铭文的所有者将为该合约地址,而非真正的调用者,意味着该部分铭文已“打入黑洞”。

ChatGPT

但其合约并未开源,目前无法具体探查是否仍具有其他的操作方式。

小结

关于通过合约所铭刻的POLS是否成立,社区仍然处于意见纷争之中,因铭文索引的中心化,目前尚无法给出明确定论。

另一方面,铭文的简单形式和流程,ChatGPT在相同的场景中具备相当大的发挥空间,不仅是POLS的批量铸造,其他的铭文常规操作同样可以通过ChatGPT实现。

免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:a16z万字年度报告:Web3发展现状、商业边界与监管创新 下一篇:长推:解析BTC两大原生资产协议,BRC20与ARC20

您可能感兴趣