For the complete documentation index, see llms.txt. This page is also available as Markdown.

DPoPS Wallet RPC calls

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

vote

Place your vote for a delegate.

Alias: vote.

Inputs:

  • delegate_data - String; Name or public address of the delegate to receive the vote.

  • amount - string; The amount or all

Outputs:

  • vote_status - string; Status of the vote call.

Example:

$ curl -X POST http://localhost:18285/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"vote","params":{"delegate_data":"DELEGATES_NAME_OR_PUBLIC_ADDRESS","amount":"all"}}' -H 'Content-Type: application/json'
{
  "id": "0",
  "jsonrpc": "2.0",
  "result": {
    "vote_status": "success"
  }
}

delegate_register

Register a delegate.

Alias: delegateregister.

Inputs:

  • delegate_name - string; Name of the delegate to register.

  • delegate_IP_address - string; IP of the delegate to register.

Outputs:

  • delegate_register_status - string; Status of the delegate registration call.

Example:

delegate_update

Update delegate information.

Alias: delegateupdate.

Inputs:

  • items - Parameters to change

    • IP_address - string; IP address of the delegate.

    • about - string; Description of the delegate.

    • website - string; website address of the delegate.

    • team - string; __

    • pool_mode - string;

    • fee_structure - string;

    • server_settings - string;

  • value - string; Value of the field to update.

Outputs:

  • delegate_update_status - string; Status of the delegate update call.

Example:

revote

Revote for a delegate.

Alias: revote.

Inputs:

  • amount - string; The amount or all

Outputs:

  • status - string; Status of the vote call.

Example:

vote status

Get who the user has voted for

Alias: revote.

Outputs:

  • status - string; who the user has voted for.

Example:

Last updated