UpdateSetting

http://172.104.51.182:16667/wallet/updatesetting

Update the consume_user_resource_percent parameter of a smart contract

BODY PARAMS {

contract_address string

owner_address string

consume_user_resource_percent int32

visible boolean (Optional)

permission_id int32 (Optional)

}

Note:

  • owner address is transaction creator address, in hex string format.

  • contract address is the address of the contract to be modified, in hex string format.

  • consume_user_resource_percent is consume user's resource percentage. It should be an integer between [0, 100]. if 0, means it does not consume user's resource until the developer's resource has been used up

  • 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/updatesetting --header 'Accept: application/json' --header 'Content-Type: application/json' --data '{ "owner_address": "WFzFXoQCgUeoApjejKM9B46NgFGHXvUyKz", "contract_address": "WV27cVbuGmTv9q6qgtPxsLUkuG9ohUUVPd", "consume_user_resource_percent":10, "visible": true }

Input:

{

"owner_address": "WFzFXoQCgUeoApjejKM9B46NgFGHXvUyKz", "contract_address": "WV27cVbuGmTv9q6qgtPxsLUkuG9ohUUVPd", "consume_user_resource_percent":10, "visible": true

}

Response:

{

"visible": true, "txID": "94d5f099c4382421c3576502e9c0e22a71ee51c3122bdf79dfc835f028d0acf9", "raw_data": { "contract": [ { "parameter": { "value": { "consume_user_resource_percent": 10, "owner_address": "WFzFXoQCgUeoApjejKM9B46NgFGHXvUyKz", "contract_address": "WV27cVbuGmTv9q6qgtPxsLUkuG9ohUUVPd" }, "type_url": "type.googleapis.com/protocol.UpdateSettingContract" }, "type": "UpdateSettingContract" } ], "ref_block_bytes": "7652", "ref_block_hash": "f7ccc87584da42f7", "expiration": 1639985361000, "timestamp": 1639985303289 }, "raw_data_hex": "0a0276522208f7ccc87584da42f740e8e0fab5dd2f5a6a082112660a32747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e55706461746553657474696e67436f6e747261637412300a15414203485a535a4072c9fbfaaddfe2a010ad0bcdb0121541d0f723a417a54e5629d865e05db8a45b79f0a9c3180a70f99df7b5dd2f"

}

=> Continue you call gettransactionsign API then call broadcasttransaction API

We will the final result: The transaction created success on WEL network. {

"result": true, "txid": "94d5f099c4382421c3576502e9c0e22a71ee51c3122bdf79dfc835f028d0acf9"

}

Last updated