Skip to main content

Node API - Cosmos Tendermint RPC


API AuthenticationClick to view API Authentication details
API calls require authentication with API key via Authorization request header or URL property. Calls are made to one of the Cosmos Tendermint Rpc Node API endpoints found in your app's dashboard.

For example: https://cosmoshub-4--rpc--archive.datahub.figment.io

Here's some boilerplate to get you started.
fetch("https://cosmoshub-4--rpc--archive.datahub.figment.io/health", {
method: 'POST', // can also be 'GET', 'PUT' or any appropriate method
headers: {
"Authorization" : "<api_key>",
"Content-Type": "application/json" // if method is 'POST'
},
body: JSON.stringify({
// JSON Payload
})
})

Available Methods

/health

Get node health.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {}
}
SpecificationView Specification

Parameters

  • None

Response

  • On success, returns an empty result: (200 OK)
  • On error, no response is returned.

/status

Get tendermint status including node info, pubkey, latest block hash, app hash, block height, and time.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"node_info": {
"protocol_version": {
"p2p": "8",
"block": "11",
"app": "0"
},
"id": "9f2567a0b1bb6e7e4521c3e815e9924e8272a54e",
"listen_addr": "tcp://15.235.53.169:26656",
"network": "cosmoshub-4",
"version": "v0.34.19",
"channels": "40202122233038606100",
"moniker": "dGmusr3h66",
"other": {
"tx_index": "on",
"rpc_address": "tcp://0.0.0.0:26657"
}
},
"sync_info": {
"latest_block_hash": "40923761E030F68B776678EC005A376A63A04424EFB683825240E64030D30C9F",
"latest_app_hash": "B15F8FD2E1EA98A2AF574F220E488F0A73E120099597B043696DF0ECB5084AE6",
"latest_block_height": "11790923",
"latest_block_time": "2022-08-25T07:38:07.321247193Z",
"earliest_block_hash": "1455A0C15AC49BB506992EC85A3CD4D32367E53A087689815E01A524231C3ADF",
"earliest_app_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"earliest_block_height": "5200791",
"earliest_block_time": "2019-12-11T16:11:34Z",
"catching_up": false
},
"validator_info": {
"address": "5F8F7B332D63F51C33362C04D99E4C53945B6BE2",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "frPMZRhpka1FDH3KZqDwKEmrorJwg3RqaIm7wlocjvo="
},
"voting_power": "0"
}
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns tendermint status including node_info, sync_info, validator_info pubkey, latest block hash, app hash, block height, and time.

/net_info

Get network info.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"listening": true,
"listeners": [
"Listener(@tcp://15.235.53.75:26656)"
],
"n_peers": "45",
"peers": [
{
"node_info": {
"protocol_version": {
"p2p": "8",
"block": "11",
"app": "0"
},
"id": "b5322c424f69028c26ba73dd50bc8a9ebeeeb31e",
"listen_addr": "tcp://52.30.48.36:26656",
"network": "cosmoshub-4",
"version": "v0.34.19",
"channels": "40202122233038606100",
"moniker": "d5a5a65f-bf48-43c9-ab54-2b3e21317b61",
"other": {
"tx_index": "on",
"rpc_address": "tcp://0.0.0.0:26657"
}
},
"is_outbound": true,
"connection_status": {
"Duration": "55761895464204",
"SendMonitor": {
"Start": "2022-08-24T16:09:36.42Z",
"Bytes": "1346875666",
"Samples": "235069",
"InstRate": "4055",
"CurRate": "9036",
"AvgRate": "24154",
"PeakRate": "5201060",
"BytesRem": "0",
"Duration": "55761840000000",
"Idle": "0",
"TimeRem": "0",
"Progress": 0,
"Active": true
},
"RecvMonitor": {
"Start": "2022-08-24T16:09:36.42Z",
"Bytes": "1157991201",
"Samples": "168042",
"InstRate": "0",
"CurRate": "5854",
"AvgRate": "20767",
"PeakRate": "4068860",
"BytesRem": "0",
"Duration": "55761900000000",
"Idle": "1140000000",
"TimeRem": "0",
"Progress": 0,
"Active": true
},
"Channels": [
{
"ID": 48,
"SendQueueCapacity": "1",
"SendQueueSize": "0",
"Priority": "5",
"RecentlySent": "107286"
},
{
"ID": 64,
"SendQueueCapacity": "1000",
"SendQueueSize": "0",
"Priority": "5",
"RecentlySent": "0"
},
{
"ID": 32,
"SendQueueCapacity": "100",
"SendQueueSize": "0",
"Priority": "6",
"RecentlySent": "9143"
},
{
"ID": 33,
"SendQueueCapacity": "100",
"SendQueueSize": "0",
"Priority": "10",
"RecentlySent": "34038"
},
{
"ID": 34,
"SendQueueCapacity": "100",
"SendQueueSize": "0",
"Priority": "7",
"RecentlySent": "114216"
},
{
"ID": 35,
"SendQueueCapacity": "2",
"SendQueueSize": "0",
"Priority": "1",
"RecentlySent": "88"
},
{
"ID": 56,
"SendQueueCapacity": "1",
"SendQueueSize": "0",
"Priority": "6",
"RecentlySent": "0"
},
{
"ID": 96,
"SendQueueCapacity": "10",
"SendQueueSize": "0",
"Priority": "5",
"RecentlySent": "0"
},
{
"ID": 97,
"SendQueueCapacity": "10",
"SendQueueSize": "0",
"Priority": "3",
"RecentlySent": "0"
},
{
"ID": 0,
"SendQueueCapacity": "10",
"SendQueueSize": "0",
"Priority": "1",
"RecentlySent": "0"
}
]
},
"remote_ip": "52.30.48.36"
}
]
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns detailed network info.

/blockchain

Get block headers for minHeight <= height maxHeight.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"last_height": "11789343",
"block_metas": [
{
"block_id": {
"hash": "BE39F355E383C43D0A4C6AC764FC579553B1BFB54D6A6847261A16080DB8F05F",
"parts": {
"total": 1,
"hash": "D9AEE236B2A402C239FC051A2563BAA51F52C6E49B76698190531914124F6F2C"
}
},
"block_size": "19563",
"header": {
"version": {
"block": "11"
},
"chain_id": "cosmoshub-4",
"height": "11789170",
"time": "2022-08-25T04:22:56.11818989Z",
"last_block_id": {
"hash": "4B29303BB66DB8F8DB8118884D02B3510898C72B0FD49F31B62BB700518B234D",
"parts": {
"total": 1,
"hash": "348641488174590D17E9D2EA4A58481611D516D1B225933EE2DB691BA6DF954C"
}
},
"last_commit_hash": "1A579C8226B66611B91AF767073E88BFF6D7E32D3FF3814D15F4237469564871",
"data_hash": "D5CFF1C01A25CDB80E307C2B979650E9BEFF0038D99F4BEB8285D5FE33624FB4",
"validators_hash": "CAA6959AA229E2E9C541F2D68847A04C0B45D1437EE9AAD8C8A931BE31173962",
"next_validators_hash": "CAA6959AA229E2E9C541F2D68847A04C0B45D1437EE9AAD8C8A931BE31173962",
"consensus_hash": "80364965B7C2CC9DE961C0998B47A7F93F1970077EB882E0ED1C3822408888C7",
"app_hash": "8346648F215FB3B459B7846447CD40B92A970BE9413F26DA5513F6C6FEB98729",
"last_Response_hash": "90B6E3495BACE7F0E1B6C2C52D86CAC3756C60384EE093B4BFD94F3418ABB7B3",
"evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"proposer_address": "2199EAE894CA391FA82F01C2C614BFEB103D056C"
},
"num_txs": "2"
}
]
}
}
SpecificationView Specification

