第一次用?合约靓号工具约 7 分钟看完再动手

合约靓号工具

合约地址由 CREATE2 决定,而 salt 是可以自由挑的。粘贴你的部署字节码, 扫描一段 salt,就能让地址带上好记的片段。扫描全程在浏览器里跑,不连钱包、不发交易; 确认地址满意之后,再连钱包把它部署上链(靓号部署不收部署费,只付 gas)。

合约字节码

粘贴合约的部署字节码(creation code,不是运行时 runtime code),以 0x 开头、十六进制。带构造函数参数时请把参数一起拼在后面。

靓号规则

可同时使用前缀与后缀;「包含」只要求出现,命中快但地址不唯一。当前规则平均需要尝试 65,536 次。

地址按本站发币工厂计算:BNB Chain 上是 0x5dA02b46A87111AddBfcAd2729458622B96035DE,即 keccak256(0xff ++ 工厂地址 ++ salt ++ keccak256(字节码))。

十六进制,如 8888

十六进制,如 666666

地址任意位置出现即可

填入字节码,并至少启用一条规则后才能扫描。

合约靓号工具:扫 CREATE2 salt 让地址带指定字符

合约靓号地址是普通部署,只是地址末尾带上你指定的字符(8888、项目缩写)。工具在浏览器里扫描 salt,直到算出的地址符合你的模式,再用这个 salt 部署。

支持的规则
前缀、后缀,或「地址任意位置包含」
在哪挖
在你自己的浏览器里(Web Worker),不上传任何东西
怎么落到那个地址
部署时用挖到的 salt,合约就会落在该地址上

常见问题

靓号会改变合约行为吗?
不会。字节码完全一样,变的只是推导地址用的 salt。
要扫多久?
三四个字符通常很快;六个以上可能要很久,因为每多一个字符,搜索空间就乘 16。
会被别人抢走地址吗?
地址由 salt 与部署钱包共同决定,用当时扫的那个钱包部署即可;合约没上线之前不要把 salt 公开。
不用靓号行不行?
行。跳过这一步,合约就用随机地址部署。