Namespace Wallet RPC calls

This page contains every Wallet RPC calls related to Namespace functions.

update_remote_data

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"
  }
}

remote_data_save_name

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"
  }
}

remote_data_purchase_name

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"
  }
}

remote_data_delegate_set_amount

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"
  }
}

remote_data_renewal_start

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"
  }
}

remote_data_renewal_end

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 updated