At most 20 items will be returned.

Parameters

  • minHeight integer (query) - Minimum block height to return.
  • maxHeight integer (query) - Maximum block height to return

Response

  • Returns block headers for the given height params.

/block

Get block at a specified height

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"block_id": {
"hash": "72B6624A957351B3047FB2A050293CBF82114451DC52C0A031BDFAC491B5616A",
"parts": {
"total": 1,
"hash": "36B2AC44E2BA850FFB0E4589A78727CB7D5464552E566F3C7E4F4CF85C8642AB"
}
},
"block": {
"header": {
"version": {
"block": "11"
},
"chain_id": "cosmoshub-4",
"height": "11789134",
"time": "2022-08-25T04:18:54.375989427Z",
"last_block_id": {
"hash": "D649022DA3828D08E9625EADCAA7829854522EF7EE4AFED8A502C060EECD5CD6",
"parts": {
"total": 3,
"hash": "FFFE519B473A977932379A4D4381FB706BF78D580C85322A399421081C5D2307"
}
},
"last_commit_hash": "EF1E6A2BE2D1627124BB5E7C0F08FE04A07B8A8B1DA97009933F3E24A0B7FE05",
"data_hash": "99C22238F70AFDE55974DA5BB48384A80F1EC4D91382A51B07289922AA0AFAC0",
"validators_hash": "8F7DEBE6ECD3716F2405CC15A22A3DF87E403E38B8F4AD47F10F5514F2E317D3",
"next_validators_hash": "63C97725A4D4A708B0CE575B44C62968835F637E0AB73F5D735564C4AFED03BF",
"consensus_hash": "80364965B7C2CC9DE961C0998B47A7F93F1970077EB882E0ED1C3822408888C7",
"app_hash": "0A35F9CAAE5E81D4B36CAF65AE9D7AC734F83ABC7715B4A6A053B0AEF65B0785",
"last_Response_hash": "47BCAA173D83B23085763D37C89734DA1A739D28B111B3FCF5BF94C3AEAF25F2",
"evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"proposer_address": "1CED30733D1625C89AB698677606D0E37B3676A9"
},
"data": {
"txs": [
"CqMBCqABCjcvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1dpdGhkcmF3RGVsZWdhdG9yUmV3YXJkEmUKLWNvc21vczE1azRuMzVmc3B5bTVwbHlhYTMydGxzdDN3cnk3cTZ0bnEwN24wbhI0Y29zbW9zdmFsb3BlcjF0ZmxrMzBtcTV2Z3FqZGx5OTJra2hocTNyYWV2MmhuejZlZXRlMxJnClAKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEC87ZjJyRi3TsrCdXxdxB96KLQt1V8tNxMIa/xWiPcjvQSBAoCCAEYMRITCg0KBXVhdG9tEgQzNTAwEODFCBpA/vE9FME3BF6S6vhvfUEdrZ/TR06FOinyMEqvhrqh8gkebQsjufi26SxHs2/eZKhlL2prUp0+fQNLSY8DgGdUeg=="
]
},
"evidence": {
"evidence": []
},
"last_commit": {
"height": "11789133",
"round": 0,
"block_id": {
"hash": "D649022DA3828D08E9625EADCAA7829854522EF7EE4AFED8A502C060EECD5CD6",
"parts": {
"total": 3,
"hash": "FFFE519B473A977932379A4D4381FB706BF78D580C85322A399421081C5D2307"
}
},
"signatures": [
{
"block_id_flag": 2,
"validator_address": "D68EEC0D2E8248F1EC64CDB585EDB61ECA432BD8",
"timestamp": "2022-08-25T04:18:54.562392687Z",
"signature": "eyxcwrDNhix0ghC9u5zHW7jikSOv6uOea/Srso41+R0lJ4Hl3t23TaLDXezdje6XO7Nq2ZW6TSNhJv12ROHuBQ=="
}
]
}
}
}
}
SpecificationView Specification

Parameters

  • height integer (query) - height to return. If no height is provided, it will fetch the latest block.

Response

  • Returns the block from the specified height. If no height is provided, it returns the latest block.

/block_by_hash

Get Block By Hash.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"block_id": {
"hash": "72B6624A957351B3047FB2A050293CBF82114451DC52C0A031BDFAC491B5616A",
"parts": {
"total": 1,
"hash": "36B2AC44E2BA850FFB0E4589A78727CB7D5464552E566F3C7E4F4CF85C8642AB"
}
},
"block": {
"header": {
"version": {
"block": "11"
},
"chain_id": "cosmoshub-4",
"height": "11789134",
"time": "2022-08-25T04:18:54.375989427Z",
"last_block_id": {
"hash": "D649022DA3828D08E9625EADCAA7829854522EF7EE4AFED8A502C060EECD5CD6",
"parts": {
"total": 3,
"hash": "FFFE519B473A977932379A4D4381FB706BF78D580C85322A399421081C5D2307"
}
},
"last_commit_hash": "EF1E6A2BE2D1627124BB5E7C0F08FE04A07B8A8B1DA97009933F3E24A0B7FE05",
"data_hash": "99C22238F70AFDE55974DA5BB48384A80F1EC4D91382A51B07289922AA0AFAC0",
"validators_hash": "8F7DEBE6ECD3716F2405CC15A22A3DF87E403E38B8F4AD47F10F5514F2E317D3",
"next_validators_hash": "63C97725A4D4A708B0CE575B44C62968835F637E0AB73F5D735564C4AFED03BF",
"consensus_hash": "80364965B7C2CC9DE961C0998B47A7F93F1970077EB882E0ED1C3822408888C7",
"app_hash": "0A35F9CAAE5E81D4B36CAF65AE9D7AC734F83ABC7715B4A6A053B0AEF65B0785",
"last_Response_hash": "47BCAA173D83B23085763D37C89734DA1A739D28B111B3FCF5BF94C3AEAF25F2",
"evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"proposer_address": "1CED30733D1625C89AB698677606D0E37B3676A9"
},
"data": {
"txs": [
"CqMBCqABCjcvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1dpdGhkcmF3RGVsZWdhdG9yUmV3YXJkEmUKLWNvc21vczE1azRuMzVmc3B5bTVwbHlhYTMydGxzdDN3cnk3cTZ0bnEwN24wbhI0Y29zbW9zdmFsb3BlcjF0ZmxrMzBtcTV2Z3FqZGx5OTJra2hocTNyYWV2MmhuejZlZXRlMxJnClAKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEC87ZjJyRi3TsrCdXxdxB96KLQt1V8tNxMIa/xWiPcjvQSBAoCCAEYMRITCg0KBXVhdG9tEgQzNTAwEODFCBpA/vE9FME3BF6S6vhvfUEdrZ/TR06FOinyMEqvhrqh8gkebQsjufi26SxHs2/eZKhlL2prUp0+fQNLSY8DgGdUeg=="
]
},
"evidence": {
"evidence": []
},
"last_commit": {
"height": "11789133",
"round": 0,
"block_id": {
"hash": "D649022DA3828D08E9625EADCAA7829854522EF7EE4AFED8A502C060EECD5CD6",
"parts": {
"total": 3,
"hash": "FFFE519B473A977932379A4D4381FB706BF78D580C85322A399421081C5D2307"
}
},
"signatures": [
{
"block_id_flag": 2,
"validator_address": "D68EEC0D2E8248F1EC64CDB585EDB61ECA432BD8",
"timestamp": "2022-08-25T04:18:54.562392687Z",
"signature": "eyxcwrDNhix0ghC9u5zHW7jikSOv6uOea/Srso41+R0lJ4Hl3t23TaLDXezdje6XO7Nq2ZW6TSNhJv12ROHuBQ=="
}
]
}
}
}
}
SpecificationView Specification

Parameters

  • hash string (query) - block hash (add 0x with block hash)

