Gno RPC Endpoints
This is a list of Gno.land networks. Use the information below to configure wallets and Web3 middleware providers to the appropriate RPC Server Address and Chain ID to connect to the correct Gno network.
Note: The below endpoints may produce errors on dialing if the ports are not provided (eg, :443
).
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | Object | (upon success) The result object. |
error | Object | (upon failure) The error object. |
error.code | Number | The error code. |
error.message | String | The error message. |
error.data | String | The error data. |
Call with the /health
path when verifying that the node is running.
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | Object | {} |
Call with the /status
path to check the information from a node.
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Status Result] | The result of the node server status. |
Name | Type | Description |
---|
node_info | Object | General information about the node. |
sync_info | Object | The sync information. |
validator_info | Object | The validator information. |
Call with the /net_info
path to check the network information from the node.
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [NetInfo Result] | The network information. |
Name | Type | Description |
---|
listening | Boolean | Enables listening. |
listeners | String [] | List of listeners. |
n_peers | String | Number of peers. |
peers | String [] | List of peers. |
Call with the /genesis
path to retrieve information about the Genesis block from the node.
name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | Object | The Genesis block information. |
Call with the /consensus_params path to check the consensus algorithm parameters at the specified height.
Name | Description |
---|
height | The block height. |
Name | Type | Description |
---|
jsonrpc | String | The RPC Version. |
id | String | The response ID. |
result | [Consensus Params Result] | The consensus parameter information. |
Name | Type | Description |
---|
block_height | String | The block height. |
consensus_params | Object | The parameter information. |
consensus_params.Block | Object | The block parameters. |
consensus_params.Validator | Object | The validator parameters. |
Call with the /consensus_state
to get the consensus state of the Gnoland blockchain
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Consensus State Response] | The consensus state information. |
Name | Type | Description |
---|
round_state | Object | The consensus state object. |
round_state.height/round/step | String | The block height / round / step. |
round_state.start_time | String | The round start time. |
round_state.proposal_block_hash | String | The proposal block hash. |
round_state.locked_block_hash | String | The locked block hash. |
round_state.valid_block_hash | String | The valid block hash. |
round_state.height_vote_set | Object | - |
Call with the /commit
path to retrieve commit information at the specified block height.
Name | Description |
---|
height | The block height. |
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Commit Result] | The commit information. |
Name | Type | Description |
---|
signed_header | Object | The signed header object. |
canonical | Boolean | Returns commit state. |
Call with the /block
path to retrieve block information at the specified height.
Name | Description |
---|
height | The block height. |
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Block Result] | The commit information. |
Name | Type | Description |
---|
block_meta | Object | The block metadata. |
block | Object | The block information. |
Call with the /block_results
path to retrieve block processing information at the specified height.
Name | Description |
---|
height | The block height. |
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Block Result] | The result object. |
Name | Type | Description |
---|
height | Object | The block height. |
results | [Block Result Info] [] | The list of block processing results. |
Name | Type | Description |
---|
deliver_tx | Object [] | The list of transaction results. |
deliver_tx[].ResponseBase | Object | The transaction response object. |
deliver_tx[].GasWanted | String | Maximum amount of gas to use. |
deliver_tx[].GasUsed | String | Actual gas used. |
begin_block | Object | Previous block information. |
end_block | Object | Next block information. |
Call with the /blockchain
path to retrieve information about blocks within a specified range.
Name | Description |
---|
minHeight | The minimum block height. |
maxHeight | The maximum block height. |
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Blockchain Result] | The result object. |
Name | Type | Description |
---|
last_height | String | The latest block height. |
block_meta | Object [] | The list of block metadata. |
Call with the /num_unconfirmed_txs
path to get data about unconfirmed transactions.
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Num Unconfirmed Txs Result] | The result object. |
Name | Type | Description |
---|
n_txs | String | The number of transactions. |
total | String | The total number. |
total_bytes | String | Total bytes. |
txs | null | - |
Call with the /unconfirmed_txs
path to get a list of unconfirmed transactions.
Name | Description |
---|
limit | The maximum transaction numbers to get. |
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Unconfirmed Txs Result] | The result object. |
Name | Type | Description |
---|
n_txs | String | The number of transactions. |
total | String | The total number. |
total_bytes | String | Total bytes. |
txs | Object [] | A list of unconfirmed transactions. |
Call with the /validators
path to get a list of validators at a specific height.
Name | Description |
---|
height | The block height (default: newest block). |
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Validators Result] | The result object. |
Name | Type | Description |
---|
block_height | Object | The block height. |
validators | [Validator] [] | The list of validators. |
Name | Type | Description |
---|
address | String | The address of the validator. |
pub_key | Object [] | The public key object of the validator. |
pub_key.@type | String | The type of validator's public key. |
pub_key.value | String | The value of the validator's public key. |
voting_power | String | Voting power of the validator. |
proposer_priority | String | The priority of the proposer. |
Call with the /broadcast_tx_async
path to create and broadcast a transaction without waiting for the transaction response.
Name | Description |
---|
tx | The value of the signed transaction binary. |
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Transaction Result] | The result object. |
Name | Type | Description |
---|
hash | String | The transaction hash. |
data | Object | The transaction data object. |
error | Object | The error object. |
log | String | The log information. |
Call with the /broadcast_tx_sync
path to create and broadcast a transaction, then wait for the transaction response.
Name | Description |
---|
tx | The value of the signed transaction binary. |
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Transaction Result] | The result object. |
Name | Type | Description |
---|
hash | String | The transaction hash. |
data | Object | The transaction data object. |
error | Object | The error object. |
log | String | The log information. |
Call with the /broadcast_tx_commit
path to create and broadcast a transaction, then wait for the transaction response and the commit response.
Name | Description |
---|
tx | The value of the signed transaction binary. |
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [Transaction Commit Result] | The result object. |
Name | Type | Description |
---|
height | String | The height of the block when the transaction was committed. |
hash | String | The transaction hash. |
deliver_tx | Object | The delivered transaction information. |
check_tx | Object | The committed transaction information. |
Call with the /abci_info
path to get the latest information about the ABCI.
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [ABCI Info Result] | The commit information. |
Name | Type | Description |
---|
response | Object | The metadata of the block. |
response.ResponseBase | [ABCI Response] | The ABCI response data. |
response.ABCIVersion | String | The ABCI version. |
response.AppVersion | String | The app version. |
response.LastBlockHeight | String | The latest block height. |
response.LastBlockAppHash | String | The latest block hash. |
Name | Type | Description |
---|
Data | String | The Base64-encoded response data. |
Error | Object | The ABCI response error object. |
Events | Object [] | The list of event objects. |
Log | String | The ABCI response log. |
Info | String | The ABCI response information. |
Call with the /abci_query
to get information via the ABCI Query.
Name | Description |
---|
auth/accounts/{ADDRESS} | Returns the account information. |
bank/balances/{ADDRESS} | Returns the balance information about the account. |
vm/qfuncs | Returns public facing function signatures as JSON. |
vm/qfile | Returns the file bytes, or list of files if directory. |
vm/qrender | Calls .Render(<path>) in readonly mode. |
vm/qeval | Evaluates any expression in readonly mode and returns the results. |
vm/store | (not yet supported) Fetches items from the store. |
vm/package | (not yet supported) Fetches a package's files. |
Name | Description |
---|
path | The query path. |
data | The data from the query path. |
(optional) height | The block height (default: latest block height). |
(optional) prove | The validation status. |
Name | Type | Description |
---|
jsonrpc | String | The RPC version. |
id | String | The response ID. |
result | [ABCI Query Result] | The commit information. |
Name | Type | Description |
---|
response | Object | The metadata of the block. |
response.ResponseBase | [ABCI Response] | The ABCI response data. |
response.Key | String | The key. |
response.Value | String | The value. |
response.Proof | String | The validation ID. |
response.Height | String | The block height. |
Name | Type | Description |
---|
Data | String | The Base64-encoded response data. |
Error | Object | The ABCI response error object. |
Events | Object [] | The list of event objects. |
Log | String | The ABCI response log. |
Info | String | The ABCI response information. |