setPrice
Sets the registration price for each second-level domain length (for Neo Committee only).
The committee multi-signature address is required to generate a new transaction.
#
ParametersName | Type | Description | Required |
---|---|---|---|
priceList | Long Array | The price list for each domain length | Required |
note
- The first value of the array stands for the default price.
- The price should not be greater than 10000 GAS.
#
ExampleIn this example, the price for each domain length is set as follows:
- 1 or 2-length domains: unavailable
- 3-length domains: 200 GAS
- 4-length domains: 60 GAS
- 5+ length domains: 8 GAS
Therefore, the domain name "alice.neo" costs 8 GAS, "test.neo" costs 60 GAS, and "pay.neo" costs 200GAS.
Request body
curl --request POST \ --url http://seed1t4.neo.org:20332/ \ --header 'Content-Type: application/json' \ --data '{ "jsonrpc": "2.0", "method": "invokefunction", "params": [ "0x152fa9ceeb2c83f40e3d3d6da6c1f8898dd4891a", "setPrice", [ { "type": "Array", "value": [ { "type": "Integer", "value": "800000000" }, { "type": "Integer", "value": "-1" }, { "type": "Integer", "value": "-1" }, { "type": "Integer", "value": "20000000000" }, { "type": "Integer", "value": "6000000000" } ] } ], [ { "account": "NbbBtdAbiCdvCaAhdT5dCgrZsAn1ZaUdot", "scopes": "Global" } ] ], "id": 1}'
Response body
{ "jsonrpc": "2.0", "id": 1, "result": { "script": "AwC8oGUBAAAAAwDIF6gEAAAADw8CAAivLxXAEcAfDAhzZXRQcmljZQwUtsvAuQCZmxOMoLKgXYpTdrdVg1NBYn1bUg==", "state": "HALT", "gasconsumed": "418093", "exception": null, "stack": [ { "type": "Any" } ] }}