Response

  • Returns the block details for the given hash.

/block_results

Get block Response at a specified height.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"height": "11789134",
"txs_Response": [
{
"code": 0,
"data": "CjkKNy9jb3Ntb3MuZGlzdHJpYnV0aW9uLnYxYmV0YTEuTXNnV2l0aGRyYXdEZWxlZ2F0b3JSZXdhcmQ=",
"log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"cosmos15k4n35fspym5plyaa32tlst3wry7q6tnq07n0n\"},{\"key\":\"amount\",\"value\":\"398457uatom\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"cosmos1jv65s3grqf6v6jl3dp4t6c9t9rk99cd88lyufl\"},{\"key\":\"amount\",\"value\":\"398457uatom\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward\"},{\"key\":\"sender\",\"value\":\"cosmos1jv65s3grqf6v6jl3dp4t6c9t9rk99cd88lyufl\"},{\"key\":\"module\",\"value\":\"distribution\"},{\"key\":\"sender\",\"value\":\"cosmos15k4n35fspym5plyaa32tlst3wry7q6tnq07n0n\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"cosmos15k4n35fspym5plyaa32tlst3wry7q6tnq07n0n\"},{\"key\":\"sender\",\"value\":\"cosmos1jv65s3grqf6v6jl3dp4t6c9t9rk99cd88lyufl\"},{\"key\":\"amount\",\"value\":\"398457uatom\"}]},{\"type\":\"withdraw_rewards\",\"attributes\":[{\"key\":\"amount\",\"value\":\"398457uatom\"},{\"key\":\"validator\",\"value\":\"cosmosvaloper1tflk30mq5vgqjdly92kkhhq3raev2hnz6eete3\"}]}]}]",
"info": "",
"gas_wanted": "140000",
"gas_used": "117086",
"events": [
{
"type": "coin_spent",
"attributes": [
{
"key": "c3BlbmRlcg==",
"value": "Y29zbW9zMTVrNG4zNWZzcHltNXBseWFhMzJ0bHN0M3dyeTdxNnRucTA3bjBu",
"index": true
},
{
"key": "YW1vdW50",
"value": "MzUwMHVhdG9t",
"index": true
}
]
},
{
"type": "coin_received",
"attributes": [
{
"key": "cmVjZWl2ZXI=",
"value": "Y29zbW9zMTd4cGZ2YWttMmFtZzk2MnlsczZmODR6M2tlbGw4YzVsc2VycXRh",
"index": true
},
{
"key": "YW1vdW50",
"value": "MzUwMHVhdG9t",
"index": true
}
]
},
{
"type": "transfer",
"attributes": [
{
"key": "cmVjaXBpZW50",
"value": "Y29zbW9zMTd4cGZ2YWttMmFtZzk2MnlsczZmODR6M2tlbGw4YzVsc2VycXRh",
"index": true
},
{
"key": "c2VuZGVy",
"value": "Y29zbW9zMTVrNG4zNWZzcHltNXBseWFhMzJ0bHN0M3dyeTdxNnRucTA3bjBu",
"index": true
},
{
"key": "YW1vdW50",
"value": "MzUwMHVhdG9t",
"index": true
}
]
},
{
"type": "message",
"attributes": [
{
"key": "c2VuZGVy",
"value": "Y29zbW9zMTVrNG4zNWZzcHltNXBseWFhMzJ0bHN0M3dyeTdxNnRucTA3bjBu",
"index": true
}
]
},
{
"type": "tx",
"attributes": [
{
"key": "ZmVl",
"value": "MzUwMHVhdG9t",
"index": true
}
]
}
]
}
],
"end_block_events": null,
"validator_updates": null,
"consensus_param_updates": {
"block": {
"max_bytes": "200000",
"max_gas": "40000000"
},
"evidence": {
"max_age_num_blocks": "1000000",
"max_age_duration": "172800000000000",
"max_bytes": "50000"
},
"validator": {
"pub_key_types": [
"ed25519"
]
}
}
}
}
SpecificationView Specification

Parameters

  • height integer (query) - height to return. If no height is provided, it will fetch informations regarding the latest block. Default value : 0

Response

  • height height provided to query the block Response.
  • txs_Response block Response

/commit

Get commit Response at a specified height.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"signed_header": {
"header": {
"version": {
"block": "11"
},
"chain_id": "cosmoshub-4",
"height": "11789134",
"time": "2022-08-25T04:18:54.375989427Z",
"last_block_id": {
"hash": "D649022DA3828D08E9625EADCAA7829854522EF7EE4AFED8A502C060EECD5CD6",
"parts": {
"total": 3,
"hash": "FFFE519B473A977932379A4D4381FB706BF78D580C85322A399421081C5D2307"
}
},
"last_commit_hash": "EF1E6A2BE2D1627124BB5E7C0F08FE04A07B8A8B1DA97009933F3E24A0B7FE05",
"data_hash": "99C22238F70AFDE55974DA5BB48384A80F1EC4D91382A51B07289922AA0AFAC0",
"validators_hash": "8F7DEBE6ECD3716F2405CC15A22A3DF87E403E38B8F4AD47F10F5514F2E317D3",
"next_validators_hash": "63C97725A4D4A708B0CE575B44C62968835F637E0AB73F5D735564C4AFED03BF",
"consensus_hash": "80364965B7C2CC9DE961C0998B47A7F93F1970077EB882E0ED1C3822408888C7",
"app_hash": "0A35F9CAAE5E81D4B36CAF65AE9D7AC734F83ABC7715B4A6A053B0AEF65B0785",
"last_Response_hash": "47BCAA173D83B23085763D37C89734DA1A739D28B111B3FCF5BF94C3AEAF25F2",
"evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"proposer_address": "1CED30733D1625C89AB698677606D0E37B3676A9"
},
"commit": {
"height": "11789134",
"round": 0,
"block_id": {
"hash": "72B6624A957351B3047FB2A050293CBF82114451DC52C0A031BDFAC491B5616A",
"parts": {
"total": 1,
"hash": "36B2AC44E2BA850FFB0E4589A78727CB7D5464552E566F3C7E4F4CF85C8642AB"
}
},
"signatures": [
{
"block_id_flag": 2,
"validator_address": "D68EEC0D2E8248F1EC64CDB585EDB61ECA432BD8",
"timestamp": "2022-08-25T04:19:00.85542123Z",
"signature": "Idl30iPWTBOFmGVlfYr51h/pRQFkd0vEASuVOi89V15klUGcZR6+lkC61PSMFKo/EdwUUbA/L3JZgeX6PD88DQ=="
}
]
}
},
"canonical": true
}
}
SpecificationView Specification

Parameters

  • height integer (query) - height to return. If no height is provided, it will fetch informations regarding the latest block. Default value : 0

Response

  • Commit Response, canonical switches from false to true for block H once block H+1 has been committed. Until then it's subjective and only reflects what this node has seen so far.

/validators

Get validators set at a specified height. Validators are sorted by voting power.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"block_height": "11789134",
"validators": [
{
"address": "D68EEC0D2E8248F1EC64CDB585EDB61ECA432BD8",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "LtiHVLCcE+oFII0vpIl9mfkGDmk9BpPg1eUkvKnO4xw="
},
"voting_power": "14053521",
"proposer_priority": "48125930"
},
{
"address": "AC2D56057CD84765E6FBE318979093E8E44AA18F",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "0kNlxBMpm+5WtfHIG1xsWatOXTKPLtmSqn3EiEIDZeI="
},
"voting_power": "11138201",
"proposer_priority": "-77461024"
},
{
"address": "83F47D7747B0F633A6BA0DF49B7DCF61F90AA1B0",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "W459Kbdx+LJQ7dLVASW6sAfdqWqNRSXnvc53r9aOx/o="
},
"voting_power": "11135096",
"proposer_priority": "19743744"
}
],
"count": "30",
"total": "175"
}
}
SpecificationView Specification

