ARX Transfer
HTTP Api:
wallet/createtransaction
Description: Create a transfer transaction, if to address is not existed, then create the account on the blockchain
curl -X POST http://172.104.51.182:16667/wallet/createtransaction
-d '
{"to_address": "41a9c46373aEB4749E3CE45acA242b027A46f486f9",
"owner_address": "414203485a535a4072C9FBFaADDfe2A010AD0BcdB0",
"amount": 30000000}'
Parameter to_address: To address, default hexString
Parameter owner_address: Owner address, default hexString
Parameter amount: Transfer amount
Parameter permission_id: Optional, for multi-signature use
Return: Transaction object
Aixcweb Example:
const privateKey = "...";
var fromAddress = "AFzFXoQCgUeoApjejKM9B46NgFGHXvUyKz"; //address _from
var toAddress = "ARSrWnjsK5ePhAVQGHr2JSFdKSjE3vKwE7"; //address _to
var amount = 10000000; //amount
//Creates an unsigned ARX transfer transaction
tradeobj = await aixcWeb.transactionBuilder.sendAixc(
toAddress,
amount,
fromAddress
);
const signedtxn = await aixcWeb.aixc.sign(
tradeobj,
privateKey
);
const receipt = await aixcWeb.aixc.sendRawTransaction(
signedtxn
);
console.log('- Output:', receipt, '\n');
Please follow the instructions below to complete this transaction:
Tip: "Please confirm and enter your permission id, if input y or Y means default 0, other non-numeric characters will cancel transaction.", Enter "y" or "Y" to confirm the transaction;
Tip: "lease choose your key for sign. ...... Please choose between 1 and 2", select the serial number of the sign account;
Tip: "Please input your password.", Enter your local password;
Tip: "Send 100 ARC10 to ARSrWnjsK5ePhAVQGHr2JSFdKSjE3vKwE7 successful !!", which indicates that the ARX transfer was successful.
Last updated