TriggerConstantContract
Trigger the constant of the smart contract, the transaction is off the blockchain. Returns the Transaction Object. The corresponding method must be marked view or pure.
Body params:
owner_address
- Owner address that triggers the contract. If visible=true, use base58check format, otherwise use hex format. For constant call you can use the all-zero address.contract_address
- Smart contract address. If visible=true, use base58check format, otherwise use hex format.function_selector
- Function call, must not be left blank.parameter
- 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.visible
- Optional.Whehter the address is in base58 format.
Request
curl --request POST \
--url https://tron.api.watchdata.io/wallet/triggerconstantcontract \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '
{
"owner_address": "410000000000000000000000000000000000000000",
"contract_address": "41a614f803b6fd780986a42c78ec9c7f77e6ded13c",
"function_selector": "balanceOf(address)",
"parameter": "000000000000000000000000a614f803b6fd780986a42c78ec9c7f77e6ded13c",
"visible": true
}
'
Response
{
"result": {
"code": "OTHER_ERROR",
"message": "class java.lang.IllegalArgumentException : Illegal character 0 at 2"
}
}
Last updated