public static void main(String[] args){ //BNB余额 try { JsonRpcHttpClient jsonrpcClient = new JsonRpcHttpClient(new URL("https://bsc-dataseed1.binance.org")); Map<String, String> headers = new HashMap<>(); headers.put("Content-Type", "application/json"); jsonrpcClient.setHeaders(headers); String methodName = "eth_getBalance"; Object[] params = new Object[]{"0xb1845B231c67d7732c73E4369e22Df9e3e446792", "latest"}; String result = jsonrpcClient.invoke(methodName, params, Object.class).toString(); System.out.println(result); if (StringUtils.isNotEmpty(result)) { if ("0x".equalsIgnoreCase(result) || result.length() == 2) { result = "0x0"; } BigInteger balance = Numeric.decodeQuantity(result); System.out.println("balance:"+balance); } }catch (Exception e){ System.out.println(e.getMessage()); e.printStackTrace(); } catch (Throwable throwable) { throwable.printStackTrace(); } }
RPC 获取BNB 余额
于 2022-08-17 20:45:50 首次发布