Parameters

  • height integer (query) - height to return. If no height is provided, it will fetch validator set which corresponds to the latest block. Default value : 0
  • page integer (query) - Page number (1-based). Default value : 1
  • per_page integer (query) Number of entries per page (max: 100). Default value : 30

Response

  • Returns the validator set for the given height

/dump_consensus_state

Get consensus state.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"round_state": {
"height": "11790847",
"round": 0,
"step": 1,
"start_time": "2022-08-25T07:29:41.650754202Z",
"commit_time": "2022-08-25T07:29:36.650754202Z",
"validators": {
"validators": [
{
"address": "D68EEC0D2E8248F1EC64CDB585EDB61ECA432BD8",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "LtiHVLCcE+oFII0vpIl9mfkGDmk9BpPg1eUkvKnO4xw="
},
"voting_power": "14053652",
"proposer_priority": "-53782828"
},
{
"address": "AC2D56057CD84765E6FBE318979093E8E44AA18F",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "0kNlxBMpm+5WtfHIG1xsWatOXTKPLtmSqn3EiEIDZeI="
},
"voting_power": "11138361",
"proposer_priority": "64796434"
},
{
"address": "83F47D7747B0F633A6BA0DF49B7DCF61F90AA1B0",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "W459Kbdx+LJQ7dLVASW6sAfdqWqNRSXnvc53r9aOx/o="
},
"voting_power": "11135010",
"proposer_priority": "-44937342"
},
{
"address": "2199EAE894CA391FA82F01C2C614BFEB103D056C",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "C+VWc34ZF6n/QoIAXo4191OwKxQWpbFnrGKCqcNbe1E="
},
"voting_power": "10531371",
"proposer_priority": "46875739"
},
{
"node_address": "8d1199945cc6a9efbe0b171b9a7cf35cfd970030@185.216.178.35:26656",
"peer_state": {
"round_state": {
"height": "11790847",
"round": 0,
"step": 1,
"start_time": "2022-08-25T07:29:40.938409945Z",
"proposal": false,
"proposal_block_part_set_header": {
"total": 0,
"hash": ""
},
"proposal_block_parts": null,
"proposal_pol_round": -1,
"proposal_pol": "_______________________________________________________________________________________________________________________________________________________________________________",
"prevotes": "_______________________________________________________________________________________________________________________________________________________________________________",
"precommits": "_______________________________________________________________________________________________________________________________________________________________________________",
"last_commit_round": 0,
"last_commit": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"catchup_commit_round": -1,
"catchup_commit": "_______________________________________________________________________________________________________________________________________________________________________________"
},
"stats": {
"votes": "241",
"block_parts": "0"
}
}
}
]
}
}
}
}
SpecificationView Specification

Not safe to call from inside the ABCI application during a block execution.

Parameters

  • None

Response

  • Returns complete consensus state. See https://pkg.go.dev/github.com/tendermint/tendermint/types?tab=doc#Vote.String for Vote string description.

/consensus_state

Get consensus state.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"round_state": {
"height/round/step": "11791036/0/6",
"start_time": "2022-08-25T07:50:52.337689482Z",
"proposal_block_hash": "8218AF0203422CFE8F9562E3062DDDDF2415758FAA7441DEAD17CBEA1A39C529",
"locked_block_hash": "8218AF0203422CFE8F9562E3062DDDDF2415758FAA7441DEAD17CBEA1A39C529",
"valid_block_hash": "8218AF0203422CFE8F9562E3062DDDDF2415758FAA7441DEAD17CBEA1A39C529",
"height_vote_set": [
{
"round": 0,
"prevotes": [
"Vote{0:D68EEC0D2E82 11791036/00/SIGNED_MSG_TYPE_PREVOTE(Prevote) 8218AF020342 3A636B677968 @ 2022-08-25T07:50:52.729200923Z}"
],
"prevotes_bit_array": "BA{175:xxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxxxxx_xxxxxxxxxxxxxxx_xxxxxx__xxxx__xxxxxxxxxx_xxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxx} 191330225/201474649 = 0.95",
"precommits": [
"nil-Vote",
"Vote{1:AC2D56057CD8 11791036/00/SIGNED_MSG_TYPE_PRECOMMIT(Precommit) 8218AF020342 9496A9F49FCD @ 2022-08-25T07:50:53.150193276Z}",
"nil-Vote",
"nil-Vote",
"nil-Vote",
"nil-Vote",
"nil-Vote",
"nil-Vote",
"nil-Vote",
"nil-Vote",
"nil-Vote",
"Vote{11:B1167D0437DB 11791036/00/SIGNED_MSG_TYPE_PRECOMMIT(Precommit) 8218AF020342 86EEE1E9AEBF @ 2022-08-25T07:50:53.170999764Z}",
"nil-Vote"
],
"precommits_bit_array": "BA{175:_______________________________________________________________________________________________________________________________________________________________________________} 0/201474649 = 0.00"
}
],
"proposer": {
"address": "B1167D0437DB9DF0D533EE2ACDE48107139BDD2E",
"index": 11
}
}
}
}
SpecificationView Specification

Not safe to call from inside the ABCI application during a block execution.

Parameters

  • None

Response

  • Returns consensus state.

/consensus_params

Get consensus parameters.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"block_height": "11789134",
"consensus_params": {
"block": {
"max_bytes": "200000",
"max_gas": "40000000",
"time_iota_ms": "1000"
},
"evidence": {
"max_age_num_blocks": "1000000",
"max_age_duration": "172800000000000",
"max_bytes": "50000"
},
"validator": {
"pub_key_types": [
"ed25519"
]
},
"version": {}
}
}
}
SpecificationView Specification

Parameters

  • height integer (query) - height to return. If no height is provided, it will fetch commit informations regarding the latest block. Default value : 0

Response

  • Returns block_height and consensus_params

/unconfirmed_txs

