Rest APIs V1.0


Introduction

ZPB is built on the COSMOS SDK which in-turn is built on Tendermint core blockchain software. ZPB comprises of in-house built additional modules in the COSMOS SDK that provide several services in the form of Zebi nodes as REST APIs. These services are in turn consumed by Client specific Application called ZApps (from the traditional dApps) that can be easily built by any data provider.

ICSO

Tendermint APIs, such as query blocks, transactions and validatorset
/node_info
GET:
Title: Get the properties of the connected node
Summary: Information about the connected node
Request URL: https://NodeBaseURL:portNo/node_info
Response:
 
 
{
  "id": "string",
  "moniker": "validator-name",
  "protocol_version": {
    "p2p": 7,
    "block": 10,
    "app": 0
  },
  "network": "gaia-2",
  "channels": "string",
  "listen_addr": "192.168.56.1:26656",
  "version": "0.15.0",
  "other": {
    "tx_index": "on",
    "rpc_address": "tcp://0.0.0.0:26657"
  }
}
 
 
 
Failed to query node status
 
/syncing
GET:
Title: Get the syncing state of node
Summary: Get if the node is currently syncing with other nodes
Request URL: https://NodeBaseURL:portNo/syncing
Response:
 
 
True or False
 
 
 
Internal Server Error
 
/blocks/latest
GET:
Title: Get the latest block
Summary: The latest block
Request URL: https://NodeBaseURL:portNo/blocks/latest
Response:
 
 
{
  "block_meta": {
    "header": {
      "chain_id": "gaia-2",
      "height": 1,
      "time": "2017-12-30T05:53:09.287+01:00",
      "num_txs": 0,
      "last_block_id": {
        "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
        "parts": {
          "total": 0,
          "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04"
        }
      },
      "total_txs": 35,
      "last_commit_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "data_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
       "validators_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "next_validators_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "consensus_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "app_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "last_results_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "evidence_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "proposer_address": "cosmos1depk54cuajgkzea6zpgkq36tnjwdzv4afc3d27",
      "version": {
        "block": 10,
        "app": 0
      }
    },
    "block_id": {
      "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "parts": {
        "total": 0,
        "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04"
      }
    }
  },
  "block": {
    "header": {
      "chain_id": "gaia-2",
      "height": 1,
      "time": "2017-12-30T05:53:09.287+01:00",
      "num_txs": 0,
      "last_block_id": {
        "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
        "parts": {
          "total": 0,
          "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04"
        }
      },
      "total_txs": 35,
      "last_commit_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "data_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "validators_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "next_validators_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "consensus_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "app_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "last_results_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "evidence_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "proposer_address": "cosmos1depk54cuajgkzea6zpgkq36tnjwdzv4afc3d27",
      "version": {
        "block": 10,
        "app": 0
      }
    },
    "txs": [
      "string"
    ],
    "evidence": [
      "string"
    ],
    "last_commit": {
      "block_id": {
        "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
        "parts": {
          "total": 0,
          "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04"
        }
      },
      "precommits": [
        {
          "validator_address": "string",
          "validator_index": "0",
          "height": "0",
          "round": "0",
          "timestamp": "2017-12-30T05:53:09.287+01:00",
          "type": 2,
          "block_id": {
            "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
            "parts": {
              "total": 0,
              "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04"
            }
          },
          "signature": "7uTC74QlknqYWEwg7Vn6M8Om7FuZ0EO4bjvuj6rwH1mTUJrRuMMZvAAqT9VjNgP0RA/TDp6u/92AqrZfXJSpBQ=="
        }
      ]
    }
  }
}


 
 
 
Internal Server Error
 
/blocks/(height)
GET:
Title: Get a block at a certain height
Request URL: https://NodeBaseURL:portNo/blocks/(height)
Response:
 
 
{
  "block_meta": {
    "header": {
      "chain_id": "gaia-2",
      "height": 1,
      "time": "2017-12-30T05:53:09.287+01:00",
      "num_txs": 0,
      "last_block_id": {
        "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
        "parts": {
          "total": 0,
          "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04"
        }
      },
      "total_txs": 35,
      "last_commit_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "data_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "validators_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "next_validators_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "consensus_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "app_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "last_results_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "evidence_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "proposer_address": "cosmos1depk54cuajgkzea6zpgkq36tnjwdzv4afc3d27",
      "version": {
        "block": 10,
        "app": 0
      }
    },
    "block_id": {
      "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "parts": {
        "total": 0,
        "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04"
      }
    }
  },
  "block": {
    "header": {
      "chain_id": "gaia-2",
      "height": 1,
      "time": "2017-12-30T05:53:09.287+01:00",
      "num_txs": 0,
      "last_block_id": {
        "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
        "parts": {
          "total": 0,
          "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04"
        }
      },
      "total_txs": 35,
      "last_commit_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "data_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "validators_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "next_validators_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "consensus_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "app_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "last_results_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "evidence_hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
      "proposer_address": "cosmos1depk54cuajgkzea6zpgkq36tnjwdzv4afc3d27",
      "version": {
        "block": 10,
        "app": 0
      }
    },
    "txs": [
      "string"
    ],
    "evidence": [
      "string"
    ],
    "last_commit": {
      "block_id": {
        "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
        "parts": {
          "total": 0,
          "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04"
        }
      },
      "precommits": [
        {
          "validator_address": "string",
          "validator_index": "0",
          "height": "0",
          "round": "0",
          "timestamp": "2017-12-30T05:53:09.287+01:00",
          "type": 2,
          "block_id": {
            "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
            "parts": {
              "total": 0,
              "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04"
            }
          },
          "signature": "7uTC74QlknqYWEwg7Vn6M8Om7FuZ0EO4bjvuj6rwH1mTUJrRuMMZvAAqT9VjNgP0RA/TDp6u/92AqrZfXJSpBQ=="
        }
      ]
    }
  }
}

 
 
 
Invalid Height
 
 
 
