靓号地址生成离线实现方案

发布时间:2022-12-03   来源:未知   阅读:577

之前看到别人的钱包地址尾号是 888,666,觉得这样的钱包地址尾号挺不错的,但是那个时候并没去想别人到底是怎么创建那样的钱包地址的。实现的原理也很简单,就是一直创建钱包,尾号匹配就保存下来。总的代码加起来也很少。我在工程里实现了功能后,就想着,能不能在离线的情况下直接通过浏览器创建这样的靓号钱包地址呢。最后的结果,当然是可以的。

波场助手就是这样一个靓号地址生成工具(这里还有个谐音梗,在英文中靓号地址叫vanity address),特点就是使用了GPU,所以比其他工具更快地找到靓号地址。

       

trx-1.png

                                       

JAVA 离线签名-生成波场(TRX)地址

public TrxApi newAddress() {

              //在线访问http:// trxhelp.org

        try {

            String pwd = "随便输个";

            ObjectMapper objectMapper = ObjectMapperFactory.getObjectMapper();

            ECKeyPair ecKeyPair = Keys.createEcKeyPair();

            WalletFile walletFile = Wallet.createStandard(pwd, ecKeyPair);

            String keystore = objectMapper.writeValueAsString(walletFile);

            WalletFile walletFile2 = objectMapper.readValue(keystore, WalletFile.class);

            ECKeyPair ecKeyPair1 = Wallet.decrypt(pwd, walletFile2);

            String addressT = fromHexAddress("41" + walletFile.getAddress());

// 创个类接受一下就行

            return new TrxApi("41" + walletFile.getAddress(), addressT, ecKeyPair1.getPrivateKey().toString(16));

        } catch (Exception e) {

            e.printStackTrace();

            return null;

        }

    }

可实现百万、千万级数据地址生成,免部署、免授权,并提供实现源代码,需要请联系,更多trxhelp.org