Get list of unconfirmed transactions

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"n_txs": "6",
"total": "6",
"total_bytes": "33767",
"txs": [
"CqQCCqABCjcvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1dpdGhkcmF3RGVsZWdhdG9yUmV3YXJkEmUKLWNvc21vczFodnNkZjAzdGw2dzVwbmZ2ZnY1Zzh1cGhqZDR3ZncyaHN1Y3huZBI0Y29zbW9zdmFsb3BlcjFodnNkZjAzdGw2dzVwbmZ2ZnY1Zzh1cGhqZDR3ZncyaDRndm5sNwp1CjsvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1dpdGhkcmF3VmFsaWRhdG9yQ29tbWlzc2lvbhI2CjRjb3Ntb3N2YWxvcGVyMWh2c2RmMDN0bDZ3NXBuZnZmdjVnOHVwaGpkNHdmdzJoNGd2bmw3EggxMDQ5MTQ2MxJmClIKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiECzPYFVKx//klDMXPHC+Wa8qSXnwzp7NZyJGgXdcqjelwSBAoCCAEYnbpQEhAKCgoFdWF0b20SATEQwJoMGkCie3x3GKxzLhZnP4w7jy3MJ2k0HX3sTEUheKwa/sJDhBgo3z19EypTe1FpDxBbcPUpUPOXdg9aJ1Lit5CqpL1V",
"CqgBCpQBCjIvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1NldFdpdGhkcmF3QWRkcmVzcxJeCi1jb3Ntb3MxaHZzZGYwM3RsNnc1cG5mdmZ2NWc4dXBoamQ0d2Z3MmhzdWN4bmQSLWNvc21vczE0dnFleGVjd2x3eTU3d3lyY2hwZnc1YTR2eGU5djVjZXIwZmE0cRIPMjA0MDE2NjE0MTQ3Mjg5EmcKUgpGCh8vY29zbW9zLmNyeXB0by5zZWNwMjU2azEuUHViS2V5EiMKIQLM9gVUrH/+SUMxc8cL5ZrypJefDOns1nIkaBd1yqN6XBIECgIIARieulASEQoLCgV1YXRvbRICMjAQwJoMGkA6PUQO7ccrt2ExuULo3vYThVcYXdabyhtV0TOFKADOclwwZ5KGfIiGVf1+v9kcLeajplJH3ZQA3KwYFIMORsa2",
"CrLvAQr73wEKIy9pYmMuY29yZS5jbGllbnQudjEuTXNnVXBkYXRlQ2xpZW50EtLfAQoRMDctdGVuZGVybWludC0yNTkSjN8BCiYvaWJjLmxpZ2h0Y2xpZW50cy50ZW5kZXJtaW50LnYxLkhlYWRlchLg3gEKkFYKlAMKBAgLEAoSCW9zbW9zaXMtMRjF/N0CIgwIxdqcmAYQr4eIuQEqSAog7xzrvhJi6EmEAgKFFyGMKxOdyBx94rhWdJIHEaIecAcSJAgFEiBRXLfxVnuUZUB9WYXEBeGekVZkExX84qJx8TcjGNwWwTIgmBTx9w3uQqjjj9M4eMIgXbOdDOQ0qEv/Ww0SQI61nAM6IP6Q5Q3QV2Bieb7Qws84fPGnLX9waIqUAT8vRpfHT6zNQiATKHk2lvrBXTKvcY5xrGEaWhsahOx9iJJ79VCNOLLeIkogEyh5Npb6wV0yr3GOcaxhGlobGoTsfYiSe/VQjTiy3iJSIKln1V+su6GauWFJBI8kdsRlfsA9JbeKga9bjwoI9h3/WiAdvfHEJ25pY7qzTLny8nx+pQ6cbxmHNMx7rChvNi0xYGIgmnhd3x/UaxNv7f6SPug5pmXJXQAC+O+944MZpF0cSNRqIOOwxEKY/BwUmvv0yJlvuSQnrkHkZJuTTKSVmRt4UrhVchR+2wBlImEMWCg+MGRKFPJ7zA0y7RL2UgjF/N0CGkgKIH0Xdsh6E2C9Pts6xYQMMCRumaPJyBaJ+bNgNydcLgV2EiQIAxIgtDhnkPsFYv4tFC1hf6nTEq8/zDnd2G/b3KwvhxueEM8iAggBImgIAhIUnQKBeGhy07vlPFj77KEY2G+oIXcaDAjL2pyYBhDRhYfZASJAkygNmtYAxoNGKW04BO+b+jSa6p7NOq2NnG8DREQFLTQdxjtqNZ7MOPJT5f4Bxi24Ko+I5FaKNoIMrjGdD1g6BCJoCAISFOCPug/pmXB9FJa6q3Q+qyd4TcHFGgwIy9qcmAYQ8dfp0QEiQJjd6yWTOngSKVH25774qoGddmYupif/a2A6cl37F4zlBDFpfp1eJnJUpJ+RjV+gPqOit8QBrBn1CcOWNbv+NgUiAggBImgIAhIUZraWZuv3dufry+GXq6RmpxLicHYaDAjL2pyYBhCotZH1ASJAX8wL4Ymf3LdixR6CXzod97WiKpf8K4gHNU3ekIo9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RGVsZWdhdGUgTm90aW9uYWw6IGJ1aWxkIGludGVyY2hhaW4gZXhwcmVzc3dheRJoClIKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiECobBDjgm4f8MR65bpTkPL0JziLpcjySm3C89/c0gF8BMSBAoCCAEY34UHEhIKDAoFdWF0b20SAzIxMRCItDMaQCyKUs2esj2tCfM17aJRCfrlKG8yJHuCCDOttvEeLjEwcW9c5A69VOgoP9M9D2iq7DLMnOZB2o0l/tFAftuRY6w=",
"CqYBCpEBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEnEKLWNvc21vczFrdnlldmxtcDBnZmQ3ZjlxZG5rcTk4dGM1OXAybWcyc21wcHduNxItY29zbW9zMWhqeWRlMmtmZ3RsNzh0d3ZoczUzdTVqMmdjc3hydDY0OW5uOGo1GhEKBXVhdG9tEggyMDc0MDAwMBIQZjYwNTA0MjA0ODRkMjQ0NxJpClIKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEDcjakDCz7ueZQvs9kpGxI9iUjm8pqvVx02r0uBpPHOl0SBAoCCAEY/Y4CEhMKDQoFdWF0b20SBDEyMDAQgPEEGkBQFv1X1MG7v2+xee1W5C7oUq572vSd56+UvRDn3Yq68zXfLcExZkoH7nMWzgEVcKBmr12nhpq+lPntEfM/lgub",
"CpMBCpABChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEnAKLWNvc21vczF0ZmN0d2o4d3JnNHZjdHc3M3dqamNmbXZmenhocWZhcmE2NXByNhItY29zbW9zMTR3NWc4NXloeDBzc3FyYTVsaDB5Nzk1bXA2MDU4azVycXVodmR0GhAKBXVhdG9tEgczMTQ5MzIzEmcKUApGCh8vY29zbW9zLmNyeXB0by5zZWNwMjU2azEuUHViS2V5EiMKIQLERHKc/ETP0maTfaMvj6aGNBkpcnT56RnL7XQWatVbDRIECgIIARgEEhMKDQoFdWF0b20SBDUwMDAQwJoMGkDllcJ+sYX+WW/KXLuR3vfey9Rz4CjzciAbn0vmkNEGgl9Qa3tPhu4GrOlU9hqaQAFDLXv6mMu9gaygqhQJzz86",
"CpgKCqABCjcvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1dpdGhkcmF3RGVsZWdhdG9yUmV3YXJkEmUKLWNvc21vczE3bnVuNmNnN2E1eHR1OWZ6MnA4c2N4cjd1OWptcmY1dnY1cjdodhI0Y29zbW9zdmFsb3BlcjEzMG1kdTlhMGV0bWV1dzUycWZ4azczcG4wZ2E2Z2F3a3hzcmx3ZgqgAQo3L2Nvc21vcy5kaXN0cmlidXRpb24udjFiZXRhMS5Nc2dXaXRoZHJhd0RlbGVnYXRvclJld2FyZBJlCi1jb3Ntb3MxN251bjZjZzdhNXh0dTlmejJwOHNjeHI3dTlqbXJmNXZ2NXI3aHYSNGNvc21vc3ZhbG9wZXIxZXk2OXIzN2dmeHZ4ZzYyc2g0cjBrdHB1YzQ2cHpqcm04NzNhZTgKoAEKNy9jb3Ntb3MuZGlzdHJpYnV0aW9uLnYxYmV0YTEuTXNnV2l0aGRyYXdEZWxlZ2F0b3JSZXdhcmQSZQotY29zbW9zMTdudW42Y2c3YTV4dHU5ZnoycDhzY3hyN3U5am1yZjV2djVyN2h2EjRjb3Ntb3N2YWxvcGVyMTQwbDZ5MmdwM2d4dmF5NnF0bjcwcmU3ejJzMGduNTd6ZmQ4MzJqCqABCjcvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1dpdGhkcmF3RGVsZWdhdG9yUmV3YXJkEmUKLWNvc21vczE3bnVuNmNnN2E1eHR1OWZ6MnA4c2N4cjd1OWptcmY1dnY1cjdodhI0Y29zbW9zdmFsb3BlcjF2eWdtaDM0NGxkdjlxZWZzczllazdnZ3NueHBhcmxqbG1qNTZxNQqgAQo3L2Nvc21vcy5kaXN0cmlidXRpb24udjFiZXRhMS5Nc2dXaXRoZHJhd0RlbGVnYXRvclJld2FyZBJlCi1jb3Ntb3MxN251bjZjZzdhNXh0dTlmejJwOHNjeHI3dTlqbXJmNXZ2NXI3aHYSNGNvc21vc3ZhbG9wZXIxdnZ3dGs4MDVseGVod2xlOWw0eXVkbXE2bW4wZzMycHg5eHRraGMKoAEKNy9jb3Ntb3MuZGlzdHJpYnV0aW9uLnYxYmV0YTEuTXNnV2l0aGRyYXdEZWxlZ2F0b3JSZXdhcmQSZQotY29zbW9zMTdudW42Y2c3YTV4dHU5ZnoycDhzY3hyN3U5am1yZjV2djVyN2h2EjRjb3Ntb3N2YWxvcGVyMWc0ODI2OG11NXZmcDR3azdkazg5cjB3ZHJha205cDV4azBxNTBrCqABCjcvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1dpdGhkcmF3RGVsZWdhdG9yUmV3YXJkEmUKLWNvc21vczE3bnVuNmNnN2E1eHR1OWZ6MnA4c2N4cjd1OWptcmY1dnY1cjdodhI0Y29zbW9zdmFsb3BlcjE1N3Y3dGN6czQwYXhmZ2VqcDJtNDNrd3V6cWUwd3N5MHJ2OHB1dgqgAQo3L2Nvc21vcy5kaXN0cmlidXRpb24udjFiZXRhMS5Nc2dXaXRoZHJhd0RlbGVnYXRvclJld2FyZBJlCi1jb3Ntb3MxN251bjZjZzdhNXh0dTlmejJwOHNjeHI3dTlqbXJmNXZ2NXI3aHYSNGNvc21vc3ZhbG9wZXIxam15a2NxOGd5bG15NXRncXRlbDR4ajRxNjJmZHQ0OXNsNTg0eGQSaApRCkYKHy9jb3Ntb3MuY3J5cHRvLnNlY3AyNTZrMS5QdWJLZXkSIwohAunQHHJaBrZd3OUZxjcK4H8LZm+OevMxQHIjAoqc8G0hEgQKAgh/GK0BEhMKDQoFdWF0b20SBDgzNDYQivgyGkDKisQnYim6xwuVQGz4tWhw/Thh4TspFkO/ywb59UCiEjFHx9MToT+DE4TgJRWlvHdioz17TuXNIQ0QFAwoi8V4"
]
}
}
SpecificationView Specification