Request block height doesn't
 
 
 
Server Internal Error
 
/validatorsets/latest
GET:
Title: Get the latest validator set
Summary: The validator set at the latest block height
Request URL: https://NodeBaseURL:portNo/validatorsets/latest
Response:
 
 

{
  "block_height": 0,
  "validators": [
    {
      "address": "cosmosvaloper1depk54cuajgkzea6zpgkq36tnjwdzv4avv9cxd",
      "pub_key": "cosmosvalconspub1zcjduepq7sjfglw7ra4mjxpw4ph7dtdhdheh7nz8dfgl6t8u2n5szuuql9mqsrwquu",
      "voting_power": "1000",
      "proposer_priority": "1000"
    }
  ]
}

 
 
 
Internal Server Error
 
/validatorsets/(height)
GET:
Title: Get a validator set a certain height
Summary: The validator set at a specific block height
Request URL: https://NodeBaseURL:portNo/validatorsets/(height)
Response:
 
 

{
  "block_height": 0,
  "validators": [
    {
      "address": "cosmosvaloper1depk54cuajgkzea6zpgkq36tnjwdzv4avv9cxd",
      "pub_key": "cosmosvalconspub1zcjduepq7sjfglw7ra4mjxpw4ph7dtdhdheh7nz8dfgl6t8u2n5szuuql9mqsrwquu",
      "voting_power": "1000",
      "proposer_priority": "1000"
    }
  ]
}

 
 
 
Invalid Height
 
 
 
Block at height not available
 
 
 
Server Internal Error
 
/txs/(hash)
GET:
Title: Get a Tx by hash
Summary: Tx with the provided hash
Request URL: https://NodeBaseURL:portNo/txs/(hash)
Response:
 
 

{
  "hash": "string",
  "height": 0,
  "tx": {
    "msg": [
      "string"
    ],
    "fee": {
      "gas": "string",
      "amount": [
        {
          "denom": "stake",
          "amount": "50"
        }
      ]
    },
    "memo": "string",
    "signature": {
      "signature": "MEUCIQD02fsDPra8MtbRsyB1w7bqTM55Wu138zQbFcWx4+CFyAIge5WNPfKIuvzBZ69MyqHsqD8S1IwiEp+iUb6VSdtlpgY=",
      "pub_key": {
        "type": "tendermint/PubKeySecp256k1",
        "value": "Avz04VhtKJh8ACCVzlI8aTosGy0ikFXKIVHQ3jKMrosH"
      },
      "account_number": "0",
      "sequence": "0"
    }
  },
  "result": {
    "log": "string",
    "gas_wanted": "0",
    "gas_used": "0",
    "tags": [
      {
        "key": "string",
        "value": "string"
      }
    ]
  }
}

 
 
 
Internal Server Error
 
/txs
GET:
Title: Get the syncing state of node
Summary: Get if the node is currently syncing with other nodes
Request URL: https://NodeBaseURL:portNo/syncing
Response:
 
 

Status 
[
  {
    "hash": "string",
    "height": 0,
    "tx": {
      "msg": [
        "string"
      ],
      "fee": {
        "gas": "string",
        "amount": [
          {
            "denom": "stake",
            "amount": "50"
          }
        ]
      },
      "memo": "string",
      "signature": {
        "signature": "MEUCIQD02fsDPra8MtbRsyB1w7bqTM55Wu138zQbFcWx4+CFyAIge5WNPfKIuvzBZ69MyqHsqD8S1IwiEp+iUb6VSdtlpgY=",
        "pub_key": {
          "type": "tendermint/PubKeySecp256k1",
          "value": "Avz04VhtKJh8ACCVzlI8aTosGy0ikFXKIVHQ3jKMrosH"
        },
        "account_number": "0",
        "sequence": "0"
      }
    },
    "result": {
      "log": "string",
      "gas_wanted": "0",
      "gas_used": "0",
      "tags": [
        {
          "key": "string",
          "value": "string"
        }
      ]
    }
  }
]

 
 
 
Invalid Search Tags
 
 
 
Internal Server Error
 
/txs
POST:
Title: Broadcast a signed Tx
Summary: Broadcast a signed Tx to a full node
Request URL: https://NodeBaseURL:portNo/txs
Response:
 
 

