合约靓号工具
合约地址由 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 公开。
- 不用靓号行不行?
- 行。跳过这一步,合约就用随机地址部署。
