Core
key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.
offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.
limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.
count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.
reverse is set to true if results are to be returned in the descending order.
Since: cosmos-sdk 0.43
GET /ibc/core/channel/v1/channels HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"channels": [
{
"state": "STATE_UNINITIALIZED_UNSPECIFIED",
"ordering": "ORDER_NONE_UNSPECIFIED",
"counterparty": {
"port_id": "text",
"channel_id": "text"
},
"connection_hops": [
"text"
],
"version": "text",
"port_id": "text",
"channel_id": "text"
}
],
"pagination": {
"next_key": "Ynl0ZXM=",
"total": "text"
},
"height": {
"revision_number": "text",
"revision_height": "text"
}
}
channel unique identifier
port unique identifier
GET /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id} HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"channel": {
"state": "STATE_UNINITIALIZED_UNSPECIFIED",
"ordering": "ORDER_NONE_UNSPECIFIED",
"counterparty": {
"port_id": "text",
"channel_id": "text"
},
"connection_hops": [
"text"
],
"version": "text"
},
"proof": "Ynl0ZXM=",
"proof_height": {
"revision_number": "text",
"revision_height": "text"
}
}
ChannelClientState queries for the client state for the channel associated
with the provided channel identifiers.
channel unique identifier
port unique identifier
GET /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/client_state HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"identified_client_state": {
"client_id": "text",
"client_state": {
"type_url": "text",
"value": "Ynl0ZXM="
}
},
"proof": "Ynl0ZXM=",
"proof_height": {
"revision_number": "text",
"revision_height": "text"
}
}
ChannelConsensusState queries for the consensus state for the channel
associated with the provided channel identifiers.
channel unique identifier
port unique identifier
revision number of the consensus state
revision height of the consensus state
GET /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/consensus_state/revision/{revision_number}/height/{revision_height} HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"consensus_state": {
"type_url": "text",
"value": "Ynl0ZXM="
},
"client_id": "text",
"proof": "Ynl0ZXM=",
"proof_height": {
"revision_number": "text",
"revision_height": "text"
}
}
channel unique identifier
port unique identifier
GET /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/next_sequence HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"next_sequence_receive": "text",
"proof": "Ynl0ZXM=",
"proof_height": {
"revision_number": "text",
"revision_height": "text"
}
}
channel unique identifier
port unique identifier
GET /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/next_sequence_send HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"next_sequence_send": "text",
"proof": "Ynl0ZXM=",
"proof_height": {
"revision_number": "text",
"revision_height": "text"
}
}
channel unique identifier
port unique identifier
key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.
offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.
limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.
count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.
reverse is set to true if results are to be returned in the descending order.
Since: cosmos-sdk 0.43
list of packet sequences.
GET /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_acknowledgements HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"acknowledgements": [
{
"port_id": "text",
"channel_id": "text",
"sequence": "text",
"data": "Ynl0ZXM="
}
],
"pagination": {
"next_key": "Ynl0ZXM=",
"total": "text"
},
"height": {
"revision_number": "text",
"revision_height": "text"
}
}
channel unique identifier
port unique identifier
packet sequence
GET /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_acks/{sequence} HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"acknowledgement": "Ynl0ZXM=",
"proof": "Ynl0ZXM=",
"proof_height": {
"revision_number": "text",
"revision_height": "text"
}
}
channel unique identifier
port unique identifier
key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.
offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.
limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.
count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.
reverse is set to true if results are to be returned in the descending order.
Since: cosmos-sdk 0.43
GET /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"commitments": [
{
"port_id": "text",
"channel_id": "text",
"sequence": "text",
"data": "Ynl0ZXM="
}
],
"pagination": {
"next_key": "Ynl0ZXM=",
"total": "text"
},
"height": {
"revision_number": "text",
"revision_height": "text"
}
}
UnreceivedAcks returns all the unreceived IBC acknowledgements associated
with a channel and sequences.
channel unique identifier
port unique identifier
list of acknowledgement sequences
GET /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments/{packet_ack_sequences}/unreceived_acks HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"sequences": [
"text"
],
"height": {
"revision_number": "text",
"revision_height": "text"
}
}
UnreceivedPackets returns all the unreceived IBC packets associated with a
channel and sequences.
channel unique identifier
port unique identifier
list of packet sequences
GET /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments/{packet_commitment_sequences}/unreceived_packets HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"sequences": [
"text"
],
"height": {
"revision_number": "text",
"revision_height": "text"
}
}
channel unique identifier
port unique identifier
packet sequence
GET /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_commitments/{sequence} HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"commitment": "Ynl0ZXM=",
"proof": "Ynl0ZXM=",
"proof_height": {
"revision_number": "text",
"revision_height": "text"
}
}
channel unique identifier
port unique identifier
packet sequence
GET /ibc/core/channel/v1/channels/{channel_id}/ports/{port_id}/packet_receipts/{sequence} HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"received": true,
"proof": "Ynl0ZXM=",
"proof_height": {
"revision_number": "text",
"revision_height": "text"
}
}
connection unique identifier
key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.
offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.
limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.
count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.
reverse is set to true if results are to be returned in the descending order.
Since: cosmos-sdk 0.43
GET /ibc/core/channel/v1/connections/{connection}/channels HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"channels": [
{
"state": "STATE_UNINITIALIZED_UNSPECIFIED",
"ordering": "ORDER_NONE_UNSPECIFIED",
"counterparty": {
"port_id": "text",
"channel_id": "text"
},
"connection_hops": [
"text"
],
"version": "text",
"port_id": "text",
"channel_id": "text"
}
],
"pagination": {
"next_key": "Ynl0ZXM=",
"total": "text"
},
"height": {
"revision_number": "text",
"revision_height": "text"
}
}
key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.
offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.
limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.
count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.
reverse is set to true if results are to be returned in the descending order.
Since: cosmos-sdk 0.43
GET /ibc/core/client/v1/client_states HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"client_states": [
{
"client_id": "text",
"client_state": {
"type_url": "text",
"value": "Ynl0ZXM="
}
}
],
"pagination": {
"next_key": "Ynl0ZXM=",
"total": "text"
}
}
client state unique identifier
GET /ibc/core/client/v1/client_states/{client_id} HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"client_state": {
"type_url": "text",
"value": "Ynl0ZXM="
},
"proof": "Ynl0ZXM=",
"proof_height": {
"revision_number": "text",
"revision_height": "text"
}
}
client unique identifier
GET /ibc/core/client/v1/client_status/{client_id} HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"status": "text"
}
client identifier
key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.
offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.
limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.
count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.
reverse is set to true if results are to be returned in the descending order.
Since: cosmos-sdk 0.43
GET /ibc/core/client/v1/consensus_states/{client_id} HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"consensus_states": [
{
"height": {
"revision_number": "text",
"revision_height": "text"
},
"consensus_state": {
"type_url": "text",
"value": "Ynl0ZXM="
}
}
],
"pagination": {
"next_key": "Ynl0ZXM=",
"total": "text"
}
}
ConsensusStateHeights queries the height of every consensus states associated with a given client.
client identifier
key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.
offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.
limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.
count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.
reverse is set to true if results are to be returned in the descending order.
Since: cosmos-sdk 0.43
GET /ibc/core/client/v1/consensus_states/{client_id}/heights HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"consensus_state_heights": [
{
"revision_number": "text",
"revision_height": "text"
}
],
"pagination": {
"next_key": "Ynl0ZXM=",
"total": "text"
}
}
client identifier
consensus state revision number
consensus state revision height
latest_height overrrides the height field and queries the latest stored ConsensusState.
GET /ibc/core/client/v1/consensus_states/{client_id}/revision/{revision_number}/height/{revision_height} HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"consensus_state": {
"type_url": "text",
"value": "Ynl0ZXM="
},
"proof": "Ynl0ZXM=",
"proof_height": {
"revision_number": "text",
"revision_height": "text"
}
}
GET /ibc/core/client/v1/params HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"params": {
"allowed_clients": [
"text"
]
}
}
GET /ibc/core/client/v1/upgraded_client_states HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"upgraded_client_state": {
"type_url": "text",
"value": "Ynl0ZXM="
}
}
GET /ibc/core/client/v1/upgraded_consensus_states HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"upgraded_consensus_state": {
"type_url": "text",
"value": "Ynl0ZXM="
}
}
client identifier associated with a connection
GET /ibc/core/connection/v1/client_connections/{client_id} HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"connection_paths": [
"text"
],
"proof": "Ynl0ZXM=",
"proof_height": {
"revision_number": "text",
"revision_height": "text"
}
}
key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.
offset is a numeric offset that can be used when key is unavailable. It is less efficient than using key. Only one of offset or key should be set.
limit is the total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.
count_total is set to true to indicate that the result set should include a count of the total number of items available for pagination in UIs. count_total is only respected when offset is used. It is ignored when key is set.
reverse is set to true if results are to be returned in the descending order.
Since: cosmos-sdk 0.43
GET /ibc/core/connection/v1/connections HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"connections": [
{
"id": "text",
"client_id": "text",
"versions": [
{
"identifier": "text",
"features": [
"text"
]
}
],
"state": "STATE_UNINITIALIZED_UNSPECIFIED",
"counterparty": {
"client_id": "text",
"connection_id": "text",
"prefix": {
"key_prefix": "Ynl0ZXM="
}
},
"delay_period": "text"
}
],
"pagination": {
"next_key": "Ynl0ZXM=",
"total": "text"
},
"height": {
"revision_number": "text",
"revision_height": "text"
}
}
connection unique identifier
GET /ibc/core/connection/v1/connections/{connection_id} HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"connection": {
"client_id": "text",
"versions": [
{
"identifier": "text",
"features": [
"text"
]
}
],
"state": "STATE_UNINITIALIZED_UNSPECIFIED",
"counterparty": {
"client_id": "text",
"connection_id": "text",
"prefix": {
"key_prefix": "Ynl0ZXM="
}
},
"delay_period": "text"
},
"proof": "Ynl0ZXM=",
"proof_height": {
"revision_number": "text",
"revision_height": "text"
}
}
connection identifier
GET /ibc/core/connection/v1/connections/{connection_id}/client_state HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"identified_client_state": {
"client_id": "text",
"client_state": {
"type_url": "text",
"value": "Ynl0ZXM="
}
},
"proof": "Ynl0ZXM=",
"proof_height": {
"revision_number": "text",
"revision_height": "text"
}
}
connection identifier
GET /ibc/core/connection/v1/connections/{connection_id}/consensus_state/revision/{revision_number}/height/{revision_height} HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"consensus_state": {
"type_url": "text",
"value": "Ynl0ZXM="
},
"client_id": "text",
"proof": "Ynl0ZXM=",
"proof_height": {
"revision_number": "text",
"revision_height": "text"
}
}
GET /ibc/core/connection/v1/params HTTP/1.1
Host: inj.nownodes.io
api-key: YOUR_API_KEY
Accept: */*
{
"params": {
"max_expected_time_per_block": "text"
}
}