Parameters

  • limit integer (query) - Maximum number of unconfirmed transactions to return (max 100) Default value : 30

Response

  • Returns list of unconfirmed transactions

/num_unconfirmed_txs

Get data about unconfirmed transactions

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"n_txs": "89",
"total": "89",
"total_bytes": "69708",
"txs": null
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the totals number of unconfirmed transactions.

Search for transactions w/ their Response.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"txs": [
{
"hash": "22D6AF983706DEE2BBFCAAF0911CF1A6A83AFE6902D5467FEA3A78E42F667212",
"height": "11789134",
"index": 0,
"tx_result": {
"code": 0,
"data": "CjkKNy9jb3Ntb3MuZGlzdHJpYnV0aW9uLnYxYmV0YTEuTXNnV2l0aGRyYXdEZWxlZ2F0b3JSZXdhcmQ=",
"log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"cosmos15k4n35fspym5plyaa32tlst3wry7q6tnq07n0n\"},{\"key\":\"amount\",\"value\":\"398457uatom\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"cosmos1jv65s3grqf6v6jl3dp4t6c9t9rk99cd88lyufl\"},{\"key\":\"amount\",\"value\":\"398457uatom\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward\"},{\"key\":\"sender\",\"value\":\"cosmos1jv65s3grqf6v6jl3dp4t6c9t9rk99cd88lyufl\"},{\"key\":\"module\",\"value\":\"distribution\"},{\"key\":\"sender\",\"value\":\"cosmos15k4n35fspym5plyaa32tlst3wry7q6tnq07n0n\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"cosmos15k4n35fspym5plyaa32tlst3wry7q6tnq07n0n\"},{\"key\":\"sender\",\"value\":\"cosmos1jv65s3grqf6v6jl3dp4t6c9t9rk99cd88lyufl\"},{\"key\":\"amount\",\"value\":\"398457uatom\"}]},{\"type\":\"withdraw_rewards\",\"attributes\":[{\"key\":\"amount\",\"value\":\"398457uatom\"},{\"key\":\"validator\",\"value\":\"cosmosvaloper1tflk30mq5vgqjdly92kkhhq3raev2hnz6eete3\"}]}]}]",
"info": "",
"gas_wanted": "140000",
"gas_used": "117086",
"events": [
{
"type": "coin_spent",
"attributes": [
{
"key": "c3BlbmRlcg==",
"value": "Y29zbW9zMTVrNG4zNWZzcHltNXBseWFhMzJ0bHN0M3dyeTdxNnRucTA3bjBu",
"index": true
},
{
"key": "YW1vdW50",
"value": "MzUwMHVhdG9t",
"index": true
}
]
},
{
"type": "coin_received",
"attributes": [
{
"key": "cmVjZWl2ZXI=",
"value": "Y29zbW9zMTd4cGZ2YWttMmFtZzk2MnlsczZmODR6M2tlbGw4YzVsc2VycXRh",
"index": true
},
{
"key": "YW1vdW50",
"value": "MzUwMHVhdG9t",
"index": true
}
]
}
],
"codespace": ""
},
"tx": "CqMBCqABCjcvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1dpdGhkcmF3RGVsZWdhdG9yUmV3YXJkEmUKLWNvc21vczE1azRuMzVmc3B5bTVwbHlhYTMydGxzdDN3cnk3cTZ0bnEwN24wbhI0Y29zbW9zdmFsb3BlcjF0ZmxrMzBtcTV2Z3FqZGx5OTJra2hocTNyYWV2MmhuejZlZXRlMxJnClAKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEC87ZjJyRi3TsrCdXxdxB96KLQt1V8tNxMIa/xWiPcjvQSBAoCCAEYMRITCg0KBXVhdG9tEgQzNTAwEODFCBpA/vE9FME3BF6S6vhvfUEdrZ/TR06FOinyMEqvhrqh8gkebQsjufi26SxHs2/eZKhlL2prUp0+fQNLSY8DgGdUeg=="
}
],
"total_count": "1"
}
}
SpecificationView Specification

Parameters

  • query string (query) (required) - Query (ex. tx.height=1000)
  • prove boolean (query) - Include proofs of the transactions inclusion in the block. Default value : false
  • page integer (query) - Page number (1-based). Default value : 1
  • per_page integer (query) - Number of entries per page (max: 100). Default value : 30
  • order_by string (query) - Order in which transactions are sorted ("asc" or "desc"), by height & index. If empty, default sorting will be still applied. Default value : asc

Response

  • Returns the transactions specified by the given parameters.

