我开发了一个应用程序来产生随机钱包地址和PvtK使用一个短语种子文件。

我的代码将检查RPC地址列表,以验证某些钱包是否有余额。奇怪的是,你可以在图像中看到:多边形RPC给了我很多的钱包与一些平衡。起初,这让我非常高兴,但当我去https://polygonscan.com/检查这是否属实时,钱包地址就没有钱了。
我知道创建一个有效的地址几乎是不可能的,但我在家里什么也不做。会花点时间在这上面。所以请不要进入这个问题。我这么做是为了好玩。
这就是我如何检查地址的余额:
Web3j network = Web3j.build(new HttpService( "https://polygon-rpc.com" ) )
EthGetBalance ethGetBalance = network.ethGetBalance(address, DefaultBlockParameterName.LATEST).send();
BigDecimal res = Convert.fromWei( ethGetBalance.getBalance().toString() , Unit.ETHER );因此,我认为这是RPC端点中的某种错误,甚至是错误,因为我一生中都无法生成一个已经在使用的钱包地址。在一小时内创造超过300的可能性,我甚至可以描述。
好吧..。我的问题是:有人能告诉我到底发生了什么吗?
一些地址:
0x0f6b61552275bda727f411a64a114ad1cc9d5fd5 0.034395746887658928 MATIC Polygon
0x267f743ffed375a93bbfdc39171493bd45aad3f0 0.013375465755175522 MATIC Polygon
0x19e46e09cb8ddf15e571d2973be7a976f53fbc69 1.901357336980710148 MATIC Polygon
0x9984170dad63029b588632ed1b7b4842a524bd22 1.536544406612028835 MATIC Polygon
0x2cf11a4974f5f0f34ca6f6a401f40a5b4a7073ef 0.000102122808648000 MATIC Polygon
0xf7cdae93007f38668c30d11c587f122da24e03da 3.419920088559694534 MATIC Polygon
0x1067122f9cfcf9cb39ed0dc55a2874f6945febc4 0.207568345729287071 MATIC Polygon
0x209a97d7ffea76a52f3b9eae3ade7a2de0523086 71.972479906496035788 MATIC Polygon
0x203c9cf56367977dbc6e985523fe18f0f097005d 42.27921785761202989 MATIC Polygon
0xdc890c4233eb09a762fe77b4e9252243d771adeb 10.045603518538710098 MATIC Polygon
0xeb9a6d200562b31c8a7aceb96a41b1d553b23303 0.0001021228086480000 MATIC Polygon发布于 2023-05-08 18:40:55
使用Web3js获得了准确的结果,这可能是Web3j库的一个问题。
const Web3 = require('web3');
const web3 = new Web3("https://polygon-rpc.com");
web3.eth.getBalance("0x0f6b61552275bda727f411a64a114ad1cc9d5fd5").then(console.log);此外,在将来,如果您想消除出现错误RPC的可能性,您可以从像Chainstack这样的提供者那里免费获取一些更健壮的东西。
https://ethereum.stackexchange.com/questions/149836
复制相似问题