TriggerSmartContract
POST: http://172.104.51.182:16667/wallet/triggersmartcontract
Returns TransactionExtention, which contains the unsigned Transaction
BODY PARAMS
{
owner_address
string
contract_address
string
function_selector
string
parameter
string
fee_limit
int32
call_value
int32
permission_id
int32 (Optional)
visible
boolean (Optional)
}
Note:
owner address that triggers the contract, converted to a hex string
contract address, converted to a hex string
function_selector, must not be left blank
parameter encoding needs to be in accordance with the ABI rules, the rules are more complicated, users can use the ethers library to encode,For details, please refer to the document-Guide-Smart Contract-Best Practice-Parameter Encoding and Decoding.
fee_limit is maximum TRX consumption, measured in SUN (1 TRX = 1,000,000 SUN).
call_value is amount of TRX transferred with this transaction, measured in SUN (1 TRX = 1,000,000 SUN).
permission_id for multi-signature
visible: whehter the address is in base58check format.
Example:
curl --request POST --url http://172.104.51.182:16667/wallet/triggersmartcontract --header 'Accept: application/json' --header 'Content-Type: application/json' --data ' "owner_address":"WFzFXoQCgUeoApjejKM9B46NgFGHXvUyKz", "contract_address":"WV27cVbuGmTv9q6qgtPxsLUkuG9ohUUVPd", "function_selector":"mintWithTokenURI(address,uint256,string)", "json_string": "[{"address":"WFzFXoQCgUeoApjejKM9B46NgFGHXvUyKz"},{"uint256":"100"},{"string":"https://www.google.com.vn"}]", "parameter":"0000000000000000000000004203485a535a4072c9fbfaaddfe2a010ad0bcdb000000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001a68747470733a2f2f7777772e676f6f676c652e636f6d2e766e32000000000000", "fee_limit": 400000000, "call_value": 0, "visible": true'
Input:
{
"owner_address":"WFzFXoQCgUeoApjejKM9B46NgFGHXvUyKz", "contract_address":"WV27cVbuGmTv9q6qgtPxsLUkuG9ohUUVPd", "function_selector":"mintWithTokenURI(address,uint256,string)", "json_string": "[{"address":"WFzFXoQCgUeoApjejKM9B46NgFGHXvUyKz"},{"uint256":"100"},{"string":"https://www.google.com.vn"}]", "parameter":"0000000000000000000000004203485a535a4072c9fbfaaddfe2a010ad0bcdb000000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001a68747470733a2f2f7777772e676f6f676c652e636f6d2e766e32000000000000", "fee_limit": 400000000, "call_value": 0, "visible": true
}
Response:
{
"result": { "result": true }, "transaction": { "visible": true, "txID": "c2d17d92b78b9039c39324496bdef566927996c655c8f9930343819cb6bceaa0", "raw_data": { "contract": [ { "parameter": { "value": { "data": "50bb4e7f0000000000000000000000004203485a535a4072c9fbfaaddfe2a010ad0bcdb000000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001a68747470733a2f2f7777772e676f6f676c652e636f6d2e766e32000000000000", "owner_address": "WFzFXoQCgUeoApjejKM9B46NgFGHXvUyKz", "contract_address": "WV27cVbuGmTv9q6qgtPxsLUkuG9ohUUVPd" }, "type_url": "type.googleapis.com/protocol.TriggerSmartContract" }, "type": "TriggerSmartContract" } ], "ref_block_bytes": "d36b", "ref_block_hash": "c1ea79b01e683426", "expiration": 1639055307000, "fee_limit": 400000000, "timestamp": 1639055249995 }, "raw_data_hex": "0a02d36b2208c1ea79b01e68342640f8e1bcfad92f5a9002081f128b020a31747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e54726967676572536d617274436f6e747261637412d5010a15414203485a535a4072c9fbfaaddfe2a010ad0bcdb0121541d0f723a417a54e5629d865e05db8a45b79f0a9c322a40150bb4e7f0000000000000000000000004203485a535a4072c9fbfaaddfe2a010ad0bcdb000000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001a68747470733a2f2f7777772e676f6f676c652e636f6d2e766e3200000000000070cba4b9fad92f90018088debe01" }
}
Last updated