Search for blocks by BeginBlock and EndBlock events.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"blocks": [
{
"block_id": {
"hash": "72B6624A957351B3047FB2A050293CBF82114451DC52C0A031BDFAC491B5616A",
"parts": {
"total": 1,
"hash": "36B2AC44E2BA850FFB0E4589A78727CB7D5464552E566F3C7E4F4CF85C8642AB"
}
},
"block": {
"header": {
"version": {
"block": "11"
},
"chain_id": "cosmoshub-4",
"height": "11789134",
"time": "2022-08-25T04:18:54.375989427Z",
"last_block_id": {
"hash": "D649022DA3828D08E9625EADCAA7829854522EF7EE4AFED8A502C060EECD5CD6",
"parts": {
"total": 3,
"hash": "FFFE519B473A977932379A4D4381FB706BF78D580C85322A399421081C5D2307"
}
},
"last_commit_hash": "EF1E6A2BE2D1627124BB5E7C0F08FE04A07B8A8B1DA97009933F3E24A0B7FE05",
"data_hash": "99C22238F70AFDE55974DA5BB48384A80F1EC4D91382A51B07289922AA0AFAC0",
"validators_hash": "8F7DEBE6ECD3716F2405CC15A22A3DF87E403E38B8F4AD47F10F5514F2E317D3",
"next_validators_hash": "63C97725A4D4A708B0CE575B44C62968835F637E0AB73F5D735564C4AFED03BF",
"consensus_hash": "80364965B7C2CC9DE961C0998B47A7F93F1970077EB882E0ED1C3822408888C7",
"app_hash": "0A35F9CAAE5E81D4B36CAF65AE9D7AC734F83ABC7715B4A6A053B0AEF65B0785",
"last_Response_hash": "47BCAA173D83B23085763D37C89734DA1A739D28B111B3FCF5BF94C3AEAF25F2",
"evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"proposer_address": "1CED30733D1625C89AB698677606D0E37B3676A9"
},
"data": {
"txs": [
"CqMBCqABCjcvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1dpdGhkcmF3RGVsZWdhdG9yUmV3YXJkEmUKLWNvc21vczE1azRuMzVmc3B5bTVwbHlhYTMydGxzdDN3cnk3cTZ0bnEwN24wbhI0Y29zbW9zdmFsb3BlcjF0ZmxrMzBtcTV2Z3FqZGx5OTJra2hocTNyYWV2MmhuejZlZXRlMxJnClAKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEC87ZjJyRi3TsrCdXxdxB96KLQt1V8tNxMIa/xWiPcjvQSBAoCCAEYMRITCg0KBXVhdG9tEgQzNTAwEODFCBpA/vE9FME3BF6S6vhvfUEdrZ/TR06FOinyMEqvhrqh8gkebQsjufi26SxHs2/eZKhlL2prUp0+fQNLSY8DgGdUeg=="
]
},
"evidence": {
"evidence": []
},
"last_commit": {
"height": "11789133",
"round": 0,
"block_id": {
"hash": "D649022DA3828D08E9625EADCAA7829854522EF7EE4AFED8A502C060EECD5CD6",
"parts": {
"total": 3,
"hash": "FFFE519B473A977932379A4D4381FB706BF78D580C85322A399421081C5D2307"
}
},
"signatures": [
{
"block_id_flag": 2,
"validator_address": "D68EEC0D2E8248F1EC64CDB585EDB61ECA432BD8",
"timestamp": "2022-08-25T04:18:54.562392687Z",
"signature": "eyxcwrDNhix0ghC9u5zHW7jikSOv6uOea/Srso41+R0lJ4Hl3t23TaLDXezdje6XO7Nq2ZW6TSNhJv12ROHuBQ=="
}
]
}
}
}
],
"total_count": "1"
}
}
SpecificationView Specification

Parameters

  • query string (query) (required) - Query (ex. block.height > 1000 AND valset.changed > 0)
  • page integer (query) - Page number (1-based). Default value : 1
  • per_page integer (query) - Number of entries per page (max: 100). Default value : 30
  • order_by string (query) - Order in which transactions are sorted ("asc" or "desc"), by height & index. If empty, default sorting will be still applied. Default value : asc

Response

  • Returns the specified transaction on given params.

/tx

Get transactions by hash.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"hash": "22D6AF983706DEE2BBFCAAF0911CF1A6A83AFE6902D5467FEA3A78E42F667212",
"height": "11789134",
"index": 0,
"tx_result": {
"code": 0,
"data": "CjkKNy9jb3Ntb3MuZGlzdHJpYnV0aW9uLnYxYmV0YTEuTXNnV2l0aGRyYXdEZWxlZ2F0b3JSZXdhcmQ=",
"log": "[{\"events\":[{\"type\":\"coin_received\",\"attributes\":[{\"key\":\"receiver\",\"value\":\"cosmos15k4n35fspym5plyaa32tlst3wry7q6tnq07n0n\"},{\"key\":\"amount\",\"value\":\"398457uatom\"}]},{\"type\":\"coin_spent\",\"attributes\":[{\"key\":\"spender\",\"value\":\"cosmos1jv65s3grqf6v6jl3dp4t6c9t9rk99cd88lyufl\"},{\"key\":\"amount\",\"value\":\"398457uatom\"}]},{\"type\":\"message\",\"attributes\":[{\"key\":\"action\",\"value\":\"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward\"},{\"key\":\"sender\",\"value\":\"cosmos1jv65s3grqf6v6jl3dp4t6c9t9rk99cd88lyufl\"},{\"key\":\"module\",\"value\":\"distribution\"},{\"key\":\"sender\",\"value\":\"cosmos15k4n35fspym5plyaa32tlst3wry7q6tnq07n0n\"}]},{\"type\":\"transfer\",\"attributes\":[{\"key\":\"recipient\",\"value\":\"cosmos15k4n35fspym5plyaa32tlst3wry7q6tnq07n0n\"},{\"key\":\"sender\",\"value\":\"cosmos1jv65s3grqf6v6jl3dp4t6c9t9rk99cd88lyufl\"},{\"key\":\"amount\",\"value\":\"398457uatom\"}]},{\"type\":\"withdraw_rewards\",\"attributes\":[{\"key\":\"amount\",\"value\":\"398457uatom\"},{\"key\":\"validator\",\"value\":\"cosmosvaloper1tflk30mq5vgqjdly92kkhhq3raev2hnz6eete3\"}]}]}]",
"info": "",
"gas_wanted": "140000",
"gas_used": "117086",
"events": [
{
"type": "coin_spent",
"attributes": [
{
"key": "c3BlbmRlcg==",
"value": "Y29zbW9zMTVrNG4zNWZzcHltNXBseWFhMzJ0bHN0M3dyeTdxNnRucTA3bjBu",
"index": true
},
{
"key": "YW1vdW50",
"value": "MzUwMHVhdG9t",
"index": true
}
]
},
{
"type": "coin_received",
"attributes": [
{
"key": "cmVjZWl2ZXI=",
"value": "Y29zbW9zMTd4cGZ2YWttMmFtZzk2MnlsczZmODR6M2tlbGw4YzVsc2VycXRh",
"index": true
},
{
"key": "YW1vdW50",
"value": "MzUwMHVhdG9t",
"index": true
}
]
},
{
"type": "transfer",
"attributes": [
{
"key": "cmVjaXBpZW50",
"value": "Y29zbW9zMTd4cGZ2YWttMmFtZzk2MnlsczZmODR6M2tlbGw4YzVsc2VycXRh",
"index": true
},
{
"key": "c2VuZGVy",
"value": "Y29zbW9zMTVrNG4zNWZzcHltNXBseWFhMzJ0bHN0M3dyeTdxNnRucTA3bjBu",
"index": true
},
{
"key": "YW1vdW50",
"value": "MzUwMHVhdG9t",
"index": true
}
]
},
{
"type": "message",
"attributes": [
{
"key": "c2VuZGVy",
"value": "Y29zbW9zMTVrNG4zNWZzcHltNXBseWFhMzJ0bHN0M3dyeTdxNnRucTA3bjBu",
"index": true
}
]
},
{
"type": "tx",
"attributes": [
{
"key": "ZmVl",
"value": "MzUwMHVhdG9t",
"index": true
}
]
},
{
"type": "tx",
"attributes": [
{
"key": "YWNjX3NlcQ==",
"value": "Y29zbW9zMTVrNG4zNWZzcHltNXBseWFhMzJ0bHN0M3dyeTdxNnRucTA3bjBuLzQ5",
"index": true
}
]
},
{
"type": "tx",
"attributes": [
{
"key": "c2lnbmF0dXJl",
"value": "L3ZFOUZNRTNCRjZTNnZodmZVRWRyWi9UUjA2Rk9pbnlNRXF2aHJxaDhna2ViUXNqdWZpMjZTeEhzMi9lWktobEwycHJVcDArZlFOTFNZOERnR2RVZWc9PQ==",
"index": true
}
]
},
{
"type": "message",
"attributes": [
{
"key": "YWN0aW9u",
"value": "L2Nvc21vcy5kaXN0cmlidXRpb24udjFiZXRhMS5Nc2dXaXRoZHJhd0RlbGVnYXRvclJld2FyZA==",
"index": true
}
]
},
{
"type": "coin_spent",
"attributes": [
{
"key": "c3BlbmRlcg==",
"value": "Y29zbW9zMWp2NjVzM2dycWY2djZqbDNkcDR0NmM5dDlyazk5Y2Q4OGx5dWZs",
"index": true
},
{
"key": "YW1vdW50",
"value": "Mzk4NDU3dWF0b20=",
"index": true
}
]
},
{
"type": "coin_received",
"attributes": [
{
"key": "cmVjZWl2ZXI=",
"value": "Y29zbW9zMTVrNG4zNWZzcHltNXBseWFhMzJ0bHN0M3dyeTdxNnRucTA3bjBu",
"index": true
},
{
"key": "YW1vdW50",
"value": "Mzk4NDU3dWF0b20=",
"index": true
}
]
},
{
"type": "transfer",
"attributes": [
{
"key": "cmVjaXBpZW50",
"value": "Y29zbW9zMTVrNG4zNWZzcHltNXBseWFhMzJ0bHN0M3dyeTdxNnRucTA3bjBu",
"index": true
},
{
"key": "c2VuZGVy",
"value": "Y29zbW9zMWp2NjVzM2dycWY2djZqbDNkcDR0NmM5dDlyazk5Y2Q4OGx5dWZs",
"index": true
},
{
"key": "YW1vdW50",
"value": "Mzk4NDU3dWF0b20=",
"index": true
}
]
},
{
"type": "message",
"attributes": [
{
"key": "c2VuZGVy",
"value": "Y29zbW9zMWp2NjVzM2dycWY2djZqbDNkcDR0NmM5dDlyazk5Y2Q4OGx5dWZs",
"index": true
}
]
},
{
"type": "withdraw_rewards",
"attributes": [
{
"key": "YW1vdW50",
"value": "Mzk4NDU3dWF0b20=",
"index": true
},
{
"key": "dmFsaWRhdG9y",
"value": "Y29zbW9zdmFsb3BlcjF0ZmxrMzBtcTV2Z3FqZGx5OTJra2hocTNyYWV2MmhuejZlZXRlMw==",
"index": true
}
]
},
{
"type": "message",
"attributes": [
{
"key": "bW9kdWxl",
"value": "ZGlzdHJpYnV0aW9u",
"index": true
},
{
"key": "c2VuZGVy",
"value": "Y29zbW9zMTVrNG4zNWZzcHltNXBseWFhMzJ0bHN0M3dyeTdxNnRucTA3bjBu",
"index": true
}
]
}
],
"codespace": ""
},
"tx": "CqMBCqABCjcvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1dpdGhkcmF3RGVsZWdhdG9yUmV3YXJkEmUKLWNvc21vczE1azRuMzVmc3B5bTVwbHlhYTMydGxzdDN3cnk3cTZ0bnEwN24wbhI0Y29zbW9zdmFsb3BlcjF0ZmxrMzBtcTV2Z3FqZGx5OTJra2hocTNyYWV2MmhuejZlZXRlMxJnClAKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEC87ZjJyRi3TsrCdXxdxB96KLQt1V8tNxMIa/xWiPcjvQSBAoCCAEYMRITCg0KBXVhdG9tEgQzNTAwEODFCBpA/vE9FME3BF6S6vhvfUEdrZ/TR06FOinyMEqvhrqh8gkebQsjufi26SxHs2/eZKhlL2prUp0+fQNLSY8DgGdUeg=="
}
}
SpecificationView Specification

