あるメタマスク ウォレットから別のメタマスク ウォレットに BUSD を送信しようとしています。私はbsc testnet https://data-seed-prebsc-1-s1.binance.org:8545を使用 し、次のコードを実行しています。
try {
BigInteger gasPrice = client.ethGasPrice().send().getGasPrice();
BigInteger nonce = client.ethGetTransactionCount(credentials.getAddress(),
DefaultBlockParameterName.LATEST).send().getTransactionCount();
RawTransaction rawTransaction = RawTransaction
.createTransaction(
nonce,
gasPrice,
GAS_LIMIT,
"0x4f090FF8782D4Ec6C64A9fA0a0Ec234a7eECdAC5", new BigInteger("4"), "");
byte[] signedMessage = TransactionEncoder.signMessage(rawTransaction, credentials);
String hexValue = Numeric.toHexString(signedMessage);
EthSendTransaction response = client.ethSendRawTransaction(hexValue).sendAsync().get();
if (response.getError() != null) {
throw new RuntimeException("ETH transaction failed: " + response.getError().getCode() + ": " +
response.getError().getMessage());
}
log.info("transaction hash: {}", response.getTransactionHash());
response.getTransactionHash();
} catch (InterruptedException | ExecutionException | IOException e) {
throw new RuntimeException("Unable to send", e);
}
しかし、bsc スキャンでは、トランザクションの値が - 4 wei であることがわかります。どうすれば BUSD で見ることができますか?