怎么实现离线生成TRX/USDT私钥地址

  • 2022-12-04 21:31
  • 科技圈

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

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

  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

头条推荐
图文推荐