# 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:**  &#x20;

* **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 Aiix (1 TRX = 1,000 Aixc).
* **call\_value** is amount of TRX transferred with this transaction, measured in Aiix (1 TRX = 1,000 Aixc).
* **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**](http://172.104.51.182:16667/wallet/triggersmartcontract)\
\--header 'Accept: application/json'\
\--header 'Content-Type: application/json'\
\--data ' "owner\_address":"AFzFXoQCgUeoApjejKM9B46NgFGHXvUyKz", "contract\_address":"AV27cVbuGmTv9q6qgtPxsLUkuG9ohUUVPd", "function\_selector":"mintWithTokenURI(address,uint256,string)", "json\_string": "\[{"address":"AFzFXoQCgUeoApjejKM9B46NgFGHXvUyKz"},{"uint256":"100"},{"string":"<https://www.google.com.vn"}>]", "parameter":"0000000000000000000000004203485a535a4072c9fbfaaddfe2a010ad0bcdb000000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001a68747470733a2f2f7777772e676f6f676c652e636f6d2e766e32000000000000", "fee\_limit": 400000000, "call\_value": 0, "visible": true'

**Input:**&#x20;

`{`

&#x20;`"owner_address":"AFzFXoQCgUeoApjejKM9B46NgFGHXvUyKz", "contract_address":"AV27cVbuGmTv9q6qgtPxsLUkuG9ohUUVPd", "function_selector":"mintWithTokenURI(address,uint256,string)", "json_string": "[{"address":"AFzFXoQCgUeoApjejKM9B46NgFGHXvUyKz"},{"uint256":"100"},{"string":"https://www.google.com.vn"}]", "parameter":"0000000000000000000000004203485a535a4072c9fbfaaddfe2a010ad0bcdb000000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001a68747470733a2f2f7777772e676f6f676c652e636f6d2e766e32000000000000", "fee_limit": 400000000, "call_value": 0, "visible": true`&#x20;

`}`

**Response:**&#x20;

`{`&#x20;

`"result": { "result": true }, "transaction": { "visible": true, "txID": "c2d17d92b78b9039c39324496bdef566927996c655c8f9930343819cb6bceaa0", "raw_data": { "contract": [ { "parameter": { "value": { "data": "50bb4e7f0000000000000000000000004203485a535a4072c9fbfaaddfe2a010ad0bcdb000000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000001a68747470733a2f2f7777772e676f6f676c652e636f6d2e766e32000000000000", "owner_address": "AFzFXoQCgUeoApjejKM9B46NgFGHXvUyKz", "contract_address": "AV27cVbuGmTv9q6qgtPxsLUkuG9ohUUVPd" }, "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" }`&#x20;

`}`
