Namespace Wallet RPC calls
This page contains every Wallet RPC calls related to Namespace functions.
Update the remote data for namespace
Alias: update_remote_data.
Inputs:
- item - String; The item to update (website or smart_contract_hash)
- value - String; The value
Outputs:
- status - string; Status
Example:
$ curl -X POST http://localhost:18285/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"update_remote_data","params":{"item":"website","value":"websitename"}}' -H 'Content-Type: application/json'
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"status": "success"
}
}
Saves a name for 1 hour, so one can purchase it
Alias: remote_data_save_name.
Inputs:
- name - String; The namespace name to save
Outputs:
- status - string; Status
Example:
$ curl -X POST http://localhost:18285/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"remote_data_save_name","params":{"name":"name"}}' -H 'Content-Type: application/json'
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"status": "success"
}
}
Pruchases the name once it has been saved
Alias: remote_data_purchase_name.
Inputs:
- saddress - String; The saddress (private only address)
- saddress_signature - String; The signature from the saddress wallet to proove access
- paddress - String; The paddress (public only address)
- paddress_signature - String; The signature from the paddress wallet to proove access
- tx_hash - String; The tx to show the delegate was paid
Outputs:
- status - string; Status
Example:
$ curl -X POST http://localhost:18285/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"remote_data_purchase_name","params":{"saddress":"XCA","saddress_signature":"XCA","paddress":"XCA","paddress_signature":"XCA","tx_hash":"0000000000000000000000000000000000000000000000000000000000000000"}}' -H 'Content-Type: application/json'
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"status": "success"
}
}
Sets the amount the delegate wants to charge per namespace register or renew
Alias: _remote_data_delegate_set_amount.
Inputs:
- amount - String; The amount in zachy's (10^6)
Outputs:
- status - string; Status
Example:
$ curl -X POST http://localhost:18285/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"remote_data_delegate_set_amount","params":{"amount":"100"}}' -H 'Content-Type: application/json'
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"status": "success"
}
}
Starts the renewal process
Alias: _remote_data_renewal_start.
Outputs:
- status - string; Status
Example:
$ curl -X POST http://localhost:18285/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"remote_data_renewal_start"}' -H 'Content-Type: application/json'
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"status": "success"
}
}
Ends the renewal process
Alias: _remote_data_renewal_end.
Inputs:
- tx_hash - String; The tx hash that paid the delegate to renew the name
Outputs:
- status - string; Status
Example:
$ curl -X POST http://localhost:18285/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"remote_data_renewal_end","params":{"tx_hash":"0000000000000000000000000000000000000000000000000000000000000000"}}' -H 'Content-Type: application/json'
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"status": "success"
}
}
Last modified 10mo ago