Skip to main content

12. Cross-chain Circulation

Cross-chain Circulation


Cross-chain Transfer Out

POST chain_tvm (Transfer assets out to another metaspace)
Parameters
nametypedata typedescription
addressoptionalstringContract address (if platform asset TC, parameter is empty)
valuerequiredstring (hex)Transfer asset quantity
destslicenorequiredintReceiving asset metaspace number
slicenorequiredintTarget metaspace number
Responses
http codecontent-typeresponse
0application/jsonOperation result
Example cURL
{
"jsonrpc": "3.0",
"method": "chain_tvm",
"params": ["opcode=cross&subcode=transsend&address=&value=0x12&sliceno=10000&destsliceno=199", "encryp=none"],
"id": "aa80aa0c6bb0c7d81ac7e5b3"
}

Cross-chain Transfer In

POST chain_tvm (Receive transferred assets from another metaspace)
Parameters
nametypedata typedescription
senderrequiredstringTransfer-out address
noncerequiredstringTransfer transaction identifier
addressoptionalstringContract address (if platform asset TC, parameter is empty)
valuerequiredstring (hex)Transfer asset quantity
souslicenorequiredintTransfer-out transaction original metaspace number
slicenorequiredintTarget metaspace number
Responses
http codecontent-typeresponse
0application/jsonOperation result
Example cURL
{
"jsonrpc": "3.0",
"method": "chain_tvm",
"params": ["opcode=cross&subcode=transrecv&sender=0x...&nonce=&address=&value=0x12&sliceno=10000&sousliceno=199", "encryp=none"],
"id": "aa80aa0c6bb0c7d81ac7e5b3"
}