Parameters

  • hash string (query) (required) - transaction Hash to retrive
  • prove boolean (query) Include proofs of the transactions inclusion in the block. Default value : false

Response

  • Returns details of the transaction for the given hash.

/broadcast_evidence

Broadcast evidence of the misbehavior.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"error": {
"code": -32603,
"message": "Internal error",
"data": "no evidence was provided"
}
}
SpecificationView Specification

Parameters

  • evidence string (query) JSON evidence

Response

  • Returns the confirmation of broadcasted evidence of misbehavior.

/broadcast_tx_sync

Returns with the response from CheckTx. Does not wait for DeliverTx result.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": 0,
"result": {
"code": "0",
"data": "",
"log": "",
"codespace": "ibc",
"hash": "0D33F2F03A5234F38706E43004489E061AC40A2E"
},
"error": ""
}
SpecificationView Specification

Parameters

  • tx string (query) (required) The transaction

Response

  • Returns transaction response from CheckTx.

/broadcast_tx_async

Returns right away, with no response. Does not wait for CheckTx nor DeliverTx Response.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": 0,
"result": {
"code": "0",
"data": "",
"log": "",
"codespace": "ibc",
"hash": "0D33F2F03A5234F38706E43004489E061AC40A2E"
},
"error": ""
}
SpecificationView Specification

Parameters

  • tx string (query) (required) The transaction

Response

  • Returns transaction response

/broadcast_tx_commit

Returns with the responses from CheckTx and DeliverTx.

Request Query (try it)
Example Response
{
"error": "",
"result": {
"height": "26682",
"hash": "75CA0F856A4DA078FC4911580360E70CEFB2EBEE",
"deliver_tx": {
"log": "",
"data": "",
"code": "0"
},
"check_tx": {
"log": "",
"data": "",
"code": "0"
}
},
"id": 0,
"jsonrpc": "2.0"
}
SpecificationView Specification

Parameters

  • tx string (query) (required) The transaction

Response

  • Returns transaction response from CheckTx and DeliverTx.

/check_tx

Checks the transaction without executing it.

Request Query (try it)
Example Response
{
"error": "",
"result": {
"code": "0",
"data": "",
"log": "",
"info": "",
"gas_wanted": "1",
"gas_used": "0",
"events": [
{
"type": "app",
"attributes": [
{
"key": "YWN0aW9u",
"value": "c2VuZA==",
"index": false
}
]
}
],
"codespace": "bank"
},
"id": 0,
"jsonrpc": "2.0"
}
SpecificationView Specification

The transaction won't be added to the mempool.

Parameters

  • tx string (query) (required) The transaction

Response

  • Returns checked transaction response.

/abci_info

Get some info about the application.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"response": {
"data": "GaiaApp",
"version": "v7.0.3",
"last_block_height": "11792289",
"last_block_app_hash": "+q+vFSSOnyALIHwl+EvXTRWG0VH/Cogt0s+d/27UDXQ="
}
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns application info which includes data, version, last_block_height and last_block_app_hash.

/abci_query

Query the application for some information.

Request Query (try it)
Example Response
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"response": {
"code": 0,
"log": "",
"info": "",
"index": "0",
"key": null,
"value": "djcuMC4z",
"proofOps": null,
"height": "11793549",
"codespace": "sdk"
}
}
}
SpecificationView Specification

Parameters

  • path string (query) (required) Path to the data ("/a/b/c").
  • data string (query) (required) Data
  • height integer (query) Height (0 means latest). Default value : 0
  • prove boolean (query) Include proofs of the transactions inclusion in the block. Default value : false

Response

  • Returns the information for the given application.