跳到主要内容

8. 交易接口

交易接口


转账

POST chain_sendTransaction (转账代币)
参数
nametypedata typedescription
fromrequiredstring发送方
torequiredstring接收方
valuerequiredstring (hex)金额
slicenorequiredstring (hex)元空间编号
响应
http codecontent-typeresponse
0application/json{"txhash":"..."}

响应字段说明:

  • txhash - 交易哈希
示例 cURL
{
"jsonrpc": "3.0",
"method": "chain_sendTransaction",
"params": [{
"from": "0xc3b6472d6370eaf4eb58fff19ce1724c9d61892c",
"to": "0x6268af5542c4b0ccbb650a0aaccbfcdfbabf6b52",
"value": "0x2E90EDD00",
"sliceno": "0x1"
}, "", "encryp=none"],
"id": "d2c8fe196f9f8d8ace952e9e"
}
响应示例
{
"jsonrpc": "3.0",
"id": "d2c8fe196f9f8d8ace952e9e",
"result": {
"ret": "0",
"err": "",
"content": {
"txhash": "0x6885997ca51fa08ffded573088b0c5c294652ec842ac7f3182d32e30ce261025"
}
}
}

批量转账

POST chain_airDrop (批量转账)
参数
nametypedata typedescription

| allocate | required | string | 批量转账内容(base64 编码的 JSON 数组) |

| sliceno | required | int | 元空间编号 |

响应
http codecontent-typeresponse
0application/json{"txhash":"..."}
示例 cURL
{
"jsonrpc": "3.0",
"method": "chain_airDrop",
"params": ["opcode=token&subcode=airdrop&allocate=[{\"addr\":\"0x...\",\"value\":100}]&sliceno=0", "encryp=none"],
"id": "aa80aa0c6bb0c7d81ac7e5b3"
}
响应示例
{
"jsonrpc": "3.0",
"id": "c52ec4472ccfc12a04c544bf",
"result": {
"ret": "0",
"err": "",
"content": {
"txhash": "0x58e4e65d6fa48a79f874e6debe25039405d3702e0d65050ab64146fe8d58d5ee"
}
}
}

合约交易

POST chain_sendTransaction (执行合约函数)
参数
nametypedata typedescription
fromrequiredstring发送方
torequiredstring合约地址
datarequiredstring (hex)合约调用数据
slicenorequiredstring (hex)元空间编号
响应
http codecontent-typeresponse
0application/json{"txhash":"..."}
示例 cURL
{
"jsonrpc": "3.0",
"method": "chain_sendTransaction",
"params": [{
"from": "0x2c8e94bbe17cec95f21dfdb55e334cfd4effcd9d",
"to": "0x61b3d1759e4d3bd238a2730cb1621fa542a771fd",
"data": "0x60086678",
"sliceno": "0x1"
}, "", "encryp=none"],
"id": "a3d18f63c99c7660c87c5f3e"
}
响应示例
{
"jsonrpc": "3.0",
"id": "d2c8fe196f9f8d8ace952e9e",
"result": {
"ret": "0",
"err": "",
"content": {
"txhash": "0x6885997ca51fa08ffded573088b0c5c294652ec842ac7f3182d32e30ce261025"
}
}
}

合约函数代码查询

POST chain_queryFuntionCode (查询函数代码)
参数
nametypedata typedescription
paramsrequiredstring函数名称
响应
http codecontent-typeresponse
0application/json{"info":"..."}

响应字段说明:

  • info - 函数代码
示例 cURL
{
"jsonrpc": "3.0",
"method": "chain_queryFuntionCode",
"params": ["getTYpe()"],
"id": "1"
}
响应示例
{
"jsonrpc": "3.0",
"id": "1",
"result": {
"ret": "0",
"err": "",
"content": {
"info": "0xae591f49"
}
}
}