transfer - 转账
transfer
发送门罗币给多个接受地址。无别名。
输入参数
- destinations:接收XMR的目标数组,结构如下:
- amount:金额,原子单位计价,unsigned int
- address:目标的公开地址,string
- account_index:转出账户索引,unsigned int,可选,默认:0
- subaddr_indices:转出子地址列表,unsigned int数组,可选,默认值:空数组
- priority:交易优先级,unsigned int
- mixin:要混入的区块链输出,unsigned int,0表示无混入
- ring_size:要混入交易的输出,unsigned int
- unlock_time:解锁时间,在此时间前门罗币不可消费,unsigned int,0表示不加锁
- payment_id:支付id, 用于标识交易的随机字符串,可选
- get_tx_key:发送后是否返回交易密钥,boolean,可选
- do_not_relay:是否不中继到门罗币网络中, boolean,可选
- get_tx_hex:发送后是否获取16进制交易,boolean,默认值:false
- get_tx_metadata:是否返回用于中继交易的元数据,boolean,默认值:false
输出结果
- amount:交易转账的金额
- fee:交易手续费
- multisig_txset:多签交易集
- tx_blob:16进制字符串表示的裸交易,如果设置了get_tx_hex参数的话
- tx_hash:交易哈希字符串
- tx_key:交易密钥字符串,如果设置了get_tx_key参数的话
- tx_metadata:用于中继交易的元数据集合,如果设置了get_tx_metadata的话
- unsigned_txset:用于冷签名的未签名交易字符串
示例代码
curl请求:
$ curl -X POST http://127.0.0.1:18082/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"transfer","params":{"destinations":[{"amount":100000000000,"address":"7BnERTpvL5MbCLtj5n9No7J5oE5hHiB3tVCK5cjSvCsYWD2WRJLFuWeKTLiXo5QJqt2ZwUaLy2Vh1Ad51K7FNgqcHgjW85o"},{"amount":200000000000,"address":"75sNpRwUtekcJGejMuLSGA71QFuK1qcCVLZnYRTfQLgFU5nJ7xiAHtR5ihioS53KMe8pBhH61moraZHyLoG4G7fMER8xkNv"}],"account_index":0,"subaddr_indices":[0],"priority":0,"ring_size":7,"get_tx_key": true}}' -H 'Content-Type: application/json'
响应结果:
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"amount": 300000000000,
"fee": 86897600000,
"multisig_txset": "",
"tx_blob": "",
"tx_hash": "7663438de4f72b25a0e395b770ea9ecf7108cd2f0c4b75be0b14a103d3362be9",
"tx_key": "25c9d8ec20045c80c93d665c9d3684aab7335f8b2cd02e1ba2638485afd1c70e236c4bdd7a2f1cb511dbf466f13421bdf8df988b7b969c448ca6239d7251490e4bf1bbf9f6ffacffdcdc93b9d1648ec499eada4d6b4e02ce92d4a1c0452e5d009fbbbf15b549df8856205a4c7bda6338d82c823f911acd00cb75850b198c5803",
"tx_metadata": "",
"unsigned_txset": ""
}
}