Status 
{
  "check_tx": {
    "code": 0,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "deliver_tx": {
    "code": 5,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
  "height": 0
}

 
 
 
Internal Server Error
 
/txs/encode
POST:
Title: Encode a transaction to the Amino wire format
Summary: Encode a transaction (signed or not) from JSON to base64-encoded Amino serialized bytes
Request URL: https://NodeBaseURL:portNo/txs/encode
Response:
 
 
The tx was successfully decoded and re-encoded 

{
  "tx": "The base64-encoded Amino-serialized bytes for the tx"
}
 
 
 
The tx was malformated
 
 
 
Internal Server Error
 

ICS20 Create and broadcast transactions

/bank/balances/(address)
GET:
Title: Get the account balances
Summary: Account balances
Request URL: https://NodeBaseURL:portNo/bank/balances/(address)
Response:
 
 

[
  {
    "denom": "stake",
    "amount": "50"
  }
] 
 
 
 
There is no data for the requested account 
 
 
 
Internal Server Error
 
/bank/accounts/(addresses)/transfers
POST:
Title: Send coins from one account to another
Request URL: https://NodeBaseURL:portNo/bank/accounts/(addresses)/transfers
Response:
 
 

Tx was successfully created 

{
  "msg": [
    "string"
  ],
  "fee": {
    "gas": "string",
    "amount": [
      {
        "denom": "stake",
        "amount": "50"
      }
    ]
  },
  "memo": "string",
  "signature": {
    "signature": "MEUCIQD02fsDPra8MtbRsyB1w7bqTM55Wu138zQbFcWx4+CFyAIge5WNPfKIuvzBZ69MyqHsqD8S1IwiEp+iUb6VSdtlpgY=",
    "pub_key": {
      "type": "tendermint/PubKeySecp256k1",
      "value": "Avz04VhtKJh8ACCVzlI8aTosGy0ikFXKIVHQ3jKMrosH"
    },
    "account_number": "0",
    "sequence": "0"
  }
}
 
 
 
Invalid request
 
 
 
Internal Server Error
 

ICS21 Stake Module APIs

/staking/delegators/{delegatorAddr}/delegations
GET:
Title: Get all delegations from a delegator
Request URL: https://NodeBaseURL:portNo/staking/delegators/(delegatorAddr)/delegtions
Response:
 
 
[
  {
    "delegator_address": "string",
    "validator_address": "string",
    "shares": "string",
    "height": 0
  }
]
 
 
 
Invalid delegator address
 
 
 
Internal Server Error
 
/staking/delegators/{delegatorAddr}/delegations
POST:
Title: Submit delegations
Request URL: https://NodeBaseURL:portNo/staking/delegators/(delegatorAddr)/delegations
Response:
 
 

Status 
{
  "check_tx": {
    "code": 0,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "deliver_tx": {
    "code": 5,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
  "height": 0
}
 
 
 
Invalid request
 
 
 
Key password is wrong
 
 
 
Internal Server Error
 
/staking/delegators/{delegatorAddr}/delegation/{validatorAddr}
GET:
Title: Get the query the current delegation between a delegator and a validator
Request URL: https://NodeBaseURL:portNo/staking/delegators/{delegatorAddr}/delegations/{validatorAddr}
Response:
 
 

{
  "delegator_address": "string",
  "validator_address": "string",
  "shares": "string",
  "height": 0
}
 
 
 
Invalid delegator address or validator address

 
 
Internal Server Error
 
/staking/delegators/{delegatorAddr}/unbonding_delegations
GET:
Title: Get all unbonding delegations from a delegator
Request URL: https://NodeBaseURL:portNo/staking/delegators/%7bdelegatorAddr%7d/unbonding_delegations
Response:
 
 

[
  {
    "delegator_address": "string",
    "validator_address": "string",
    "initial_balance": "string",
    "balance": "string",
    "creation_height": 0,
    "min_time": 0
  }
]
 
 
 
Invalid delegator address
 
 
 
Internal Server Error
 
/staking/delegators/{delegatorAddr}/unbonding_delegations
POST:
Title: Submit an unbonding delegation
Request URL: https://NodeBaseURL:portNo/staking/delegators/{delegatorAddr}/unbonding_delegations
Response:
 
 

{
  "check_tx": {
    "code": 0,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "deliver_tx": {
    "code": 5,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
  "height": 0
}
 
 
 
Invalid delegator address or unbonding delegation request body
 
 
 
Key password is wrong
 
 
 
Internal Server Error
 
/staking/delegators/{delegatorAddr}/unbonding_delegations/{validatorAddr}
GET:
Title: Get query all unbonding delegations between a delegator and a validator
Request URL: https://NodeBaseURL:portNo/staking/delegators/{delegatorAddr}/unbonding_delegations/{validatorAddr}
Response:
 
 
[
  {
    "delegator_address": "string",
    "validator_address": "string",
    "initial_balance": "string",
    "balance": "string",
    "creation_height": 0,
    "min_time": 0
  }
]
 
 
 
Invalid delegator address or validator address
 
 
 
Internal Server Error
 
/staking/redelegations
GET:
Title: Get all redelegations (filter by query params)
Request URL: https://NodeBaseURL:portNo/staking/redelegations
Response:
 
 

[
  {
    "delegator_address": "string",
    "validator_src_address": "string",
    "validator_dst_address": "string",
    "creation_height": 0,
    "min_time": 0,
    "initial_balance": "string",
    "balance": "string",
    "shares_src": "string",
    "shares_dst": "string"
  }
]

 
 
 
Internal Server Error
 
/staking/delegators/{delegatorAddr}/redelegations
POST:
Title: Submit a redelegation
Request URL: https://NodeBaseURL:portNo/staking/delegators/{delegatorAddr}/redelegations
Response:
 
 
Tx was successfully generated

{
  "msg": [
    "string"
  ],
  "fee": {
    "gas": "string",
    "amount": [
      {
        "denom": "stake",
        "amount": "50"
      }
    ]
  },
  "memo": "string",
  "signature": {
    "signature": "MEUCIQD02fsDPra8MtbRsyB1w7bqTM55Wu138zQbFcWx4+CFyAIge5WNPfKIuvzBZ69MyqHsqD8S1IwiEp+iUb6VSdtlpgY=",
    "pub_key": {
      "type": "tendermint/PubKeySecp256k1",
      "value": "Avz04VhtKJh8ACCVzlI8aTosGy0ikFXKIVHQ3jKMrosH"
    },
    "account_number": "0",
    "sequence": "0"
  }
}
 
 
 
Invalid delegator address or redelegation request body
 
 
 
Internal Server Error
 
/staking/delegators/{delegatorAddr}/validators
GET:
Title: Get query all validators that a delegator is bonded to
Request URL: https://NodeBaseURL:portNo/staking/delegators/{delegatorAddr}/validators
Response:
 
 
[
  {
    "operator_address": "cosmosvaloper1depk54cuajgkzea6zpgkq36tnjwdzv4avv9cxd",
    "consensus_pubkey": "cosmosvalconspub1zcjduepq7sjfglw7ra4mjxpw4ph7dtdhdheh7nz8dfgl6t8u2n5szuuql9mqsrwquu",
    "jailed": true,
    "status": 0,
    "tokens": "string",
    "delegator_shares": "string",
    "description": {
      "moniker": "string",
      "identity": "string",
      "website": "string",
      "details": "string"
    },
    "bond_height": "0",
    "bond_intra_tx_counter": 0,
    "unbonding_height": "0",
    "unbonding_time": "1970-01-01T00:00:00Z",
    "commission": {
      "rate": "0",
      "max_rate": "0",
      "max_change_rate": "0",
      "update_time": "1970-01-01T00:00:00Z"
    }
  }
]
 
 
 
Invalid delegator address 
 
 
 
Internal Server Error
 
/staking/delegators/{delegatorAddr}/validators/{validatorAddr}
GET:
Title: Get query a validator that a delegator is bonded to
Summary: Get if the node is currently syncing with other nodes
Request URL: https://NodeBaseURL:portNo/staking/delegators/{delegatorAddr}/validators/{validatorAddr}
Response:
 
 
{
  "operator_address": "cosmosvaloper1depk54cuajgkzea6zpgkq36tnjwdzv4avv9cxd",
  "consensus_pubkey": "cosmosvalconspub1zcjduepq7sjfglw7ra4mjxpw4ph7dtdhdheh7nz8dfgl6t8u2n5szuuql9mqsrwquu",
  "jailed": true,
  "status": 0,
  "tokens": "string",
  "delegator_shares": "string",
  "description": {
    "moniker": "string",
    "identity": "string",
    "website": "string",
    "details": "string"
  },
  "bond_height": "0",
  "bond_intra_tx_counter": 0,
  "unbonding_height": "0",
  "unbonding_time": "1970-01-01T00:00:00Z",
  "commission": {
    "rate": "0",
    "max_rate": "0",
    "max_change_rate": "0",
    "update_time": "1970-01-01T00:00:00Z"
  }
}
 
 
 
Invalid delegator address or validator address  
 
 
 
Internal Server Error
 
/staking/delegators/{delegatorAddr}/txs
GET:
Title: Get all staking txs from a delegator
Request URL: https://NodeBaseURL:portNo/staking/delegators/{delegatorAddr}/txs
Response:
 
 
[
  {
    "hash": "string",
    "height": 0,
    "tx": {
      "msg": [
        "string"
      ],
      "fee": {
        "gas": "string",
        "amount": [
          {
            "denom": "stake",
            "amount": "50"
          }
        ]
      },
      "memo": "string",
      "signature": {
        "signature": "MEUCIQD02fsDPra8MtbRsyB1w7bqTM55Wu138zQbFcWx4+CFyAIge5WNPfKIuvzBZ69MyqHsqD8S1IwiEp+iUb6VSdtlpgY=",
        "pub_key": {
          "type": "tendermint/PubKeySecp256k1",
          "value": "Avz04VhtKJh8ACCVzlI8aTosGy0ikFXKIVHQ3jKMrosH"
        },
        "account_number": "0",
        "sequence": "0"
      }
    },
    "result": {
      "log": "string",
      "gas_wanted": "0",
      "gas_used": "0",
      "tags": [
        {
          "key": "string",
          "value": "string"
        }
      ]
    }
  }
]
 
 
 
No staking transaction about this delegator address
 
 
 Invalid delegator address  
 
 
Internal Server Error
 
/staking/validators
GET:
Title: Get all validator candidates. By default, it returns only the bonded validators.
Request URL: https://NodeBaseURL:portNo/staking/validators
Response:
 
 

Status 
[
  {
    "operator_address": "cosmosvaloper1depk54cuajgkzea6zpgkq36tnjwdzv4avv9cxd",
    "consensus_pubkey": "cosmosvalconspub1zcjduepq7sjfglw7ra4mjxpw4ph7dtdhdheh7nz8dfgl6t8u2n5szuuql9mqsrwquu",
    "jailed": true,
    "status": 0,
    "tokens": "string",
    "delegator_shares": "string",
    "description": {
      "moniker": "string",
      "identity": "string",
      "website": "string",
      "details": "string"
    },
    "bond_height": "0",
    "bond_intra_tx_counter": 0,
    "unbonding_height": "0",
    "unbonding_time": "1970-01-01T00:00:00Z",
    "commission": {
      "rate": "0",
      "max_rate": "0",
      "max_change_rate": "0",
      "update_time": "1970-01-01T00:00:00Z"
    }
  }
]
 
 
 
Internal Server Error
 
/staking/validators/{validatorAddr}
GET:
Title: Get Query the information from a single validator
Request URL: https://NodeBaseURL:portNo/staking/validators/{validatorAddr}
Response:
 
 
{
  "operator_address": "cosmosvaloper1depk54cuajgkzea6zpgkq36tnjwdzv4avv9cxd",
  "consensus_pubkey": "cosmosvalconspub1zcjduepq7sjfglw7ra4mjxpw4ph7dtdhdheh7nz8dfgl6t8u2n5szuuql9mqsrwquu",
  "jailed": true,
  "status": 0,
  "tokens": "string",
  "delegator_shares": "string",
  "description": {
    "moniker": "string",
    "identity": "string",
    "website": "string",
    "details": "string"
  },
  "bond_height": "0",
  "bond_intra_tx_counter": 0,
  "unbonding_height": "0",
  "unbonding_time": "1970-01-01T00:00:00Z",
  "commission": {
    "rate": "0",
    "max_rate": "0",
    "max_change_rate": "0",
    "update_time": "1970-01-01T00:00:00Z"
  }
}
 
 
 
Invalid validator address
 
 
 
Internal Server Error
 
/staking/validators/{validatorAddr}/delegations
GET:
Title: Get all delegations from a validator
Request URL: https://NodeBaseURL:portNo/staking/validators/{validatorAddr}/delegations
Response:
 
 
[
  {
    "delegator_address": "string",
    "validator_address": "string",
    "shares": "string",
    "height": 0
  }
]
 
 
 
Invalid validator address
 
 
 
Internal Server Error
 
/staking/validators/{validatorAddr}/unbonding_delegations
GET:
Title: Get all unbonding delegations from a validator
Request URL: https://NodeBaseURL:portNo/staking/validators/{validatorAddr}/unbonding_delegations
Response:
 
 
[
  {
    "delegator_address": "string",
    "validator_address": "string",
    "initial_balance": "string",
    "balance": "string",
    "creation_height": 0,
    "min_time": 0
  }
]
 
 
 
Invalid validator address
 
 
 
Internal Server Error
 
/staking/pool
GET:
Title: Get the current state of the staking pool
Request URL: https://NodeBaseURL:portNo/staking/pool
Response:
 
 
{
  "loose_tokens": "string",
  "bonded_tokens": "string",
  "inflation_last_time": "string",
  "inflation": "string",
  "date_last_commission_reset": "string",
  "prev_bonded_shares": "string"
}
 
 
 
Internal Server Error
 
/staking/parameters
GET:
Title: Get the current staking parameter values
Request URL: https://NodeBaseURL:portNo/staking/parameters
Response:
 
 
{
  "inflation_rate_change": "string",
  "inflation_max": "string",
  "inflation_min": "string",
  "goal_bonded": "string",
  "unbonding_time": "string",
  "max_validators": 0,
  "bond_denom": "string"
}
 
 
 
Internal Server Error
 

ICS22 Governance Module APIs

/gov/proposals
POST:
Title: Submit a proposal
Summary: Send transaction to submit a proposal
Request URL: https://NodeBaseURL:portNo/gov/proposals
Response:
 
 
{
  "msg": [
    "string"
  ],
  "fee": {
    "gas": "string",
    "amount": [
      {
        "denom": "stake",
        "amount": "50"
      }
    ]
  },
  "memo": "string",
  "signature": {
    "signature": "MEUCIQD02fsDPra8MtbRsyB1w7bqTM55Wu138zQbFcWx4+CFyAIge5WNPfKIuvzBZ69MyqHsqD8S1IwiEp+iUb6VSdtlpgY=",
    "pub_key": {
      "type": "tendermint/PubKeySecp256k1",
      "value": "Avz04VhtKJh8ACCVzlI8aTosGy0ikFXKIVHQ3jKMrosH"
    },
    "account_number": "0",
    "sequence": "0"
  }
}
 
 
 
Invalid proposal body 
 
 
 
Internal Server Error
 
/gov/proposals
GET:
Title: Get the query proposals
Summary: Query proposals information with parameters
Request URL: https://NodeBaseURL:portNo/gov/proposals
Response:
 
 
[
  {
    "proposal_id": 0,
    "title": "string",
    "description": "string",
    "proposal_type": "string",
    "proposal_status": "string",
    "final_tally_result": {
      "yes": "0.0000000000",
      "abstain": "0.0000000000",
      "no": "0.0000000000",
      "no_with_veto": "0.0000000000"
    },
    "submit_time": "string",
    "total_deposit": [
      {
        "denom": "stake",
        "amount": "50"
      }
    ],
    "voting_start_time": "string"
  }
]
 
 
 
Invalid query parameters
 
 
 
Internal Server Error
 
/gov/proposals/(proposalID)
GET:
Title: Get Query a proposal
Summary: Query a proposal by ID
Request URL: https://NodeBaseURL:portNo/gov/proposals/(proposalID)
Response:
 
 
{
  "proposal_id": 0,
  "title": "string",
  "description": "string",
  "proposal_type": "string",
  "proposal_status": "string",
  "final_tally_result": {
    "yes": "0.0000000000",
    "abstain": "0.0000000000",
    "no": "0.0000000000",
    "no_with_veto": "0.0000000000"
  },
  "submit_time": "string",
  "total_deposit": [
    {
      "denom": "stake",
      "amount": "50"
    }
  ],
  "voting_start_time": "string"
}
 
 
 
Invalid proposal ID
 
 
 
Internal Server Error
 
/gov/proposals/(proposalID)/proposer
GET:
Title: Get Query proposer
Summary: Query for the proposer for a proposal
Request URL: https://NodeBaseURL:portNo/gov/proposals/(proposalID)/proposer
Response:
 
 
{
  "proposal_id": 0,
  "proposer": "string"
}
 
 
 Invalid proposal ID 
 
 
Internal Server Error
 
/gov/proposals/(proposalID)/deposits
GET:
Title: Get query deposits
Summary: Query deposits by proposalID
Request URL: https://NodeBaseURL:portNo/gov/proposals/(proposalID)/deposits
Response:
 
 
[
  {
    "amount": [
      {
        "denom": "stake",
        "amount": "50"
      }
    ],
    "proposal_id": 0,
    "depositor": "cosmos1depk54cuajgkzea6zpgkq36tnjwdzv4afc3d27"
  }
]
 
 
 Invalid proposal ID 
 
 
Internal Server Error
 
/gov/proposals/(proposalID)/deposits
GET:
Title: Get deposit tokens to a proposal
Summary: : Send transactions to deposit tokens to a proposal
Request URL: https://NodeBaseURL:portNo/gov/proposals/(proposalID)/deposits
Response:
 
 
{
  "check_tx": {
    "code": 0,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "deliver_tx": {
    "code": 5,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
  "height": 0
}
 
 
 Invalid proposal ID or deposit body 
 
 Key password is wrong 
 
 
Internal Server Error
 
/gov/proposals/(proposalID)/deposits/(depositor)
GET:
Title: Get query deposit
Summary: Query deposit by proposalID and depositor address
Request URL: https://NodeBaseURL:portNo/gov/proposals/(proposalID)/deposits/(depositor)
Response:
 
 
{
  "amount": [
    {
      "denom": "stake",
      "amount": "50"
    }
  ],
  "proposal_id": 0,
  "depositor": "cosmos1depk54cuajgkzea6zpgkq36tnjwdzv4afc3d27"
}
 
 
 Invalid proposal ID or depositor address 
 
 Found no deposit 
 
 
Internal Server Error
 
/gov/proposals/(proposalID)/votes
POST:
Title: Vote a proposal
Summary: Send transaction to vote a proposal
Request URL: https://NodeBaseURL:portNo/gov/proposals/(proposalID)/votes
Response:
 
 
{
  "check_tx": {
    "code": 0,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "deliver_tx": {
    "code": 5,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
  "height": 0
}

 
 
 Invalid proposal ID or vote body  
 
 Key password is wrong  
 
 
Internal Server Error
 
/gov/proposals/(proposalID)/votes/(voter)
GET:
Title: Get Query vote
Summary: Query vote information by proposal ID and voter address
Request URL: https://NodeBaseURL:portNo/gov/proposals/(proposalID)/votes/(voter)
Response:
 
 
{
  "voter": "string",
  "proposal_id": 0,
  "option": "string"
}
 
 
 Invalid proposal ID or voter address  
 
 Found no vote 
 
 
Internal Server Error
 
/gov/proposals/(proposalID)/tally
GET:
Title: Get a proposal's tally result at the current time
Summary: Gets a proposal’s tally result at the current time. If the proposal is pending deposits (i.e status ‘DepositPeriod’) it returns an empty tally result.
Request URL: https://NodeBaseURL:portNo/gov/proposals/(proposalID)/tally
Response:
 
 
Get a proposal's tally result at the current time
{
  "yes": "0.0000000000",
  "abstain": "0.0000000000",
  "no": "0.0000000000",
  "no_with_veto": "0.0000000000"
}
 
 
 Invalid proposal ID or voter address  
 
 
Internal Server Error
 
/gov/parameters/deposit
GET:
Title: Get query governance deposit parameters
Summary: Query governance deposit parameters. The max_deposit_period units are in nanoseconds.
Request URL: https://NodeBaseURL:portNo/gov/parameters/deposit
Response:
 
 
{
  "min_deposit": [
    {
      "denom": "stake",
      "amount": "50"
    }
  ],
  "max_deposit_period": "86400000000000"
}
 
 
 <other_path> is not a valid query request path  
 
 Found no tally parameters  
 
 
Internal Server Error
 
/gov/parameters/tallying
GET:
Title: Get query governance tally parameters
Summary: Query governance tally parameters
Request URL: https://NodeBaseURL:portNo/gov/parameters/tallying
Response:
 
 
{
  "threshold": "0.5000000000",
  "veto": "0.3340000000",
  "governance_penalty": "0.0100000000"
}
 
 
 <other_path> is not a valid query request path  
 
 Found no tally parameters  
 
 
Internal Server Error
 
/gov/parameters/voting
GET:
Title: Get query governance voting parameters
Summary: Query governance voting parameters. The voting_period units are in nanoseconds.
Request URL: https://NodeBaseURL:portNo/gov/parameters/voting
Response:
 
 
{
  "voting_period": "86400000000000"
}
 
 
 <other_path> is not a valid query request path  
 
 Found no tally parameters  
 
 
Internal Server Error
 
ICS23 Slashing module APIs
/slashing/validators/{validatorPubKey}/signing_info
GET:
Title: Get sign info of given validator
Summary: Get sign info of given validator
Request URL: https://NodeBaseURL:portNo/slashing/validators/(validatorPubKey)/signing_info
Response:
 
 
{
  "start_height": "string",
  "index_offset": "string",
  "jailed_until": "string",
  "missed_blocks_counter": "string"
}
 
 
 
No sign info of this validator
 
 
 
Invalid validator public key
 
 
 
Internal Server Error
 
/slashing/signing_infos
GET:
Title: Get sign info of given all validators
Summary: Get sign info of all validators
Request URL: https://NodeBaseURL:portNo/slashing/signing_infos
Response:
 
 
[
  {
    "start_height": "string",
    "index_offset": "string",
    "jailed_until": "string",
    "missed_blocks_counter": "string"
  }
]
 
 
 
No validators with sign info
 
 
 
Invalid validator public key  for one of the validators

 
 
 
Internal Server Error
 
/slashing/validators/{validatorAddr}/unjail
POST:
Title: Unjail a jailed validator
Summary: Send transactions to unjail a jailed validator
Request URL: https://NodeBaseURL:portNo/slashing/validators/{validatorAddr}/unjail
Response:
 
 
{
  "check_tx": {
    "code": 0,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "deliver_tx": {
    "code": 5,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
  "height": 0
}
 
 
 
Invalid validator address or base_req 
 
 
Internal Server Error
 
/slashing/parameters
GET:
Title: Get the current slashing parameters
Request URL: https://NodeBaseURL:portNo/slashing/parameters
Response:
 
 
{
  "max_evidence_age": 0,
  "signed_blocks_window": 0,
  "min_signed_per_window": 0,
  "double_sign_unbond_duration": 0,
  "downtime_unbond_duration": 0,
  "slash_fraction_double_sign": 0,
  "slash_fraction_downtime": 0
}
 
 
 
Internal Server Error
 

ICS24 Fee Distribution module APIs

/distribution/delegators/(delegatorAddr)/rewards
GET:
Title: Get the total rewards balance from all delegations
Summary: Get the sum of all the rewards earned by delegation by a single delegator
Request URL: https://NodeBaseURL:portNo/distribution/delegtors/(delegatorAddr)/rewards
Response:
 
 
[
  {
    "denom": "stake",
    "amount": "50"
  }
]
 
 
 
Invalid delegator address 
 
 
 
Internal Server Error
 
/distribution/delegators/(delegatorAddr)/rewards
POST:
Title: Withdraw all the delegator’s delegation rewards
Summary: Withdraw all the delegator’s delegation rewards
Request URL: https://NodeBaseURL:portNo/distribution/delegators/(delegatorAddr)/rewards
Response:
 
 
{
  "check_tx": {
    "code": 0,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "deliver_tx": {
    "code": 5,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
  "height": 0
}
 
 
 
Invalid delegator address
 
 
 
Key password is wrong
 
 
 
Internal Server Error
 
/slashing/parameters
GET:
Title: Get the current slashing parameters
Request URL: https://NodeBaseURL:portNo/slashing/parameters
Response:
 
 
{
  "max_evidence_age": 0,
  "signed_blocks_window": 0,
  "min_signed_per_window": 0,
  "double_sign_unbond_duration": 0,
  "downtime_unbond_duration": 0,
  "slash_fraction_double_sign": 0,
  "slash_fraction_downtime": 0
}
 
 
 
Internal Server Error
 
/distribution/delegators/(delegatorsAddr)/rewards/(validatorAddr)
GET:
Title: Get query a delegation reward
Summary: Query a single delegation reward by a delegator
Request URL: https://NodeBaseURL:portNo/distribution/delegators/(delegatorsAddr)/rewards/(validatorAddr)
Response:
 
 

[
  {
    "denom": "stake",
    "amount": "50"
  }
]
 
 
 
Invalid delegator address
 
 
 
Internal Server Error
 
/distribution/delegators/{delegatorAddr}/rewards/{validatorAddr}
POST:
Title: Withdraw a delegation reward
Summary: Withdraw a delegator’s delegation reward from a single validator
Request URL: https://NodeBaseURL:portNo/distribution/delegators/{delegatorAddr}/rewards/{validatorAddr}
Response:
 
 
{
  "check_tx": {
    "code": 0,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "deliver_tx": {
    "code": 5,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
  "height": 0
}
 
 
 
Invalid delegator address
 
 
 
Key password is wrong
 
 
 
Internal Server Error
 
/distribution/delegators/{delegatorAddr}/withdraw_address
GET:
Title: Get the rewards withdrawal address
Summary: Get the delegations’ rewards withdrawal address. This is the address in which the user will receive the reward funds
Request URL: https://NodeBaseURL:portNo/distribution/delegators/{delegatorAddr}/withdraw_address
Response:
 
 
cosmos1depk54cuajgkzea6zpgkq36tnjwdzv4afc3d27 
 
 
Invalid delegator address
 
 
 
Internal Server Error
 
/distribution/delegators/{delegatorAddr}/withdraw_address
POST:
Title: Replace the rewards withdrawal address
Summary: Replace the delegations’ rewards withdrawal address for a new one.
Request URL: https://NodeBaseURL:portNo/distribution/delegators/{delegatorAddr}/withdraw_address
Response:
 
 

{
  "check_tx": {
    "code": 0,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "deliver_tx": {
    "code": 5,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
  "height": 0
}

 
 
Invalid delegator or withdrawal address
 
 
 
Key password is wrong
 
 
 
Internal Server Error
 
/distribution/validators/{validatorAddr}
GET:
Title: Get validator distribution information
Summary: Query the distribution information of a single validator
Request URL: https://NodeBaseURL:portNo/distribution/validators/{validatorAddr}
Response:
 
 
{
  "operator_address": "cosmosvaloper1depk54cuajgkzea6zpgkq36tnjwdzv4avv9cxd",
  "self_bond_rewards": [
    {
      "denom": "stake",
      "amount": "50"
    }
  ],
  "val_commission": [
    {
      "denom": "stake",
      "amount": "50"
    }
  ]
}

 
 

Invalid validator address

 
 
 
Internal Server Error
 
/distribution/validators/{validatorAddr}/outstanding_rewards
GET:
Title: Get Fee distribution outstanding rewards of a single validator
Request URL: https://NodeBaseURL:portNo/distribution/validators/{validatorAddr}/outstanding_rewards
Response:
 
 
[
  {
    "denom": "stake",
    "amount": "50"
  }
]

 
 
Internal Server Error
 
/distribution/validators/{validatorAddr}/rewards
GET:
Title: Get commission and self-delegation rewards of a single validator
Summary: Query the commission and self-delegation rewards of validator.
Request URL: https://NodeBaseURL:portNo/distribution/validators/{validatorAddr}/rewards
Response:
 
 
[
  {
    "denom": "stake",
    "amount": "50"
  }
]

 
 
Invalid Validator address
 
 
 
Internal Server Error
 
/distribution/validators/{validatorAddr}/rewards
POST:
Title: Withdraw the validator's rewards
Summary: Withdraw the validator’s self-delegation and commissions rewards
Request URL: https://NodeBaseURL:portNo/distribution/validators/{validatorAddr}/rewards
Response:
 
 
{
  "check_tx": {
    "code": 0,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "deliver_tx": {
    "code": 5,
    "data": "data",
    "log": "log",
    "gas_used": 5000,
    "gas_wanted": 10000,
    "info": "info",
    "tags": [
      "",
      ""
    ]
  },
  "hash": "EE5F3404034C524501629B56E0DDC38FAD651F04",
  "height": 0
}


 
 
Invalid Validator address
 
 
 
Key password is wrong
 
 
 
Internal Server Error
 
/distribution/community_pool
GET:
Title: Get community pool parameters
Summary: Withdraw the validator’s self-delegation and commissions rewards
Request URL: https://NodeBaseURL:portNo/distribution/community_pool
Response:
 
 
[
  {
    "denom": "stake",
    "amount": "50"
  }
]

 
 
Internal Server Error
 
/distribution/parameters
GET:
Title: Get fee distribution parameters
Request URL: https://NodeBaseURL:portNo/distribution/parameters
Response:
 
 
{
  "base_proposer_reward": "string",
  "bonus_proposer_reward": "string",
  "community_tax": "string"
}

 
 
Internal Server Error
 

Version Query App Version

/version
GET:
Title: Get the version of Gaia-lite
Summary: Get the version of Gaia-lite running locally to compare against expected
Request URL: https://NodeBaseURL:portNo/version
Response:
 
 
Plaintext version i.e. “v0.25.0”
 
/node_version
GET:
Title: Get the version of the connected node
Summary: Get the version of the SDK running on the connected node to compare against expected
Request URL: https://NodeBaseURL:portNo/node_version
Response:
 
 
Plaintext version i.e. “v0.25.0”
 
 
 
Failed to query node version
 
/kvstore/signTx
POST:
Title: To sign a Transaction
Response:
 
 

Tx was successfully signed

{
  "type": "auth/StdTx",
  "value": {
    "msg": [
      {
        "type": "kvstore/PostKeyValue",
        "value": {
          "key": "victoria",
          "value": "memorial",
          "sender": "cosmos1d5kuucd7jwmxj94hqccmu5jtp3qad6j0qu829c"
        }
      }
    ],
    "fee": {
      "amount": [
        {
          "denom": "",
          "amount": "0"
        }
      ],
      "gas": "200000"
    },
    "signatures": [
      {
        "pub_key": {
          "type": "tendermint/PubKeySecp256k1",
          "value": "AjND/koT/v41h3tZUDyUnU2uzs+828V8jSbXQIQNAHi7"
        },
        "signature": "i6LxOmVfiH5c9XNkLMYK8GCy4YSqsPviSsakPVvpahJz2KAYg5uU04klPfLP+2eoydX/Ph2Hd7AMSjFFHCXw3A=="
      }
    ],
    "memo": ""
  }
}

 
 
 
Invalid request
 
 
 
Internal Server Error
 
/Acc
POST:
Title: To create a new Account
Response:
 
 

{
  "name": "enakship1",
  "type": "local",
  "acc_address": "zebi1yrxuvw9c20ju0xt9s0vd878fpzxvkt7txzxr67",
  "acc_pubkey": "zebipub1addwnpepq0z70sr7f8ruhcv9lghed5sd7hxq4r9nug4r6efevfk7jvvv50zgqyx4dw7",
  "val_address": "zebivaloper1yrxuvw9c20ju0xt9s0vd878fpzxvkt7t5ure2m",
  "val_pubkey": "zebivaloperpub1addwnpepq0z70sr7f8ruhcv9lghed5sd7hxq4r9nug4r6efevfk7jvvv50zgqu2jktx",
  "mnemonic": "relief estate mind damp donor labor sauce doll fatigue tag summer someone dolphin poem marble hungry innocent prize repeat feel motion bread admit baby",
  "armorprivkeys": "-----BEGIN TENDERMINT PRIVATE KEY-----\nkdf: bcrypt\nsalt: E2F12E49BA51010735468BDD944904A\n\n+UG1cLZE/Dhok9VTwbg+tVJeqDDrmxifx6+iE8wO9olAWmDVDsiQcyt636cg4v5M\nI2Wz4RnRX/tYUEtNPIrAIvDzjpacM2Eh/+03Whs=\n=bRAs\n-----END TENDERMINT PRIVATE KEY-----"
}
 
 
 
Invalid request
 
 
 
Internal Server Error
 
/ConPub
POST:
Title: Convert armoured private key to public key
Response:
 
 

{
  "pubkey": "zebipub1addwnpepq0z70sr7f8ruhcv9lghed5sd7hxq4r9nug4r6efevfk7jvvv50zgqyx4dw7"
}
 
 
 
Invalid request
 
 
 
Internal Server Error