Я использую web3j
для создания Android Cold Wallet, я успешно совершил необработанную транзакцию Ethereum
, используя web3j
, и теперь я хочу сделать необработанную транзакцию ERC20
токенов, но не могу найти ее код или любое решение, поэтому любая помощь будет благодарна.
Ниже приведен код, который я использовал для Ethereum
Необработанная транзакция, которая дает ключ хеша транзакции.
val privKey = "My wallet key"
// Web3j
val credentials = Credentials.create(privKey!!.toString(16))
val amountWei = Convert.toWei(edtAmount.text.toString(),
Convert.Unit.ETHER).toBigInteger()
val rawTransaction = RawTransaction.createEtherTransaction(
BigInteger.valueOf(it.nonce.toLong()),
BigInteger.valueOf(gas_price.toLong()),
BigInteger.valueOf(gas_Limit.toLong()),
edt_addrs.text.toString(),
amountWei)
val signedMessage = TransactionEncoder.signMessage(rawTransaction, credentials)
val hexValue = Numeric.toHexString(signedMessage)