Skip to main content

Node API - Cosmos LCD


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 Lcd Node API endpoints found in your app's dashboard.

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

Here's some boilerplate to get you started.
fetch("https://cosmoshub-4--lcd--archive.datahub.figment.io/node_info", {
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

/node_info

Information about the connected node

Request Query (try it)
Example Response
{
"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"
}
},
"application_version": {
"name": "gaia",
"server_name": "gaiad",
"version": "v7.0.3",
"commit": "d0884c29aac4c1e647b0a82f3df31515d2bd06a3",
"build_tags": "netgo,ledger",
"go": "go version go1.19 linux/amd64",
"build_deps": [
"filippo.io/edwards25519@v1.0.0-beta.2",
"github.com/99designs/keyring@v1.1.6",
"github.com/ChainSafe/go-schnorrkel@v0.0.0-20200405005733-88cbf1b4c40d",
"github.com/Workiva/go-datastructures@v1.0.53",
"github.com/armon/go-metrics@v0.3.10",
"github.com/beorn7/perks@v1.0.1"
],
"cosmos_sdk_version": "v0.45.6"
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the properties of the connected node including node_info, protocol_version, application_version and cosmos_sdk_version

/syncing

Get if the node is currently syncing with other nodes

Request Query (try it)
Example Response
{
"syncing": false
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the node syncing status - true / false

/blocks/latest

Get the latest block.

Request Query (try it)
Example Response
{
"block_id": {
"hash": "4A47A94F7D4157D96F9B34DEAC013BD2ACB7E3342204B8662588B9039F70C93B",
"parts": {
"total": 1,
"hash": "5F548499878A176C55E6514F4FD26FB93D55238F7CD7557E3AF77E039016B968"
}
},
"block": {
"header": {
"version": {
"block": "11"
},
"chain_id": "cosmoshub-4",
"height": "11807059",
"time": "2022-08-26T13:38:08.436329605Z",
"last_block_id": {
"hash": "754EE9C2C4436DFC7D2B42B1A30ABF5ADEFA1160B11A41B428F5F17ECE4E05C5",
"parts": {
"total": 1,
"hash": "26A9676886D1950E6692AD8404964845A9CB55DA9C502123DC15F0026BF2C296"
}
},
"last_commit_hash": "0D0D444CC4F7035099B69F3A0BC1739DD6C83FD0C683BD6FAF82DB4D4782B54D",
"data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"validators_hash": "1D07A958F50F3E5E59CA54FB8BADA1B77BB6F758623B66A64A24C004428E2A18",
"next_validators_hash": "1D07A958F50F3E5E59CA54FB8BADA1B77BB6F758623B66A64A24C004428E2A18",
"consensus_hash": "80364965B7C2CC9DE961C0998B47A7F93F1970077EB882E0ED1C3822408888C7",
"app_hash": "A254CB7E50C28939CD28CC81D84DB17216290D612582366057F9EE0EF8845235",
"last_Response_hash": "8A48A0368F38EA1866B3011A4D712FED20749B6A4CE03A5894AA70CDC2AEB0CA",
"evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"proposer_address": "83F47D7747B0F633A6BA0DF49B7DCF61F90AA1B0"
},
"data": {
"txs": []
},
"evidence": {
"evidence": []
},
"last_commit": {
"height": "11807058",
"round": 0,
"block_id": {
"hash": "754EE9C2C4436DFC7D2B42B1A30ABF5ADEFA1160B11A41B428F5F17ECE4E05C5",
"parts": {
"total": 1,
"hash": "26A9676886D1950E6692AD8404964845A9CB55DA9C502123DC15F0026BF2C296"
}
},
"signatures": [
{
"block_id_flag": 2,
"validator_address": "D68EEC0D2E8248F1EC64CDB585EDB61ECA432BD8",
"timestamp": "2022-08-26T13:38:08.461919856Z",
"signature": "MxiXr3mfH4jtLF4N80nW8vX8Pvgvsg5EJw6/7Pz56lsPP2n99/nyhkaLVYTZ3/aCFBpBwDdmsTH4J4lTuLgABA=="
}
]
}
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the latest block details including block_id, hash, block, version etc.

/blocks/{height}

Get a block at a certain height.

Request Query (try it)
Example Response
{
"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 number (path) (required) - Block height

Response

  • Returns the block details including block_id, hash, block, version etc. for the given block height.

/validatorsets/latest

Get the latest set of validators.

Request Query (try it)
Example Response
{
"height": "0",
"result": {
"block_height": "11807183",
"validators": [
{
"address": "cosmosvalcons1668wcrfwsfy0rmryek6ctmdkrm9yx27c7grulf",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "LtiHVLCcE+oFII0vpIl9mfkGDmk9BpPg1eUkvKnO4xw="
},
"proposer_priority": "11982299",
"voting_power": "14056148"
}
],
"total": "175"
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the latest block_height and list of all validators

/validatorsets/{height}

Get a validator set at a certain height.

Request Query (try it)
Example Response
{
"height": "0",
"result": {
"block_height": "11789134",
"validators": [
{
"address": "cosmosvalcons1668wcrfwsfy0rmryek6ctmdkrm9yx27c7grulf",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "LtiHVLCcE+oFII0vpIl9mfkGDmk9BpPg1eUkvKnO4xw="
},
"proposer_priority": "48125930",
"voting_power": "14053521"
}
],
"total": "175"
}
}
SpecificationView Specification

Parameters

  • height number (path) (required) - Block height.

Response

  • Returns the set of validators at a given height.

/txs

Broadcast a signed tx to a full node.

Request Body (try it)
Example 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
}
SpecificationView Specification

Parameters

  • txBroadcast object (body) (required) - The tx must be a signed StdTx. The supported broadcast modes include "block" (return after tx commit), "sync" (return afer CheckTx) and "async" (return right away).

Response

  • Returns the confirmation of the successful broadcasted transaction including check_tx, deliver_tx, hash and height of transaction.

/staking/delegators/{delegatorAddr}/delegations

Submit Delegation

Request Body (try it)
Example 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"
}
}
SpecificationView Specification

Parameters

  • delegation object (body) (required) - Delegate an amount of liquid coins to a validator.
  • delegatorAddr string (path) (required) Bech32 AccAddress of Delegator.

Response

  • Returns the confirmation of delegation in response including msg, fee, gas, fee, denom, amount, memo, signatures, pubkey, type, value, account_number and sequence.

/staking/delegators/{delegatorAddr}/unbonding_delegations

Submit an unbonding delegation

Request Body (try it)
Example 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"
}
}
SpecificationView Specification

Parameters

  • delegation object (body) (required) - Unbond an amount of bonded shares from a validator
  • delegatorAddr string (path) (required) Bech32 AccAddress of Delegator.

Response

  • Returns the confirmation of unbonding delegation in response including msg, fee, gas, fee, denom, amount, memo, signatures, pubkey, type, value, account_number and sequence.

/cosmos/auth/v1beta1/accounts

Returns all existing accounts.

Request Query (try it)
Example Response
{
"accounts": [
{
"@type": "/cosmos.auth.v1beta1.BaseAccount",
"address": "cosmos1qqqpvkm4dwn66v2zns9dn6ckw2ra0avfn3vv77",
"pub_key": {
"@type": "/cosmos.crypto.secp256k1.PubKey",
"key": "Ax8nWR1KClme/ixrtf2MY46nwq+UKYrmbFA3rUvu6ln/"
},
"account_number": "470480",
"sequence": "3"
},
{
"@type": "/cosmos.auth.v1beta1.BaseAccount",
"address": "cosmos1qqqp39zy24fqcpsps20f9avfa7mln42njr6cpm",
"pub_key": {
"@type": "/cosmos.crypto.secp256k1.PubKey",
"key": "AqFWo6UBgI1q5qn/KqfZSbcn/2U/Mn1iZ5V0k4gZyamK"
},
"account_number": "658115",
"sequence": "1"
}
],
"pagination": {
"next_key": "AAAeawM5dUAXLbhCpdZxkpTEXmI=",
"total": "0"
}
}
SpecificationView Specification

Parameters

  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • It returns accounts with details including account type, address, pub_key, account_number and pagination

​/cosmos​/auth​/v1beta1​/accounts​/{address}

Returns account details based on address.

Request Query (try it)
Example Response
{
"account": {
"@type": "/cosmos.auth.v1beta1.BaseAccount",
"address": "cosmos1nm0rrq86ucezaf8uj35pq9fpwr5r82cl8sc7p5",
"pub_key": {
"@type": "/cosmos.crypto.secp256k1.PubKey",
"key": "ApEvbc+4QJiDoaaXG6v0K3A4zmPON8pu4uzCm4o142u/"
},
"account_number": "15652",
"sequence": "114429"
}
}
SpecificationView Specification

Parameters

  • address string (path) address defines the address to query for.

Response

  • It returns accounts with details including account type, address, pub_key, account_number and sequence

/cosmos/auth/v1beta1/params

Query all parameters.

Request Query (try it)
Example Response
{
"params": {
"max_memo_characters": "512",
"tx_sig_limit": "7",
"tx_size_cost_per_byte": "10",
"sig_verify_cost_ed25519": "590",
"sig_verify_cost_secp256k1": "1000"
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns params with max_memo_characters, tx_sig_limit, tx_size_cost_per_byte, sig_verify_cost_ed25519 and sig_verify_cost_secp256k1

/cosmos/bank/v1beta1/balances/{address}

Queries the balance of all coins for a single account.

Request Query (try it)
Example Response
{
"balances": [
{
"denom": "uatom",
"amount": "3366734439024"
}
],
"pagination": {
"next_key": null,
"total": "1"
}
}
SpecificationView Specification

Parameters

  • address string (path) address is the address to query balances for.
  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • It returns balances for the given address which includes denom, amount and pagination

/cosmos/bank/v1beta1/denoms_metadata

Queries the client metadata for all registered coin denominations.

Request Query (try it)
Example Response
{
"metadatas": [
{
"description": "The native staking token of the Cosmos Hub.",
"denom_units": [
{
"denom": "uatom",
"exponent": 0,
"aliases": [
"microatom"
]
},
{
"denom": "matom",
"exponent": 3,
"aliases": [
"milliatom"
]
},
{
"denom": "atom",
"exponent": 6,
"aliases": []
}
],
"base": "uatom",
"display": "atom",
"name": "",
"symbol": ""
}
],
"pagination": {
"next_key": null,
"total": "1"
}
}
SpecificationView Specification

Parameters

  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Return the metadatas of all Comsos Hub tokens with their denom, exponent, aliases, base, display name and symbol

​/cosmos​/bank​/v1beta1​/denoms_metadata​/{denom}

Queries the client metadata of a given coin denomination.

Request Query (try it)
Example Response
{
"metadata": {
"description": "The native staking token of the Cosmos Hub.",
"denom_units": [
{
"denom": "uatom",
"exponent": 0,
"aliases": [
"microatom"
]
},
{
"denom": "matom",
"exponent": 3,
"aliases": [
"milliatom"
]
},
{
"denom": "atom",
"exponent": 6,
"aliases": []
}
],
"base": "uatom",
"display": "atom",
"name": "",
"symbol": ""
}
}
SpecificationView Specification

Parameters

  • denom string (path) (required) denom is the coin denom to query the metadata for.

Response

  • It returns the metadata, description and denom_units for the given denom of the coin.

/cosmos/bank/v1beta1/params

Queries the parameters of x/bank module.

Request Query (try it)
Example Response
{
"params": {
"send_enabled": [],
"default_send_enabled": true
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the params - send_enabled and default_send_enabled as true | false

/cosmos/bank/v1beta1/supply

Queries the total supply of all coins.

Request Query (try it)
Example Response
{
"supply": [
{
"denom": "ibc/00255B18FBBC1E36845AAFDCB4CBD460DC45331496A64C2A29CEAFDD3B997B5F",
"amount": "1015160059457055549180"
}
],
"pagination": {
"next_key": "aWJjLzUxOUU4MzFEQjVDMzYzMzhGMkQ3MzRDQUY2Q0I3RkM2ODlCOTI2N0UxMEVFMDA0NTQyNzMyNzU4RkIxMUY2QjQ=",
"total": "339"
}
}
SpecificationView Specification

Parameters

  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the supply list of various denoms including details like denom, amount and total denoms

/cosmos/bank/v1beta1/supply/{denom}

Queries the supply of a single coin.

Request Query (try it)
Example Response
{
"amount": {
"denom": "uatom",
"amount": "306775620105244"
}
}
SpecificationView Specification

Parameters

  • denom string (path) (required) denom is the coin denom to query balances for.

Response

  • Returns the total supply as amount for the specified denom

/cosmos/distribution/v1beta1/community_pool

Queries the community pool coins.

Request Query (try it)
Example Response
{
"pool": [
{
"denom": "uatom",
"amount": "1084432704927.201378922530458669"
}
]
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the amount and denom for the community pool coins.

/cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards

Queries the total rewards accrued by each validator.

Request Query (try it)
Example Response
{
"rewards": [
{
"validator_address": "cosmosvaloper1tflk30mq5vgqjdly92kkhhq3raev2hnz6eete3",
"reward": [
{
"denom": "uatom",
"amount": "216355.307588508220053824"
}
]
}
],
"total": [
{
"denom": "uatom",
"amount": "216355.307588508220053824"
}
]
}
SpecificationView Specification

Parameters

  • delegator_address string (path) (required) delegator_address defines the delegator address to query for.

Response

  • It returns the rewards accrued by each validator and validator_address for the given delegator_address including the staked denom and reward amount

/cosmos/distribution/v1beta1/delegators/{delegator_address}/rewards/{validator_address}

Queries the total rewards accrued by a delegation.

Request Query (try it)
Example Response
{
"rewards": [
{
"denom": "uatom",
"amount": "216565.264421979960008040"
}
]
}
SpecificationView Specification

Parameters

  • delegator_address string (path) (required) delegator_address defines the delegator address to query for.
  • validator_address string (path) (required) validator_address defines the validator address to query for.

Response

  • Returns the total rewards from a specific validator for delegation.

/cosmos/distribution/v1beta1/delegators/{delegator_address}/validators

Queries the validators of a delegator.

Request Query (try it)
Example Response
{
"validators": [
"cosmosvaloper1tflk30mq5vgqjdly92kkhhq3raev2hnz6eete3"
]
}
SpecificationView Specification

Parameters

  • delegator_address string (path) (required) delegator_address defines the delegator address to query for.

Response

  • Returns the list of validators to whom the given address has delegated the tokens.

/cosmos/distribution/v1beta1/delegators/{delegator_address}/withdraw_address

Queries withdraw address of a delegator.

Request Query (try it)
Example Response
{
"withdraw_address": "cosmos15k4n35fspym5plyaa32tlst3wry7q6tnq07n0n"
}
SpecificationView Specification

Parameters

  • delegator_address string (path) (required) delegator_address defines the delegator address to query for.

Response

  • Returns the withdraw_address of the given delegator_address.

/cosmos/distribution/v1beta1/params

Queries params of the distribution module.

Request Query (try it)
Example Response
{
"params": {
"community_tax": "0.020000000000000000",
"base_proposer_reward": "0.010000000000000000",
"bonus_proposer_reward": "0.040000000000000000",
"withdraw_addr_enabled": true
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the params of the distribution module which includes community_tax, base_proposer_reward, bonus_proposer_reward and withdraw_addr_enabled

/cosmos/distribution/v1beta1/validators/{validator_address}/commission

Queries accumulated commission for a validator.

Request Query (try it)
Example Response
{
"commission": {
"commission": [
{
"denom": "uatom",
"amount": "665078777.122720453591425010"
}
]
}
}
SpecificationView Specification

Parameters

  • validator_address string (path) (required) validator_address defines the validator address to query for.

Response

  • Returns the accumulated commission for the given validator address.

/cosmos/distribution/v1beta1/validators/{validator_address}/outstanding_rewards

Queries rewards of a validator address.

Request Query (try it)
Example Response
{
"rewards": {
"rewards": [
{
"denom": "uatom",
"amount": "98519065806.297056414850643616"
}
]
}
}
SpecificationView Specification

Parameters

  • validator_address string (path) (required) validator_address defines the validator address to query for.

Response

  • Returns the pending rewards of the given validator.

/cosmos/distribution/v1beta1/validators/{validator_address}/slashes

Queries slash events of a validator.

Request Query (try it)
Example Response
{
"slashes": [],
"pagination": {
"next_key": null,
"total": "0"
}
}
SpecificationView Specification

Parameters

  • validator_address string (path) (required) validator_address defines the validator address to query for.
  • starting_height string($uint64) (query) starting_height defines the optional starting height to query the slashes.
  • ending_height string($uint64) (query) starting_height defines the optional ending height to query the slashes.
  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the list of slashes events for the given validator_address and total event count

​/cosmos​/evidence​/v1beta1​/evidence

Queries all evidence.

Request Query (try it)
Example Response
{
"evidence": [],
"pagination": {
"next_key": null,
"total": "0"
}
}
SpecificationView Specification

Parameters

  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the evidence if there's any, else null array.

/cosmos/evidence/v1beta1/evidence/{evidence_hash}

Queries evidence based on evidence hash.

Request Query (try it)
Example Response
{
"evidence": {
"consensus_address": "cosmosvalcons1ntk8eualewuprz0gamh8hnvcem2nrcdsgz563h",
"height": "11",
"power": "100",
"time": "2021-10-20T16:08:38.194017624Z"
}
}
SpecificationView Specification

Parameters

  • evidence_hash string($byte) (path) (required) evidence_hash defines the hash of the requested evidence.

Response

  • Returns the evidence details which includes consensus_address, height, power and time.

/cosmos/gov/v1beta1/params/{params_type}

Queries all parameters of the gov module.

Request Query (try it)
Example Response
{
"voting_params": {
"voting_period": "1209600s"
},
"deposit_params": {
"min_deposit": [],
"max_deposit_period": "0s"
},
"tally_params": {
"quorum": "0.000000000000000000",
"threshold": "0.000000000000000000",
"veto_threshold": "0.000000000000000000"
}
}
SpecificationView Specification

Parameters

  • params_type string (path) (required) params_type defines which parameters to query for, can be one of "voting", "tallying" or "deposit".

Response

  • Returns the parameters for the given params_type of the gov module.

/cosmos/gov/v1beta1/proposals

Queries all proposals based on the given status.

Request Query (try it)
Example Response
{
"proposals": [
{
"proposal_id": "1",
"content": {
"@type": "/cosmos.gov.v1beta1.TextProposal",
"title": "Adjustment of blocks_per_year to come aligned with actual block time",
"description": "This governance proposal is for adjustment of blocks_per_year parameter to normalize the inflation rate and reward rate.\\n ipfs link: https://ipfs.io/ipfs/QmXqEBr56xeUzFpgjsmDKMSit3iqnKaDEL4tabxPXoz9xc"
},
"status": "PROPOSAL_STATUS_PASSED",
"final_tally_result": {
"yes": "97118903526799",
"abstain": "402380577234",
"no": "320545400000",
"no_with_veto": "0"
},
"submit_time": "2019-03-20T06:41:27.040075748Z",
"deposit_end_time": "2019-04-03T06:41:27.040075748Z",
"total_deposit": [
{
"denom": "uatom",
"amount": "512100000"
}
],
"voting_start_time": "2019-03-20T20:43:59.630492307Z",
"voting_end_time": "2019-04-03T20:43:59.630492307Z"
}
],
"pagination": {
"next_key": "AAAAAAAAAAI=",
"total": "0"
}
}
SpecificationView Specification

Parameters

  • proposal_status string (query) proposal_status defines the status of the proposals.
  • PROPOSAL_STATUS_UNSPECIFIED: PROPOSAL_STATUS_UNSPECIFIED defines the default propopsal status.
  • PROPOSAL_STATUS_DEPOSIT_PERIOD: PROPOSAL_STATUS_DEPOSIT_PERIOD defines a proposal status during the deposit period.
  • PROPOSAL_STATUS_VOTING_PERIOD: PROPOSAL_STATUS_VOTING_PERIOD defines a proposal status during the voting period.
  • PROPOSAL_STATUS_PASSED: PROPOSAL_STATUS_PASSED defines a proposal status of a proposal that has passed.
  • PROPOSAL_STATUS_REJECTED: PROPOSAL_STATUS_REJECTED defines a proposal status of a proposal that has been rejected.
  • PROPOSAL_STATUS_FAILED: PROPOSAL_STATUS_FAILED defines a proposal status of a proposal that has failed.
  • Available values : PROPOSAL_STATUS_UNSPECIFIED, PROPOSAL_STATUS_DEPOSIT_PERIOD, PROPOSAL_STATUS_VOTING_PERIOD, PROPOSAL_STATUS_PASSED, PROPOSAL_STATUS_REJECTED, PROPOSAL_STATUS_FAILED
  • Default value : PROPOSAL_STATUS_UNSPECIFIED
  • voter string (query) voter defines the voter address for the proposals.
  • depositor string (query) depositor defines the deposit addresses from the proposals.
  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the proposals based on given params, response includes the proposal_id, content, title, description, status, final_tally_result, submit_time, deposit_end_time, total_deposit, voting_start_time and voting_end_time

/cosmos/gov/v1beta1/proposals/{proposal_id}

Queries proposal details based on ProposalID.

Request Query (try it)
Example Response
{
"proposal": {
"proposal_id": "72",
"content": {
"@type": "/cosmos.distribution.v1beta1.CommunityPoolSpendProposal",
"title": "Bringing Liquid Staking and DeFi to the Cosmos Hub with Interchain Security",
"description": "This community spend proposal will be used to fund smart contract applications that take advantage of liquid staking. This proposal is requesting 150 000 ATOMs from the Cosmos Hub community pool to fund smart contract applications that are looking to leverage Interchain Security and the liquid staking feature, and to fund P2P’s mission to launch a DeFi Hub consumer chain, set to host the Lido liquid staking protocol.\n\n. Full Proposal: https://ipfs.io/ipfs/QmNeorW8npMEeo4BmJTwmqCMRsjbMJDZDfoMQvh3f1Yeop",
"recipient": "cosmos1czryt9wefedpqc43k2pnvqyl5txzhqdkxxdfcz",
"amount": [
{
"denom": "uatom",
"amount": "150000000000"
}
]
},
"status": "PROPOSAL_STATUS_PASSED",
"final_tally_result": {
"yes": "106381452832061",
"abstain": "5005503503570",
"no": "5325126195565",
"no_with_veto": "7889791135191"
},
"submit_time": "2022-06-23T05:01:43.081233950Z",
"deposit_end_time": "2022-07-07T05:01:43.081233950Z",
"total_deposit": [
{
"denom": "uatom",
"amount": "64010201"
}
],
"voting_start_time": "2022-06-26T23:26:05.044259911Z",
"voting_end_time": "2022-07-10T23:26:05.044259911Z"
}
}
SpecificationView Specification

Parameters

  • proposal_id string($uint64) (path) (required) proposal_id defines the unique id of the proposal.

Response

  • Returns the proposal based on the given proposal_id, the response includes the proposal_id, content, title, description, status, final_tally_result, submit_time, deposit_end_time, total_deposit, voting_start_time and voting_end_time

/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits

Queries all deposits of a single proposal.

Request Query (try it)
Example Response
{
"deposits": [
{
"proposal_id": "76",
"depositor": "cosmos198kk24cc2ty2dr76jcq3azz88zmte7qf5pqpy0",
"amount": [
{
"denom": "uatom",
"amount": "64000000"
}
]
}
],
"pagination": {
"next_key": null,
"total": "1"
}
}
SpecificationView Specification

Parameters

  • proposal_id string($uint64) (path) (required) proposal_id defines the unique id of the proposal.
  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the deposits for the given proposal_id.

/cosmos/gov/v1beta1/proposals/{proposal_id}/deposits/{depositor}

Queries single deposit information based proposalID, depositAddr.

Request Query (try it)
Example Response
{
"deposit": {
"proposal_id": "76",
"depositor": "cosmos198kk24cc2ty2dr76jcq3azz88zmte7qf5pqpy0",
"amount": [
{
"denom": "uatom",
"amount": "64000000"
}
]
}
}
SpecificationView Specification

Parameters

  • proposal_id string ($uint64) (path) (required) proposal_id defines the unique id of the proposal.
  • depositor string (path) depositor defines the deposit addresses from the proposals.

Response

  • Returns the deposit for the given proposal_id and depositor

/cosmos/gov/v1beta1/proposals/{proposal_id}/tally

Queries the tally of a proposal vote.

Request Query (try it)
Example Response
{
"tally": {
"yes": "93972118631452",
"abstain": "2711033962",
"no": "5868023811",
"no_with_veto": "35822547113"
}
}
SpecificationView Specification

Parameters

  • proposal_id string ($uint64) (path) (required) proposal_id defines the unique id of the proposal.

Response

  • Returns the final result tally of the given proposal id.

/cosmos/gov/v1beta1/proposals/{proposal_id}/votes

Queries votes of a given proposal.

Request Query (try it)
Example Response
{
"votes": [],
"pagination": {
"next_key": null,
"total": "0"
}
}
SpecificationView Specification

Parameters

  • proposal_id string ($uint64) (path) (required) proposal_id defines the unique id of the proposal.
  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Return votes for the given proposal id.

​/cosmos​/gov​/v1beta1​/proposals​/{proposal_id}​/votes​/{voter}

Voted information based on proposal_ID,

Request Query (try it)
Example Response
{
"vote": {
"proposal_id": "76",
"voter": "cosmos17vv33gl7esrnulrhz943rrchs623g0aac2m756",
"option": "VOTE_OPTION_NO",
"options": [
{
"option": "VOTE_OPTION_NO",
"weight": "1.000000000000000000"
}
]
}
}
SpecificationView Specification

Parameters

  • proposal_id string($uint64) (path) (required) proposal_id defines the unique id of the proposal.
  • voter string (path) (required) voter defines the voter address for the proposals.

Response

  • Returns the vote information for the given proposal_id including the details voter and option.

/cosmos/mint/v1beta1/annual_provisions

Current minting annual provisions value.

Request Query (try it)
Example Response
{
"annual_provisions": "39099471458353.740970271361539270"
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the annual_provisions value (string)

/cosmos/mint/v1beta1/inflation

Returns the current minting inflation value.

Request Query (try it)
Example Response
{
"inflation": "0.127414815902221940"
}
SpecificationView Specification

Parameters

  • None

Response

  • inflation value

/cosmos/mint/v1beta1/params

Returns the total set of minting parameters.

Request Query (try it)
Example Response
{
"params": {
"mint_denom": "uatom",
"inflation_rate_change": "1.000000000000000000",
"inflation_max": "0.200000000000000000",
"inflation_min": "0.070000000000000000",
"goal_bonded": "0.670000000000000000",
"blocks_per_year": "4360000"
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the set of minting parameters
  • mint_denom
  • inflation_rate_change
  • inflation_max
  • inflation_min
  • goal_bonded
  • blocks_per_year

/cosmos/slashing/v1beta1/params

Queries the parameters of slashing module

Request Query (try it)
Example Response
{
"params": {
"signed_blocks_window": "10000",
"min_signed_per_window": "0.050000000000000000",
"downtime_jail_duration": "600s",
"slash_fraction_double_sign": "0.050000000000000000",
"slash_fraction_downtime": "0.000100000000000000"
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the slashing module parameters which include -
  • signed_blocks_window
  • min_signed_per_window
  • downtime_jail_duration
  • slash_fraction_double_sign
  • slash_fraction_downtime

/cosmos/slashing/v1beta1/signing_infos

Queries signing info of all validators

Request Query (try it)
Example Response
{
"info": [
{
"address": "",
"start_height": "0",
"index_offset": "14968324",
"jailed_until": "1970-01-01T00:00:00Z",
"tombstoned": false,
"missed_blocks_counter": "0"
}
],
"pagination": {
"next_key": "FAAKpav1kKgV68va4HCv9QvlceuL",
"total": "0"
}
}
SpecificationView Specification

Parameters

  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the signing info of validator(s) including the validator address, start_height, index_offset, jailed_until, tombstoned and missed_blocks_counter

/cosmos/slashing/v1beta1/signing_infos/{cons_address}

Queries the signing info of given cons address

Request Query (try it)
Example Response
{
"val_signing_info": {
"address": "cosmosvalcons1qrxwan7srvknxwsm264l0nlc56uw6fd3mq0s7v",
"start_height": "4211581",
"index_offset": "990120",
"jailed_until": "2022-06-13T11:05:25.609228452Z",
"tombstoned": false,
"missed_blocks_counter": "1"
}
}
SpecificationView Specification

Parameters

  • cons_address string (path) (required) cons_address is the address to query signing info of.

Response

  • Returns the val_signing_info (validator signing info) for the given cons_address, it includes the validator address, start_height, index_offset, jailed_until, tombstoned and missed_blocks_counter

/cosmos/staking/v1beta1/delegations/{delegator_addr}

Queries all delegations of a given delegator address.

Request Query (try it)
Example Response
{
"delegation_responses": [
{
"delegation": {
"delegator_address": "cosmos15k4n35fspym5plyaa32tlst3wry7q6tnq07n0n",
"validator_address": "cosmosvaloper1tflk30mq5vgqjdly92kkhhq3raev2hnz6eete3",
"shares": "94540744.000000000000000000"
},
"balance": {
"denom": "uatom",
"amount": "94540744"
}
}
],
"pagination": {
"next_key": null,
"total": "1"
}
}
SpecificationView Specification

Parameters

  • delegator_addr string (path) (required) delegator_addr defines the delegator address to query for.
  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns all delegations for the given delegation address including the delegator_address, validator_address, shares, balance, denom & amount

/cosmos/staking/v1beta1/delegators/{delegator_addr}/redelegations

Queries redelegations of given address.

Request Query (try it)
Example Response
{
"redelegation_responses": [
{
"redelegation": {
"delegator_address": "cosmos18eyfc75wjrx4nwmxrkaxmhjzv2wefkx28r0ga4",
"validator_src_address": "cosmosvaloper1qaa9zej9a0ge3ugpx3pxyx602lxh3ztqgfnp42",
"validator_dst_address": "cosmosvaloper1vvwtk805lxehwle9l4yudmq6mn0g32px9xtkhc",
"entries": null
},
"entries": [
{
"redelegation_entry": {
"creation_height": 11857094,
"completion_time": "2022-09-20T10:51:29.974896937Z",
"initial_balance": "10010000",
"shares_dst": "10010000.000000000000000000"
},
"balance": "10010000"
}
]
}
],
"pagination": {
"next_key": null,
"total": "4"
}
}
SpecificationView Specification

Parameters

  • delegator_addr string (path) (required) delegator_addr defines the delegator address to query for.
  • src_validator_addr string (query) src_validator_addr defines the validator address to redelegate from.
  • dst_validator_addr string (query) dst_validator_addr defines the validator address to redelegate to.
  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the redelegation_responses including the info of redelegation and redelegation entries.

/cosmos/staking/v1beta1/delegators/{delegator_addr}/unbonding_delegations

Queries all unbonding delegations of a given delegator address.

Request Query (try it)
Example Response
{
"unbonding_responses": [
{
"delegator_address": "cosmos170h7lhpw72hyu463cxwjhcastd6836dfcm9s2d",
"validator_address": "cosmosvaloper1n229vhepft6wnkt5tjpwmxdmcnfz55jv3vp77d",
"entries": [
{
"creation_height": "11857268",
"completion_time": "2022-09-20T11:11:51.253623711Z",
"initial_balance": "123139969",
"balance": "123139969"
}
]
},
{
"delegator_address": "cosmos170h7lhpw72hyu463cxwjhcastd6836dfcm9s2d",
"validator_address": "cosmosvaloper156gqf9837u7d4c4678yt3rl4ls9c5vuursrrzf",
"entries": [
{
"creation_height": "11857273",
"completion_time": "2022-09-20T11:12:26.575681654Z",
"initial_balance": "75582577",
"balance": "75582577"
}
]
}
],
"pagination": {
"next_key": null,
"total": "2"
}
}
SpecificationView Specification

Parameters

  • delegator_addr string (path) (required) delegator_addr defines the delegator address to query for.
  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the unbonding_responses for the given delegator address, unbonding info includes the delegator_address, validator_address and entries.

/cosmos/staking/v1beta1/delegators/{delegator_addr}/validators

Queries all validators info for given delegator address.

Request Query (try it)
Example Response
{
"validators": [
{
"operator_address": "cosmosvaloper15urq2dtp9qce4fyc85m6upwm9xul3049e02707",
"consensus_pubkey": {
"@type": "/cosmos.crypto.ed25519.PubKey",
"key": "lh/p8UTp1kF8+4noOeInUG3PuWpFzk6Mnopj0updt4I="
},
"jailed": false,
"status": "BOND_STATUS_BONDED",
"tokens": "3931245761197",
"delegator_shares": "3931245761197.000000000000000000",
"description": {
"moniker": "Chorus One",
"identity": "00B79D689B7DC1CE",
"website": "https://chorus.one/",
"security_contact": "",
"details": "Secure Cosmos and shape its future by delegating to Chorus One, a highly secure and stable validator. By delegating, you agree to the terms of service at: https://chorus.one/cosmos/tos"
},
"unbonding_height": "0",
"unbonding_time": "1970-01-01T00:00:00Z",
"commission": {
"commission_rates": {
"rate": "0.075000000000000000",
"max_rate": "0.250000000000000000",
"max_change_rate": "0.020000000000000000"
},
"update_time": "2019-08-13T17:43:26.871706216Z"
},
"min_self_delegation": "10"
},
{
"operator_address": "cosmosvaloper1hjct6q7npsspsg3dgvzk3sdf89spmlpfdn6m9d",
"consensus_pubkey": {
"@type": "/cosmos.crypto.ed25519.PubKey",
"key": "n9bW9hmvwSwm/AnJtDwZNGA+2RSoQsfoMFsc2Rrb0vY="
},
"jailed": false,
"status": "BOND_STATUS_BONDED",
"tokens": "2030211944386",
"delegator_shares": "2030211944386.000000000000000000",
"description": {
"moniker": "Figment",
"identity": "E5F274B870BDA01D",
"website": "https://figment.io",
"security_contact": "",
"details": "Makers of Hubble and Canada’s largest Cosmos validator, Figment is the easiest and most secure way to stake your Atoms."
},
"unbonding_height": "0",
"unbonding_time": "1970-01-01T00:00:00Z",
"commission": {
"commission_rates": {
"rate": "0.090000000000000000",
"max_rate": "0.300000000000000000",
"max_change_rate": "0.010000000000000000"
},
"update_time": "2019-12-06T12:17:54.693866931Z"
},
"min_self_delegation": "1"
}
],
"pagination": {
"next_key": null,
"total": "2"
}
}
SpecificationView Specification

Parameters

  • delegator_addr string (path) (required) delegator_addr defines the delegator address to query for.
  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the validators for the given delegator_addr, info includes the operator_address (validator), consensus_pukey, jailed status, bond status, no. of tokens delegated, delagator_shares and validator's description.

/cosmos/staking/v1beta1/delegators/{delegator_addr}/validators/{validator_addr}

Queries validator info for given delegator validator pair.

Request Query (try it)
Example Response
{
"validator": {
"operator_address": "cosmosvaloper1hjct6q7npsspsg3dgvzk3sdf89spmlpfdn6m9d",
"consensus_pubkey": {
"@type": "/cosmos.crypto.ed25519.PubKey",
"key": "n9bW9hmvwSwm/AnJtDwZNGA+2RSoQsfoMFsc2Rrb0vY="
},
"jailed": false,
"status": "BOND_STATUS_BONDED",
"tokens": "2030212054923",
"delegator_shares": "2030212054923.000000000000000000",
"description": {
"moniker": "Figment",
"identity": "E5F274B870BDA01D",
"website": "https://figment.io",
"security_contact": "",
"details": "Makers of Hubble and Canada’s largest Cosmos validator, Figment is the easiest and most secure way to stake your Atoms."
},
"unbonding_height": "0",
"unbonding_time": "1970-01-01T00:00:00Z",
"commission": {
"commission_rates": {
"rate": "0.090000000000000000",
"max_rate": "0.300000000000000000",
"max_change_rate": "0.010000000000000000"
},
"update_time": "2019-12-06T12:17:54.693866931Z"
},
"min_self_delegation": "1"
}
}
SpecificationView Specification

Parameters

  • delegator_addr string (path) (required) delegator_addr defines the delegator address to query for.
  • validator_addr string (path) (required) validator_addr defines the validator address to query for.

Response

  • Returns the validator based on the given delegator_addr & validator_addr, info includes the operator_address (validator), consensus_pukey, jailed status, bond status, no. of tokens delegated, delagator_shares and validator's description.

/cosmos/staking/v1beta1/historical_info/{height}

Queries the historical info for a given height.

Request Query (try it)
Example Response
{
"hist": {
"header": {
"version": {
"block": "11",
"app": "0"
},
"chain_id": "cosmoshub-4",
"height": "11858329",
"time": "2022-08-30T13:12:40.897035325Z",
"last_block_id": {
"hash": "A94fXQZL+KyH5PUOhVw5n1w4GMXQFOvfVndk1Se+cUk=",
"part_set_header": {
"total": 1,
"hash": "xiuh6rJ9HqMN9G4SCilXiTe/zXICfZq49xJL8QeeCxQ="
}
},
"last_commit_hash": "7hVJTxSRgnhLntzZrCbvtiqWwSOkscdR/xFiezuLnlk=",
"data_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
"validators_hash": "vl8IL8Iy0H182onB+eU1QE6cnPkCWlPbXyymlblkDG0=",
"next_validators_hash": "vl8IL8Iy0H182onB+eU1QE6cnPkCWlPbXyymlblkDG0=",
"consensus_hash": "gDZJZbfCzJ3pYcCZi0en+T8ZcAd+uILg7Rw4IkCIiMc=",
"app_hash": "GRIB2XQSWQkJRVzO5F06Hg+y2sX5I+eZm7bKcWqQX6k=",
"last_Response_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
"evidence_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
"proposer_address": "bXAfpZUyaI3xa6+VIRN+jBTLsxY="
},
"valset": [
{
"operator_address": "cosmosvaloper1c4k24jzduc365kywrsvf5ujz4ya6mwympnc4en",
"consensus_pubkey": {
"@type": "/cosmos.crypto.ed25519.PubKey",
"key": "LtiHVLCcE+oFII0vpIl9mfkGDmk9BpPg1eUkvKnO4xw="
},
"jailed": false,
"status": "BOND_STATUS_BONDED",
"tokens": "14059676625369",
"delegator_shares": "14059676625369.000000000000000000",
"description": {
"moniker": "Coinbase Custody",
"identity": "AECA8EAB3D0AFAD1",
"website": "custody.coinbase.com",
"security_contact": "custody@coinbase.com",
"details": "Coinbase Custody Cosmos Validator"
},
"unbonding_height": "0",
"unbonding_time": "1970-01-01T00:00:00Z",
"commission": {
"commission_rates": {
"rate": "0.200000000000000000",
"max_rate": "1.000000000000000000",
"max_change_rate": "1.000000000000000000"
},
"update_time": "2022-06-30T17:14:03.668558534Z"
},
"min_self_delegation": "1"
}
]
}
}
SpecificationView Specification

Parameters

  • height string($int64) (path) (required) height defines at which height to query the historical info.

Response

  • Returns the detailed historical info for the given block height.

/cosmos/staking/v1beta1/params

Queries the staking parameters.

Request Query (try it)
Example Response
{
"params": {
"unbonding_time": "1814400s",
"max_validators": 175,
"max_entries": 7,
"historical_entries": 10000,
"bond_denom": "uatom"
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the parameters for the module which includes unbonding_time, max_validators, max_entries, historical_entries and bond_denom

/cosmos/staking/v1beta1/pool

Queries the pool info.

Request Query (try it)
Example Response
{
"pool": {
"not_bonded_tokens": "2959266356963",
"bonded_tokens": "202288642025100"
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the pool info including not_bonded_tokens & bonded_tokens.

/cosmos/staking/v1beta1/validators

Qqueries all validators that match the given status.

Request Query (try it)
Example Response
{
"validators": [
{
"operator_address": "cosmosvaloper1q9p73lx07tjqc34vs8jrsu5pg3q4ha534uqv4w",
"consensus_pubkey": {
"@type": "/cosmos.crypto.ed25519.PubKey",
"key": "Y3FwPLeVHUhR+Or59OJ1SCq0OiS/tBye2YdKA3dzy/s="
},
"jailed": false,
"status": "BOND_STATUS_UNBONDED",
"tokens": "76709560",
"delegator_shares": "76709560.000000000000000000",
"description": {
"moniker": "Unstake as we will shut down",
"identity": "C58922A0F158B2D1",
"website": "https://www.3stakes.com",
"security_contact": "support@3stakes.com",
"details": "3Stakes.com is a Dutch team validating in the Ecosystem. Our operations will be CO2 neutral as we will offset any emissions created from our operations. We will be looking to create validators for new chains in the Cosmos ecosystem and participate in testnets."
},
"unbonding_height": "10150222",
"unbonding_time": "2022-05-08T10:37:31.108207984Z",
"commission": {
"commission_rates": {
"rate": "0.050000000000000000",
"max_rate": "0.100000000000000000",
"max_change_rate": "0.010000000000000000"
},
"update_time": "2022-04-15T08:52:23.793881126Z"
},
"min_self_delegation": "1"
}
],
"pagination": {
"next_key": "FALNnEUIzx08dLvc0O8xOsLdSuAh",
"total": "0"
}
}
SpecificationView Specification

Parameters

  • status string (query) (required) status enables to query for validators matching a given status.
  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the validators info including the operator_address (validator), consensus_pukey, jailed status, bond status, no. of tokens delegated, delagator_shares and validator's description.

/cosmos/staking/v1beta1/validators/{validator_addr}

Qqueries validator info for given validator address.

Request Query (try it)
Example Response
{
"validator": {
"operator_address": "cosmosvaloper1hjct6q7npsspsg3dgvzk3sdf89spmlpfdn6m9d",
"consensus_pubkey": {
"@type": "/cosmos.crypto.ed25519.PubKey",
"key": "n9bW9hmvwSwm/AnJtDwZNGA+2RSoQsfoMFsc2Rrb0vY="
},
"jailed": false,
"status": "BOND_STATUS_BONDED",
"tokens": "2030218357223",
"delegator_shares": "2030218357223.000000000000000000",
"description": {
"moniker": "Figment",
"identity": "E5F274B870BDA01D",
"website": "https://figment.io",
"security_contact": "",
"details": "Makers of Hubble and Canada’s largest Cosmos validator, Figment is the easiest and most secure way to stake your Atoms."
},
"unbonding_height": "0",
"unbonding_time": "1970-01-01T00:00:00Z",
"commission": {
"commission_rates": {
"rate": "0.090000000000000000",
"max_rate": "0.300000000000000000",
"max_change_rate": "0.010000000000000000"
},
"update_time": "2019-12-06T12:17:54.693866931Z"
},
"min_self_delegation": "1"
}
}
SpecificationView Specification

Parameters

  • validator_addr string (path) (required) validator_addr defines the validator address to query for.

Response

  • Returns the validator info for the given validator_addr, info contains the operator_address (validator), consensus_pukey, jailed status, bond status, no. of tokens delegated, delagator_shares and validator's description.

​/cosmos​/staking​/v1beta1​/validators​/{validator_addr}​/delegations

Queries delegate info for given validator.

Request Query (try it)
Example Response
{
"delegation_responses": [
{
"delegation": {
"delegator_address": "cosmos1qqrnzytacq9gah4a8697lfr45wkmrzmpwcs4gr",
"validator_address": "cosmosvaloper1hjct6q7npsspsg3dgvzk3sdf89spmlpfdn6m9d",
"shares": "25000000.000000000000000000"
},
"balance": {
"denom": "uatom",
"amount": "25000000"
}
}
],
"pagination": {
"next_key": "FAAfMk6NYeeQI94kXtzudy6a/MlAFLywvQPTDCAYIi1DBWjBqTlgHfwp",
"total": "0"
}
}
SpecificationView Specification

Parameters

  • validator_addr string (path) (required) validator_addr defines the validator address to query for.

  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.

  • pagination.offset string ($uint64 (query) 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.

  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.

  • pagination.count_total boolean($boolean) (query) 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.

  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the delegation info (delegation_responses) for the given validator_addr. Info includes the delegator_address, validator_address, shares, denom & amount.

/cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}

Queries validator info for given delegator validator pair.

Request Query (try it)
Example Response
{
"delegation_response": {
"delegation": {
"delegator_address": "cosmos1fwdgkxxke3pktj0vghzn94uf4s56z0tajmys98",
"validator_address": "cosmosvaloper1hjct6q7npsspsg3dgvzk3sdf89spmlpfdn6m9d",
"shares": "103000000000.000000000000000000"
},
"balance": {
"denom": "uatom",
"amount": "103000000000"
}
}
}
SpecificationView Specification

Parameters

  • delegator_addr string (path) (required) delegator_addr defines the delegator address to query for.
  • validator_addr string (path) (required) validator_addr defines the validator address to query for.

Response

  • Returns the delegation info (delegation_responses) based on the given validator_addr & delegator_addr. Info includes the delegator_address, validator_address, shares, denom & amount.

/cosmos/staking/v1beta1/validators/{validator_addr}/delegations/{delegator_addr}/unbonding_delegation

Queries unbonding info for given validator delegator pair.

Request Query (try it)
Example Response
{
"unbond": {
"delegator_address": "cosmos170h7lhpw72hyu463cxwjhcastd6836dfcm9s2d",
"validator_address": "cosmosvaloper1n229vhepft6wnkt5tjpwmxdmcnfz55jv3vp77d",
"entries": [
{
"creation_height": "11857268",
"completion_time": "2022-09-20T11:11:51.253623711Z",
"initial_balance": "123139969",
"balance": "123139969"
}
]
}
}
SpecificationView Specification

Parameters

  • delegator_addr string (path) (required) delegator_addr defines the delegator address to query for.
  • validator_addr string (path) (required) validator_addr defines the validator address to query for.

Response

  • Returns the unbonding delegation info (unbond) based on the given validator_addr & delegator_addr. Info includes the delegator_address, validator_address and entries

/cosmos/staking/v1beta1/validators/{validator_addr}/unbonding_delegations

Queries unbonding delegations of a validator.

Request Query (try it)
Example Response
{
"unbonding_responses": [
{
"delegator_address": "cosmos1qytfs0053h6hj5yyvwghvkjux8tez8axgqknrs",
"validator_address": "cosmosvaloper1n229vhepft6wnkt5tjpwmxdmcnfz55jv3vp77d",
"entries": [
{
"creation_height": "11785334",
"completion_time": "2022-09-14T21:14:07.543435702Z",
"initial_balance": "10695629",
"balance": "10695629"
}
]
}
],
"pagination": {
"next_key": "FALNSEfE+jIh72bRIuWtHpyaAGIu",
"total": "0"
}
}
SpecificationView Specification

Parameters

  • validator_addr string (path) (required) validator_addr defines the validator address to query for.
  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the unbonding delegation info (unbonding_responses) based on the given validator_addr. Info includes the delegator_address, validator_address and entries

/cosmos/upgrade/v1beta1/applied_plan/{name}

Queries a previously applied upgrade plan by its name.

Request Query (try it)
Example Response
{
"height": "0"
}
SpecificationView Specification

Parameters

  • name string (path) (required) name is the name of the applied plan to query for.

Response

  • Returns the height at which a completed upgrade was applied.

/cosmos/upgrade/v1beta1/current_plan

Queries the current upgrade plan.

Request Query (try it)
Example Response
{
"plan": null
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the current plan if there's any.

/cosmos/upgrade/v1beta1/module_versions

Queries the list of module versions from state.

Request Query (try it)
Example Response
{
"module_versions": [
{
"name": "auth",
"version": "2"
},
{
"name": "authz",
"version": "1"
},
{
"name": "bank",
"version": "2"
},
{
"name": "capability",
"version": "1"
},
{
"name": "crisis",
"version": "1"
},
{
"name": "distribution",
"version": "2"
},
{
"name": "evidence",
"version": "1"
},
{
"name": "feegrant",
"version": "1"
},
{
"name": "genutil",
"version": "1"
},
{
"name": "gov",
"version": "2"
},
{
"name": "ibc",
"version": "2"
},
{
"name": "interchainaccounts",
"version": "1"
},
{
"name": "liquidity",
"version": "2"
},
{
"name": "mint",
"version": "1"
},
{
"name": "packetfowardmiddleware",
"version": "1"
},
{
"name": "params",
"version": "1"
},
{
"name": "slashing",
"version": "2"
},
{
"name": "staking",
"version": "2"
},
{
"name": "transfer",
"version": "1"
},
{
"name": "upgrade",
"version": "1"
},
{
"name": "vesting",
"version": "1"
}
]
}
SpecificationView Specification

Parameters

  • module_name string (query) module_name is a field to query a specific module consensus version from state. Leaving this empty will fetch the full list of module versions from state.

Response

  • Returns all module_versions with each of their name and version.

/cosmos/upgrade/v1beta1/upgraded_consensus_state/{last_height}

Queries the consensus state that will serve as a trusted kernel for the next version of this chain. It will only be stored at the last height of this chain. UpgradedConsensusState RPC not supported with legacy querier

Request Query (try it)
Example Response
{
"upgraded_consensus_state": null
}
SpecificationView Specification

Parameters

  • last_height string($int64) (path) last height of the current chain must be sent in request as this is the height under which the next consensus state is stored

Response

  • Returns the upgraded_consensus_state.

/cosmos/authz/v1beta1/grants

Returns list of Authorization, granted to the grantee by the granter.

Request Query (try it)
Example Response
{
"grants": [
{
"authorization": {
"type_url": "string",
"value": "string"
},
"expiration": "2022-08-31T13:18:52.918Z"
}
],
"pagination": {
"next_key": "string",
"total": "string"
}
}
SpecificationView Specification

Parameters

  • granter string (query)
  • grantee string (query)
  • msg_type_url string (query) Optional, msg_type_url, when set, will query only grants matching given msg type.
  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the list of grants with authorization and expiration.

/cosmos/feegrant/v1beta1/allowance/{granter}/{grantee}

Allowance returns fee granted to the grantee by the granter.

Request Query (try it)
Example Response
{
"allowance": {
"granter": "string",
"grantee": "string",
"allowance": {
"type_url": "string",
"value": "string"
}
}
}
SpecificationView Specification

Parameters

  • granter string (path) (required) granter is the address of the user granting an allowance of their funds.
  • grantee string (path) (required) grantee is the address of the user being granted an allowance of another user's funds.

Response

  • Returns the allowance of the given grantee & granter.

/cosmos/feegrant/v1beta1/allowances/{grantee}

Allowances returns all the grants for address.

Request Query (try it)
Example Response
{
"allowances": [
{
"granter": "string",
"grantee": "string",
"allowance": {
"type_url": "string",
"value": "string"
}
}
],
"pagination": {
"next_key": "string",
"total": "string"
}
}
SpecificationView Specification

Parameters

  • grantee string (path)
  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the allowance of the given grantee & granter.

/cosmos/base/tendermint/v1beta1/blocks/latest

Returns the latest block.

Request Query (try it)
Example Response
{
"block_id": {
"hash": "j6dPWQyfLZ3zWxBEHRJq7+5wIgnyUSebmIASqW06nxc=",
"part_set_header": {
"total": 1,
"hash": "TgdBg8T8OSVus4T5qVxkg6fhNyYWlWuVT3OIVNuHE1U="
}
},
"block": {
"header": {
"version": {
"block": "11",
"app": "0"
},
"chain_id": "cosmoshub-4",
"height": "11857671",
"time": "2022-08-30T11:59:04.159766856Z",
"last_block_id": {
"hash": "xnAUXHcl4mGtRAAXew39KkLWlcHRm+4ym5KihMSSFnQ=",
"part_set_header": {
"total": 2,
"hash": "VXSQMLcCN5YIK/8/SZqNGANadO7Th4aXqBl6xa1UuRY="
}
},
"last_commit_hash": "CCTj3qMKDtAC90w9jSyu7zscuoCTdgticJbPUkIbicI=",
"data_hash": "/8sxWn3KLyFPuNeqK1CaCK1vxdrmcmrUtKavUcs+LBs=",
"validators_hash": "83jCBB+86gCGm30YP6OqKraUpgwONKhopIMtPL0btm8=",
"next_validators_hash": "83jCBB+86gCGm30YP6OqKraUpgwONKhopIMtPL0btm8=",
"consensus_hash": "gDZJZbfCzJ3pYcCZi0en+T8ZcAd+uILg7Rw4IkCIiMc=",
"app_hash": "Mqy1xZJJB0Qze15MNMNYynXDFI9b9e5AONbb3LSLLHo=",
"last_Response_hash": "jf4HYvhP8P7M/NL15efyFQO+40SiaNP/W6Z2Lra2Pis=",
"evidence_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
"proposer_address": "C0LkfxVOJNEBhLsS4yNHqsYca4A="
},
"data": {
"txs": [
"CtkBCqYBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEoUBCi1jb3Ntb3MxejVqcm5kM2U2NHV1eHlrZnA5eDBqcWU3MHkwOXc4cHhtbWF5NTASQWNvc21vczFremxybXh3M2gybjR1enV2NzNtMzNjZnc3eHQ3cWpmM2hscXgzM3VsYzAyZTlkaHh1NDZxZ2Z4ZzlsGhEKBXVhdG9tEggxMDAwMDAwMBIuMTpzdGFmaTF6NWpybmQzZTY0dXV4eWtmcDl4MGpxZTcweTA5dzhweHFzZHdxaBJnClAKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiECRZbkyg1aNU2zTgqxt3l7+O24YifshKLOfCG/zhokQzkSBAoCCAEYChITCg0KBXVhdG9tEgQ1MDAwEMCaDBpApACZ9O1jhArJXSxSk6uB577WkPnMUp6kYt0O9GgSU7R8nSL7tX5D00XBOH3JP4XWAxp52ek865K8K2L2Uqz8NQ==",
"Cr8BCrwBCikvaWJjLmFwcGxpY2F0aW9ucy50cmFuc2Zlci52MS5Nc2dUcmFuc2ZlchKOAQoIdHJhbnNmZXISC2NoYW5uZWwtMTQxGhAKBXVhdG9tEgcyNDAwMDAwIi1jb3Ntb3MxenhncnhqOWdmczM0ZHA3enJwNnNxNzR5ZHpobHVsdG40OXU1ZTgqK29zbW8xenhncnhqOWdmczM0ZHA3enJwNnNxNzR5ZHpobHVsdG5hNzB5MDQyBwgBENSx4gISZQpOCkYKHy9jb3Ntb3MuY3J5cHRvLnNlY3AyNTZrMS5QdWJLZXkSIwohAg1PL2YLJJFMopFw0CAgXzQLxEvFKjPYEpAxcuTz4dyCEgQKAgh/EhMKDQoFdWF0b20SBDMyNTAQ0PcHGkBWqJ6rfg2CEva3QlgUVZZU0DkZ1PgLGIeh4tX91R1TJWPk47QR9W5Bn9T4VC+c20FizgMvG7fUXWUbupnQ3Fqj",
"CqhnCrZZCiMvaWJjLmNvcmUuY2xpZW50LnYxLk1zZ1VwZGF0ZUNsaWVudBKOWQoRMDctdGVuZGVybWludC03MjQSyVgKJi9pYmMubGlnaHRjbGllbnRzLnRlbmRlcm1pbnQudjEuSGVhZGVyEp5YCqAlCpMDCgIICxIKY3Jlc2NlbnQtMRjQ6IABIgwI/va3mAYQqd/+hQEqSAogTt5ETwKjQmwHFz3tYIfz/j3pSIv1lJYnDcycJ3YS5/YSJAgCEiCacKQCWopd1MbSZmf33n1vHpE1t57O9YWJdZ2dR+EWBzIgez7De0ihy5DWMr+STxHxrH45Jozj3J27j9Mhn/cuySw6IPe8P73MHLEmQlEKJdg9qCXP8hQ7LjLYRXOKw7Lt0J8hQiDthoNuOzEStd1aI7DZGh8By5gLfxKV4xB+RZ4o8qPmTEog7YaDbjsxErXdWiOw2RofAcuYC38SleMQfkWeKPKj5kxSINj+WdqoF9Ao2iOFLjE7OzlRaXYsE/pAB91xzAuLxSI7WiBySuCsdxagMpzJJcAyZQHGgcFyLrugqTadoj7BSZARIWIgaCW0HrHXlKJzjHHlMAYt5ZAUsegU2YobUtCLiobwXpZqIOOwxEKY/BwUmvv0yJlvuSQnrkHkZJuTTKSVmRt4UrhVchRYK+pO3XXCREe/VPMvt44wIv7HxxKHIgjQ6IABGkgKIP4uS9tj3hB9Wjv6yI+T6QgU1d1INdtCfBYMoY0cW5rCEiQIARIgxIbnYrv2TIvQzSiZOlZNZ2GCItabNixvPzKO3xTEwFsiaAgCEhSVwt5euSgNUlBguKHdeY3DA+3YpBoMCIP3t5gGEJLJraoBIkBp0hGW0D4WCyuMHXRCmbidx8q1b/Zg7kenAtOq5kNuNP4fBkfWEOV4awIzXyBstk70VyDBef4QDhrK012c7zwAImgIAhIUQg1O0GQfOfBoOot9s0+HnXcnxMcaDAiD97eYBhCLoKmOASJACmybtWbVOiYoiR6exb2HS6+rGE/PEjW0WhLBgjh2+jqZvPS7LRxXccPXbjUi3zJNL2HIrnhK29F2LHTvX7ObDCJoCAISFDmPylmpQhI6gJl7Wcu4V3nzSuaKGgwIg/e3mAYQpcKppgEiQEizZNDmw4TxDzvA2Wzr3gR6flbj3Zs5elz38YpvPt+JjJaVh+jtL2/geevG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",
"CqMBCqABCjcvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1dpdGhkcmF3RGVsZWdhdG9yUmV3YXJkEmUKLWNvc21vczF4cGc0eDc1c3dxcDk1OWt3c2N4bDZxajRmZzc4cjZqeTloZDM2ZhI0Y29zbW9zdmFsb3BlcjF0ZmxrMzBtcTV2Z3FqZGx5OTJra2hocTNyYWV2MmhuejZlZXRlMxJnClAKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEC7QZVbIb/cPu5qcoFS32+ZBCCkPEQu4dp/G0OBw9RWrYSBAoCCAEYLhITCg0KBXVhdG9tEgQzNTAwEODFCBpAKbBDfxwjZ1bMYS66MkxMi1TEZLaq3q+JGXDeNiKfbjlZ4aSj+T8eADbAgP3o2GoThcM4SepBjI6Q3U2m0zpeJw==",
"CpQBCpEBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEnEKLWNvc21vczF0NXUwamZnM2xqc2pyaDJtOWU0N2Q0bnkyaGVhN2VlaHhyemRnZBItY29zbW9zMWYzOThuNDlrNnF0cGhtaDdoY2NzN3J4YXJ5bmc3OHo4aHhmNGgyGhEKBXVhdG9tEggxNzc2NDI3MBJpClIKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEC6hqHSxMFnpczw16QyypYZaRrZO2Q0lVUfAfKUjkn/GISBAoCCH8Y+potEhMKDQoFdWF0b20SBDI1MDAQiJgFGkA2h04h+Bob9dD5BJ1cg4Ga8+PVbfoRqtmf9uHAHjo9hgLB94g7yIKz3ZBUkv8WLzQWMKNe+8NsOgj4/TrK6yyS",
"CpMBCpABChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEnAKLWNvc21vczFlZjg5M3pjem0zbjJnamV1MGQ3a2w5M2htdjlxN3d6MnZzMjlrOBItY29zbW9zMTJubjI1ZXlnbHN0ZHdydXNrMGt1ZzlyeXNuY3lweDN6eGd1eXczGhAKBXVhdG9tEgcxMDY3MDIxEmcKUApGCh8vY29zbW9zLmNyeXB0by5zZWNwMjU2azEuUHViS2V5EiMKIQKbFKn23ygUetiYI1FppjhRiPPsn+GWyKNNKmgUSEfWZhIECgIIARgLEhMKDQoFdWF0b20SBDIwMzAQsPoEGkCFQb4Zs13Fzmx20vqsf+jJXdMKPbSne8E0iraUNywyBktzYXZdydHQ/6MTR5ik7VtCG+nn4gffSkwzXY/Fbekk",
"CqABCp0BCiMvY29zbW9zLnN0YWtpbmcudjFiZXRhMS5Nc2dEZWxlZ2F0ZRJ2Ci1jb3Ntb3MxMjM0bGs0eWprMzAycDR1YTVuN3ZzMzNwaDA2eDVwdHVtbHQ0NDYSNGNvc21vc3ZhbG9wZXIxbHpobG5wYWh2em53ZnY0am1heTJ0Z2FoYTVrbXo1cXhlcmFycmwaDwoFdWF0b20SBjExMDAwMBJoClEKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiECj9Dm3+rL/PWt02IikR2Fz7QocpWmWNf8c+FAwtdiNqQSBAoCCH8YoQESEwoNCgV1YXRvbRIEMjUwMBCQoQ8aQAOdw+xRs47HZmr+D9p5VQcJ/PSJ8qJ7937d/IUUsxa5dni84GPw6kYgHrlfckuHU8wUJF75ocl5/xorobI6xhg="
]
},
"evidence": {
"evidence": []
},
"last_commit": {
"height": "11857670",
"round": 0,
"block_id": {
"hash": "xnAUXHcl4mGtRAAXew39KkLWlcHRm+4ym5KihMSSFnQ=",
"part_set_header": {
"total": 2,
"hash": "VXSQMLcCN5YIK/8/SZqNGANadO7Th4aXqBl6xa1UuRY="
}
},
"signatures": [
{
"block_id_flag": "BLOCK_ID_FLAG_COMMIT",
"validator_address": "1o7sDS6CSPHsZM21he22HspDK9g=",
"timestamp": "2022-08-30T11:59:04.226365461Z",
"signature": "CDngWtE/qwCn4FgWi2gnifHeBKiTIzNtyaa47vCrfC7AlFRJWdXMrrdVbcIBJQehcegjOopxK7najvRqpJinCQ=="
},
{
"block_id_flag": "BLOCK_ID_FLAG_COMMIT",
"validator_address": "rC1WBXzYR2Xm++MYl5CT6ORKoY8=",
"timestamp": "2022-08-30T11:59:04.059879289Z",
"signature": "F+X73JCbhKZMhxX4OrbqlWG4ib81TmVHex33saU1Ok3fy3b6pj5ksmrIY3DMwi814Nf3r/1kTDNt7BXMGBkDBA=="
}
]
}
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the latest block with block_id, hash, and block details.

/cosmos/base/tendermint/v1beta1/blocks/{height}

Queries block for given height.

Request Query (try it)
Example Response
{
"block_id": {
"hash": "j6dPWQyfLZ3zWxBEHRJq7+5wIgnyUSebmIASqW06nxc=",
"part_set_header": {
"total": 1,
"hash": "TgdBg8T8OSVus4T5qVxkg6fhNyYWlWuVT3OIVNuHE1U="
}
},
"block": {
"header": {
"version": {
"block": "11",
"app": "0"
},
"chain_id": "cosmoshub-4",
"height": "11857671",
"time": "2022-08-30T11:59:04.159766856Z",
"last_block_id": {
"hash": "xnAUXHcl4mGtRAAXew39KkLWlcHRm+4ym5KihMSSFnQ=",
"part_set_header": {
"total": 2,
"hash": "VXSQMLcCN5YIK/8/SZqNGANadO7Th4aXqBl6xa1UuRY="
}
},
"last_commit_hash": "CCTj3qMKDtAC90w9jSyu7zscuoCTdgticJbPUkIbicI=",
"data_hash": "/8sxWn3KLyFPuNeqK1CaCK1vxdrmcmrUtKavUcs+LBs=",
"validators_hash": "83jCBB+86gCGm30YP6OqKraUpgwONKhopIMtPL0btm8=",
"next_validators_hash": "83jCBB+86gCGm30YP6OqKraUpgwONKhopIMtPL0btm8=",
"consensus_hash": "gDZJZbfCzJ3pYcCZi0en+T8ZcAd+uILg7Rw4IkCIiMc=",
"app_hash": "Mqy1xZJJB0Qze15MNMNYynXDFI9b9e5AONbb3LSLLHo=",
"last_Response_hash": "jf4HYvhP8P7M/NL15efyFQO+40SiaNP/W6Z2Lra2Pis=",
"evidence_hash": "47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=",
"proposer_address": "C0LkfxVOJNEBhLsS4yNHqsYca4A="
},
"data": {
"txs": [
"CtkBCqYBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEoUBCi1jb3Ntb3MxejVqcm5kM2U2NHV1eHlrZnA5eDBqcWU3MHkwOXc4cHhtbWF5NTASQWNvc21vczFremxybXh3M2gybjR1enV2NzNtMzNjZnc3eHQ3cWpmM2hscXgzM3VsYzAyZTlkaHh1NDZxZ2Z4ZzlsGhEKBXVhdG9tEggxMDAwMDAwMBIuMTpzdGFmaTF6NWpybmQzZTY0dXV4eWtmcDl4MGpxZTcweTA5dzhweHFzZHdxaBJnClAKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiECRZbkyg1aNU2zTgqxt3l7+O24YifshKLOfCG/zhokQzkSBAoCCAEYChITCg0KBXVhdG9tEgQ1MDAwEMCaDBpApACZ9O1jhArJXSxSk6uB577WkPnMUp6kYt0O9GgSU7R8nSL7tX5D00XBOH3JP4XWAxp52ek865K8K2L2Uqz8NQ==",
"Cr8BCrwBCikvaWJjLmFwcGxpY2F0aW9ucy50cmFuc2Zlci52MS5Nc2dUcmFuc2ZlchKOAQoIdHJhbnNmZXISC2NoYW5uZWwtMTQxGhAKBXVhdG9tEgcyNDAwMDAwIi1jb3Ntb3MxenhncnhqOWdmczM0ZHA3enJwNnNxNzR5ZHpobHVsdG40OXU1ZTgqK29zbW8xenhncnhqOWdmczM0ZHA3enJwNnNxNzR5ZHpobHVsdG5hNzB5MDQyBwgBENSx4gISZQpOCkYKHy9jb3Ntb3MuY3J5cHRvLnNlY3AyNTZrMS5QdWJLZXkSIwohAg1PL2YLJJFMopFw0CAgXzQLxEvFKjPYEpAxcuTz4dyCEgQKAgh/EhMKDQoFdWF0b20SBDMyNTAQ0PcHGkBWqJ6rfg2CEva3QlgUVZZU0DkZ1PgLGIeh4tX91R1TJWPk47QR9W5Bn9T4VC+c20FizgMvG7fUXWUbupnQ3Fqj",
"CqhnCrZZCiMvaWJjLmNvcmUuY2xpZW50LnYxLk1zZ1VwZGF0ZUNsaWVudBKOWQoRMDctdGVuZGVybWludC03MjQSyVgKJi9pYmMubGlnaHRjbGllbnRzLnRlbmRlcm1pbnQudjEuSGVhZGVyEp5YCqAlCpMDCgIICxIKY3Jlc2NlbnQtMRjQ6IABIgwI/va3mAYQqd/+hQEqSAogTt5ETwKjQmwHFz3tYIfz/j3pSIv1lJYnDcycJ3YS5/YSJAgCEiCacKQCWopd1MbSZmf33n1vHpE1t57O9YWJdZ2dR+EWBzIgez7De0ihy5DWMr+STxHxrH45Jozj3J27j9Mhn/cuySw6IPe8P73MHLEmQlEKJdg9qCXP8hQ7LjLYRXOKw7Lt0J8hQiDthoNuOzEStd1aI7DZGh8By5gLfxKV4xB+RZ4o8qPmTEog7YaDbjsxErXdWiOw2RofAcuYC38SleMQfkWeKPKj5kxSINj+WdqoF9Ao2iOFLjE7OzlRaXYsE/pAB91xzAuLxSI7WiBySuCsdxagMpzJJcAyZQHGgcFyLrugqTadoj7BSZARIWIgaCW0HrHXlKJzjHHlMAYt5ZAUsegU2YobUtCLiobwXpZqIOOwxEKY/BwUmvv0yJlvuSQnrkHkZJuTTKSVmRt4UrhVchRYK+pO3XXCREe/VPMvt44wIv7HxxKHIgjQ6IABGkgKIP4uS9tj3hB9Wjv6yI+T6QgU1d1INdtCfBYMoY0cW5rCEiQIARIgxIbnYrv2TIvQzSiZOlZNZ2GCItabNixvPzKO3xTEwFsiaAgCEhSVwt5euSgNUlBguKHdeY3DA+3YpBoMCIP3t5gGEJLJraoBIkBp0hGW0D4WCyuMHXRCmbidx8q1b/Zg7kenAtOq5kNuNP4fBkfWEOV4awIzXyBstk70VyDBef4QDhrK012c7zwAImgIAhIUQg1O0GQfOfBoOot9s0+HnXcnxMcaDAiD97eYBhCLoKmOASJACmybtWbVOiYoiR6exb2HS6+rGE/PEjW0WhLBgjh2+jqZvPS7LRxXccPXbjUi3zJNL2HIrnhK29F2LHTvX7ObDCJoCAISFDmPylmpQhI6gJl7Wcu4V3nzSuaKGgwIg/e3mAYQpcKppgEiQEizZNDmw4TxDzvA2Wzr3gR6flbj3Zs5elz38YpvPt+JjJaVh+jtL2/geevGXe55hjHHIdpyCVEwXETtEelqTgMiaAgCEhSPQvIfMKl8OYv6KMO7T0DeAsPIRBoMCIP3t5gGEPHsvJMBIkAFvXkXJj+MOT/iYBgU2K0A0a5B0xvENhKBa9Oqex5rRDjpYA0GUL/8oGUD3NfyOqYJliOOk/pYkT1j9ViKybsDImgIAhIUQHeXVE6tVKx6eIhMk85yjKwcpwgaDAiC97eYBhCLn+iRAyJA5o+j7pODphkLHZvxVnypA2MNg1mg/zrV22g2iEhFVLZI1JKEyVYE+0CVWgrY43X69IbDEvRSGB7yA9NYwodhCCJoCAISFDItqMyPEi1wA0bejOFhCIlwzrMgGgwIg/e3mAYQ05bcqAEiQGzBU8b2Yfse8uJkIhxaXDFtV4gDHGm7BSttNh/Gh4gDWR8vkXTcCNmmOcOIRn6TMtMTvNzclg+TSfVGn4LjBgwiAggBImgIAhIUPIfOURnhjFpzMbuZ7RO8j7PzMowaDAiD97eYBhCCjOWlASJAeGajDTi7UKlEu+ceSmf02BnMOvTky3Ziq8cPEe+ZgaTqGv06Ye8EbR+wqRjo1C6d7oX6sFb3dgpAbFu6pgS1AiICCAEiAggBIgIIASJoCAISFIu39Qc+4XuqLk83ILOsflIX4ddMGgwIg/e3mAYQ/p6RqQEiQGMkmg8diw3BeVOJIBtlJSyunfY6wVK8ikufGG95YVFNxVR1XdvFgBuSlYVZOk/8RzWXt851fvzRhQufxaIolg4iaAgCEhTg/eBmDGKrs/BfMNKBE+vQ6FyIwxoMCIP3t5gGEIC8qJsBIkB1/YG+SknPnmxSccEaq3tgt7peqCEaahyD6H8A5c9QhFUg8srsRDIlhsTMKJuoeVEX+0vKbQall5cjYEWB9BABImgIAhIUvwyU+39dGQyW/1vQjqqIitLRmm8aDAiD97eYBhDOpO2NASJALDIA2uYBYMhkbq2CnZqUcibx4zcSGF315Rvfy8x3xU/bmF/qkNcU6q3toDVmAnGRV5Xm0RSrhSYoie0y/ayEBCJoCAISFF6Y9ZtrPHVuWfNZB6VayycgQBFYGgwIg/e3mAYQrOesigEiQP57/wnpyk76rJyt2NFLpqObWw8xK5Y3eX3qMN77fFITf8flo1zH300qlf3JWQR1Hg0CyMf2x0NlOXZrMbC9pAEiaAgCEhSjg0PWQwtTzSlx0vNP6pDyVooyzBoMCIP3t5gGEMX4ip0BIkDN0iVDqPjcQ6eXqm5DEmTpIxiU84UHtryolEuH5h/622DdBH/PnAx8RlAfZ9pyQHmsKGe63PaxGNIkNn/BhEEFImgIAhIUFkpSirH5/LHVvwUaMQJwCSM8s1QaDAiD97eYBhCR8uWkASJAXPAMw6H8F4cU6jMOOSDzXQHBrfJ0Bue6ybH/rz+mMMCK2kOFxMxEwI/m/RecT3PSCGjGGmkSu9g6CkSOWzdbByJoCAISFDuKCEY8LCnaHJSFuVsXWii+Ytu6GgwIg/e3mAYQnvKogQEiQILz/UnRWdGiNbPfGmS6WCvjUkbpkizJBRtSZTHALrToHurcYSCqbDgvBZNT4DSUiQEEAVJp2TPDgadv+dF9OQYiaAgCEhQz3Qp7GjYHZPfOVCrErlNPgq0/2RoMCIP3t5gGEOqw1qcBIkBITh4Hi+NcAUroUSFSCZAy7pVGsncbKEKNMNuma8o5fcTmPJ6j0QtnGWXPUMH55yRW5AeqCQPpjO/qyxM5TNkMImgIAhIUPeE2kaFk0ocVrD2/NVJAp/LN8sEaDAiD97eYBhDfnd+1ASJAQQ+Fe7F1JpxdwNzwVqdnaZiBHLF/SpNuUKETrsMoP2szvVjEgVvcgH2Hr5vvjr6/s/zBLdDHorbjQsoxE53LCiICCAEiaAgCEhRD9pc+vx3qxoGtM+qS2XMWhHwkDxoMCIP3t5gGELLNpJ4BIkDmjApmoFa0Vk3ZhyPTmvWZaR1AAtm3gIJzXuPcDWirXHgDZcM9vQpSVoJ7ncrTJVBO2kHJm7eVM4DnseO1E8AIImgIAhIUeNUpFdRf6IqBThV9OLM6fGxhBxoaDAiD97eYBhC85fSFASJAzicq8kPx066y4ezalO0M6qDiMpVROX1mm5laRAHz5b/GpjFntYV4FPW1WXBcEQWAXaUhdcy9JeskDAJkbxMBCiJoCAISFIEvdXWLDYgZr7/N8LGCDxucmgN9GgwIg/e3mAYQqcnApQEiQBzLt8LpZDe4sfTTQhVR5bfTnA9GJjRdTUabk4mXqxdeKqcCykTGjNREN16oXQwy3V35NQFNyhYlHbmunC7UdwoiaAgCEhR8RVMtP1lOANSuaTqV3nIZtRAmORoMCIP3t5gGENi4lqcBIkCSE4HY89HS07LgdbesBY3dJbgyOBtih2WI8CtLBa2NaBqV74M4JlD+lxLKTeykEIh4YwkSXXgXDVDKOvnTLCADImgIAhIUdrh6SiMR/F4YpPDBIiSBpmxoulEaDAiD97eYBhCvtMiqASJADTj8I8paXM44kul5WhrUgnk3LqbyqQ6s5iEDB7QpbN5OFNXZn3y9EzmaDNxFXRAGujMlxZN4adckLx941sH4CiJoCAISFMonAfa52dj/g0BPzdv56f2Ji/zRGgwIg/e3mAYQ/r+VqwEiQDqTbjYEv6QqQELKd6HcgFtlV4hv2P5GjFgA/MH+sVgl3+bj7euLYo8EKnOcqUHijlSjpVvL4ObiFg/aQykmsw8iaAgCEhTCn4hX50XqPK4lCV8xK43mCc04qxoMCIP3t5gGEJP10K0BIkAAH0rXgbSr0dLSJzDD+fp4jw6jBRze5TU3XOAPE7dileXNnvuTYFyVAleuofH1fwS7cpzojNNqLfxxLBJvUDkIImgIAhIUlGwj7c1ExPqIJn1PrZgo6ha30yIaDAiD97eYBhDqruiuASJAnImLlO9u9dInsq6raYduCb7ZWrK92RkkFsA44QHrrrHMBlxloReQyC2MNnfXlMMbPX8gH4Id0dmVrMavvwnjBSICCAEiaAgCEhQyh6MCn6OMK9o3bWoOSJAyA3AhZRoMCIP3t5gGEJXe4LMBIkCxTDt2p8rIO5Eqzq/JXlhjVjlwx1BRvLpbidaPiBsIZpE0nlxe9xSIUjcTv0uOLk9aKzUnkt/fNQqzrRl42j8LImgIAhIUmPD+xn9zh087LkcEfLfWKzlzacEaDAiD97eYBhD2/727ASJAOfjSYF/LPhUTCqlsFygdoRXH1nIwR/GNYTWowK6cj3uRAmZFy81EsHoh6g++o6aFN5dsVIR8Jq54aJY8tMkaCyJoCAISFIM+DvuWNB2n8JT+c/n6Cbz5/mrCGgwIg/e3mAYQ0b2LrAEiQL9wT++qR656JVN0D5P5qBPREbZ03uRtGzLNbr5dnl8ItJ8ZNwiLsLf9j8XKWTiN/SKvlOlrmTuDXSAuUbanWwoiaAgCEhTC7xWjNvd6IDuZzi7giOTZ+7/CDhoMCIP3t5gGEIe6m5MBIkA3pNp9FOCBuboKwrtUyE1Iw4AuFcQcigzzlbDyBZdaR1qMTMFiBKa+SLAf1tKSXO+zi2hEE7RGJdnEX/rHjs0NImgIAhIUhT1qftDdYjUDQPKSx4MD5JLgl38aDAiD97eYBhDk+IiCASJAegJsKV82XKzXRY3DMVpgU0ZJRfDO0dEtQzIhYf7OS2qu8nsOWSeZcTgbzBEpp/Qoeg2PXuRVx4DGRR4170zBAyJoCAISFLYbg/Bs/3h8LFAqL7TTRSGArPN7GgwIg/e3mAYQqfqjiAEiQAfodkahBOiCRcwUgU4S0pdMBuWKKJi5QZ+UN3Pxp4cd040ryfl/YWoHCsLpC9WF2/jEvOR0F5+NNS7ZFhGuIgUiaAgCEhT5xGx0bAmIpMit7oGTzgm5IQjL5BoMCIP3t5gGEMa5p6oBIkCV2XW+zctrdaXzkChX3DdpYFuFQfHEA7gj24o9V7gLAm4sRr1Sume1a+Kqkl3yyhJfozU6g0hdbNfqCDuYiugLImgIAhIUGlDi3Ul/OFZQxBQpKX0cDWwgweoaDAiD97eYBhCC4JiPASJA79Yvy8sN5W+PNSa2cCWCU9B3lP5JAVKlSoqsF+lTCQfLJuBpx2CkbDJm69gDiboegvjIVofIJSWX4h6WO5kNASICCAEiaAgCEhShtOW5nquIskQJLj/G0zIEs2qJ4BoMCIP3t5gGEOuet7UBIkB4WkIuBmzPQiOAE9VVqG0uKybjr7VD7RrB36q0mMB2OLdfPVTx5mdDGDkEyAQSSZMejp7v+Cp2a5iFanqWZA8BImgIAhIUhrIKLim9jWdh28QFvHuMs987U4EaDAiD97eYBhDj7YKsASJATz2+WQPyJoq4WRi36ZyIdNguJLMXUw+QP4//q67p6xkWq0E85fU3rRf07R3YGQ3MImckYtJeUD8FDriJzSOfBSICCAEiAggBImgIAhIUbRAbd+NDZC/I6A2wSrwcI+E/YGYaDAiD97eYBhCS0qepASJA8zvt/hpK6PZieHuiNMtzxZZrnExNm6lmRiJgTxym+T2T5JJMW8K++95l6kFQP8psGNsMrz+dMtfTFxTu5KRTASJoCAISFKpun0srXC02xajd8dN38VCg3Ud5GgwIg/e3mAYQqtedowEiQFctGxze+9bFsrziGSbQ6YPs3vAZxhCdzEWt6AOZk5XB6d5EphWRe6bnOAXqjkWgjG+PVYCqnxym8+kFJg6EZgUiaAgCEhQk00FQkDaQVO0JoXdZRaxvm8z0rhoMCIP3t5gGEMvYkaoBIkAdzr/I8aajrRQysmjzDitzWmBhyCel0mlAnB76eJLFY2mEg3jpl39OcPWzbiBaMD8ykZfLYbRT5HnNX14SmtAIImgIAhIUlqwdRokH0EV32BE68DxCx6hmO2EaDAiD97eYBhDasbutASJA0mdpJM+iAN2qpjrwqcGvwXCFBkc/2JWI8Q4ckcIJS8qpzeU/hillMMbYANyae44CbAhHbAAkkMv9HKkIKsVrBiICCAEiaAgCEhR9S+81WPD1+2IzlOIt4myBBTKJKRoMCIP3t5gGELX7h6kBIkDU4AGsd320YCNSbQM4TdMwxKC7nq0Ar4VOJBQvmLtjbBlK2MqoRD095sAHUGC6eRGVbClxsl/ZBf9274Za0dQBImgIAhIUclmOiTwxVxMHEtCcRTwziZwPDFEaDAiD97eYBhDS4aujASJADbOnE6lodRWYAYAmCt5k7aRROPZiu+oVtU1HG6K621ItAmyMVw0mT4FDRbJXhAm5aws9Urbp6j/x16NBuKnQCBK2GQo/ChSVwt5euSgNUlBguKHdeY3DA+3YpBIiCiAuGyjz+il0X1oeDPovDCbDngz0g7JkuwQBJ6M7iP/bnRizhIIBCj4KFEINTtBkHznwaDqLfbNPh513J8THEiIKIAga+MM0gWs4ANYOiIKiJ7EPzwSKYJ6+UEEctBsx99sSGIHhdwo+ChQ5j8pZqUISOoCZe1nLuFd580rmihIiCiD1gtlzxftkSK3j4dBRVhqkDF6PvFM7dOR2EgcIF+QOyBja3nQKPgoUj0LyHzCpfDmL+ijDu09A3gLDyEQSIgogW8VJR8k6kMDjWdF/t+2NtQqDyEDVWRmUIeWJDxaJ3NQYgfpzCj4KFEB3l1ROrVSseniITJPOcoysHKcIEiIKIHUo4EFbbMQYUuiyhKQ8IHS3I12Z44h4m2zSg+/xDoDAGJyccgo+ChQyLajMjxItcANG3ozhYQiJcM6zIBIiCiCfUH0rvj9KidvT4v2+ViY4THkZiqjvxmLNSkR04179Pxix8nEKPgoUn0NeFOR928OgqldXEmt0BhiIYgISIgogCgIoVT2yq+FWWcJNrrCDDKAuRkMtd6FTBMS/3rfuphYY36ZxCj4KFDyHzlEZ4YxaczG7me0TvI+z8zKMEiIKID/bj0WGUU5mLncX9o6TakVw5VcXnRuTUh5EJF/ZTQrcGJ7zcAo+ChRtIYfw0Y2JzXgwz6/I0WqEAVfMsxIiCiDy9fpK1JvOFJpujH4u1DXUodKD+z8rTeOjtNAvs3284Rjy4nAKPgoUWCvqTt11wkRHv1TzL7eOMCL+x8cSIgogWRyOs1iCvLIVkfwYPAOB1rJFDv5Xe7ultw/5eEy4bMkY/N1wCj4KFJcWcI8vHVnsw1YK7ud5lLh1d83cEiIKIM8TWoKPe4ZzAfJ2M2c/GooUppcWxhyT8guBwGgN1xTpGLfPcAo+ChSLt/UHPuF7qi5PNyCzrH5SF+HXTBIiCiAPA1w9Dgj/SpjIFrajxAEprZInwjtUPgMjvFuYQLBIRRifpHAKPgoU4P3gZgxiq7PwXzDSgRPr0OhciMMSIgog2tlozgWA5/Xb+whfWJA+cZdD0vnqmlV2LXuV3CxML/IY4YEHCj4KFL8MlPt/XRkMlv9b0I6qiIrS0ZpvEiIKIAanKXnLUG22YkD/J6ePLqsj1VW2+nQWkso/4kg6VZmZGNe6Bgo+ChRemPWbazx1blnzWQelWssnIEARWBIiCiDbz/7R4fDbb3G9C0Hgc8fr4TY0OrA0wSe1j8XGtM0CIhjIvgQKPgoUo4ND1kMLU80pcdLzT+qQ8laKMswSIgoggxA5TOrO9L6/gl6knrik4Nu62cH/mKLbJVZVZOICIXAYvZ0ECj4KFBZKUoqx+fyx1b8FGjECcAkjPLNUEiIKICD30TkRtxxDEyKGY5XD5clvRH0mhEqsrFwiJqM+JRiqGLSaBAo+ChQ7ighGPCwp2hyUhblbF1oovmLbuhIiCiC324DVIwj31eiN4z0e22wWh1pycRwyh1Dos3JE7OLIjxj48AMKPgoUM90Kexo2B2T3zlQqxK5TT4KtP9kSIgogP/9WsmAr42iQeD6CWbw0Vru/+CJ04VFQ6qrglPNewu4YtqoDCj4KFD3hNpGhZNKHFaw9vzVSQKfyzfLBEiIKIAw6mWNkAbSXkhUVXFoFcAOVjGfkGYAR7CMt7X7T2QkSGP/0Ago+ChTkZV9rEUPAnJRjUVNggYdFfMa3exIiCiBQKMF8YYlw9flNpK372x9+2e7vu1HCKQlN57QK+alCWxiz3wIKPgoUQ/aXPr8d6saBrTPqktlzFoR8JA8SIgogJrSp1STMyDJe3CADPdfCjnCrd22Dz//jRjmwo9I1IjYYjqcCCj4KFHjVKRXUX+iKgU4VfTizOnxsYQcaEiIKIG09YcP/n+TBucMG6x+wWJ+KHP/I0DLXdFXhZGyLSZ87GP3/AQo+ChSBL3V1iw2IGa+/zfCxgg8bnJoDfRIiCiCmzXMb4h4UZOwDY46pSayCKtUMgzVnaySVGQ+/XYqsWhid6AEKPgoUfEVTLT9ZTgDUrmk6ld5yGbUQJjkSIgog3EDjUc5l0/EpGBOw2kdGf0mdqRLPQLHz3MNhhRVpNm4YtN8BCj4KFHa4ekojEfxeGKTwwSIkgaZsaLpREiIKIBna+tfFy2TslqKIz1wYKVwPw0pWwUNO0HFfkhfnxgz0GL3QAQo+ChTKJwH2udnY/4NAT83b+en9iYv80RIiCiCUBzYZKbi71XjIyi1D/g5omgt8M/LEAHVm9Gd8VsEosRi2sQEKPgoUwp+IV+dF6jyuJQlfMSuN5gnNOKsSIgogkwWac6SppE6wHgmcZTocYmQ0Os0GpUuT4plibcqHSjAYnqQBCj4KFJRsI+3NRMT6iCZ9T62YKOoWt9MiEiIKIJ8fCHMHYbZKllaq3+SNupwrm9q72Cynjzz7Q7aAiYtBGPqaAQo+ChSIXFqUzqjHbHSaZd7rSGFxvizzhBIiCiDiscf4yUKtHE6KKldWnZpjo5w8SsCfZlHAqskvUm+MIxi0lgEKPgoUMoejAp+jjCvaN21qDkiQMgNwIWUSIgogS9WkCzuYFOLY6pqngsEHOdsy8CoTWy2zkwK1u9E+VogYwpQBCj4KFJjw/sZ/c4dPOy5HBHy31is5c2nBEiIKIEYFFeeg79J4Vn0ZGMZjOiAkFh5QJEU8yaFXyPJn/kq6GIWUAQo+ChSDPg77ljQdp/CU/nP5+gm8+f5qwhIiCiAV5pU4Mth2BhzezFfIzP0xgPHCW/9g115lsnhYh+I7YhjihQEKPgoUwu8Vozb3eiA7mc4u4Ijk2fu/wg4SIgogfhRSy62O8vzC6yANm0OBguXgmkYQ8+iLtzUsR0xcCCkYq4MBCj0KFIU9an7Q3WI1A0DykseDA+SS4Jd/EiIKIJJqUQC/6jSYgMsv6fdx/VYLzZKpyWbxMVnujmn0lcrlGKR/Cj0KFLYbg/Bs/3h8LFAqL7TTRSGArPN7EiIKIGMPMo4BbIClYh7ufQv4xYMJtU1TWZLP+bhMw4V4zbOJGOd+Cj0KFPnEbHRsCYikyK3ugZPOCbkhCMvkEiIKILH6OGmuiPWXTq6SgtBhJXb6G4sNgeSSJi9FSmFDAs4cGN1vCj0KFBpQ4t1JfzhWUMQUKSl9HA1sIMHqEiIKIJz7G9QJSuQIthM24m0rzxjKcpVzG9KDxvwM0n4ZY6UkGKFeCj0KFN+6nx6cKWDZKXP6eTG2QkLxsMZ/EiIKIHajsJOpJvCKcD5ELhjh8f+lA3MkQzLJ0zhoe/Atr7g7GOBYCj0KFKG05bmeq4iyRAkuP8bTMgSzaongEiIKIIbbYDgjOA1wa6PrmtP0TNugxP3SsKSoKlfYu1dfZK0gGOFWCj0KFIayCi4pvY1nYdvEBbx7jLPfO1OBEiIKIPojeTR6bkQqvFMk7oPtoEKCTAIEUi+wNTsV3ubL+DqxGOtVCj0KFERd2DZQ1w5RFrqjXo0VMfow48uMEiIKINOfkwvyiwclg1HkFG2IcTiZsw+xIqxxA8W7xw8Mg9OdGJ9TCj0KFJbd8ivG3MfLOlPPyE+TqSANInekEiIKINJeeapNlQyp3uGitDOGUTlBKHRgn4vl4vEudNhew00/GJ9ACj0KFG0QG3fjQ2QvyOgNsEq8HCPhP2BmEiIKIP8OPZA00zMjYdvW20XgV8kIcMs+DAS5MckSxMplo1f2GLEoCj0KFKpun0srXC02xajd8dN38VCg3Ud5EiIKIA9UmUZRBx+zB6TJa50gpDLUdYYgpQx0bv3C2ftFp5zQGNYmCj0KFCTTQVCQNpBU7Qmhd1lFrG+bzPSuEiIKIFjexyW9iWkdIL5g9kp2GnKdGoDxceLRQLckgGsp6akFGIAmCj0KFJasHUaJB9BFd9gROvA8QseoZjthEiIKIJ8m0OHhBl2+FNP5QmnfODuxVCaf+MWnqmHZRGIvP1JsGN0lCj0KFCDIsFUKOgpe1qxmaIrD2+8BYuQHEiIKIBpoA/sgDuMZ5bsVueAQivs+7nN+QKFg3O+MDFKN8DaOGO8jCj0KFH1L7zVY8PX7YjOU4i3ibIEFMokpEiIKIMd73/npJKFtBQO17Uu2TRjXdqamHES76fh9yxarvhGtGL4fCj0KFHJZjok8MVcTBxLQnEU8M4mcDwxREiIKIJdbUjVtU1N3WmrawCP+MtEQwZiY7Ed1yj3sZz1AjU/rGO4cEj4KFFgr6k7ddcJER79U8y+3jjAi/sfHEiIKIFkcjrNYgryyFZH8GDwDgdayRQ7+V3u7pbcP+XhMuGzJGPzdcBjPla4LGgcIARC66IABIrYZCj8KFJXC3l65KA1SUGC4od15jcMD7dikEiIKIC4bKPP6KXRfWh4M+i8MJsOeDPSDsmS7BAEnozuI/9udGLOEggEKPgoUQg1O0GQfOfBoOot9s0+HnXcnxMcSIgogCBr4wzSBazgA1g6IgqInsQ/PBIpgnr5QQRy0GzH32xIYgeF3Cj4KFDmPylmpQhI6gJl7Wcu4V3nzSuaKEiIKIPWC2XPF+2RIrePh0FFWGqQMXo+8Uzt05HYSBwgX5A7IGNredAo+ChSPQvIfMKl8OYv6KMO7T0DeAsPIRBIiCiBbxUlHyTqQwONZ0X+37Y21CoPIQNVZGZQh5YkPFonc1BiB+nMKPgoUQHeXVE6tVKx6eIhMk85yjKwcpwgSIgogdSjgQVtsxBhS6LKEpDwgdLcjXZnjiHibbNKD7/EOgMAYnJxyCj4KFDItqMyPEi1wA0bejOFhCIlwzrMgEiIKIJ9QfSu+P0qJ29Pi/b5WJjhMeRmKqO/GYs1KRHTjXv0/GLHycQo+ChSfQ14U5H3bw6CqV1cSa3QGGIhiAhIiCiAKAihVPbKr4VZZwk2usIMMoC5GQy13oVMExL/et+6mFhjfpnEKPgoUPIfOURnhjFpzMbuZ7RO8j7PzMowSIgogP9uPRYZRTmYudxf2jpNqRXDlVxedG5NSHkQkX9lNCtwYnvNwCj4KFG0hh/DRjYnNeDDPr8jRaoQBV8yzEiIKIPL1+krUm84Umm6Mfi7UNdSh0oP7PytN46O00C+zfbzhGPLicAo+ChRYK+pO3XXCREe/VPMvt44wIv7HxxIiCiBZHI6zWIK8shWR/Bg8A4HWskUO/ld7u6W3D/l4TLhsyRj83XAKPgoUlxZwjy8dWezDVgru53mUuHV3zdwSIgogzxNago97hnMB8nYzZz8aihSmlxbGHJPyC4HAaA3XFOkYt89wCj4KFIu39Qc+4XuqLk83ILOsflIX4ddMEiIKIA8DXD0OCP9KmMgWtqPEASmtkifCO1Q+AyO8W5hAsEhFGJ+kcAo+ChTg/eBmDGKrs/BfMNKBE+vQ6FyIwxIiCiDa2WjOBYDn9dv7CF9YkD5xl0PS+eqaVXYte5XcLEwv8hjhgQcKPgoUvwyU+39dGQyW/1vQjqqIitLRmm8SIgogBqcpectQbbZiQP8np48uqyPVVbb6dBaSyj/iSDpVmZkY0boGCj4KFF6Y9ZtrPHVuWfNZB6VayycgQBFYEiIKINvP/tHh8Ntvcb0LQeBzx+vhNjQ6sDTBJ7WPxca0zQIiGMi+BAo+ChSjg0PWQwtTzSlx0vNP6pDyVooyzBIiCiCDEDlM6s70vr+CXqSeuKTg27rZwf+YotslVlVk4gIhcBi9nQQKPgoUFkpSirH5/LHVvwUaMQJwCSM8s1QSIgogIPfRORG3HEMTIoZjlcPlyW9EfSaESqysXCImoz4lGKoYtJoECj4KFDuKCEY8LCnaHJSFuVsXWii+Ytu6EiIKILfbgNUjCPfV6I3jPR7bbBaHWnJxHDKHUOizckTs4siPGPjwAwo+ChQz3Qp7GjYHZPfOVCrErlNPgq0/2RIiCiA//1ayYCvjaJB4PoJZvDRWu7/4InThUVDqquCU817C7hi2qgMKPgoUPeE2kaFk0ocVrD2/NVJAp/LN8sESIgogDDqZY2QBtJeSFRVcWgVwA5WMZ+QZgBHsIy3tftPZCRIY//QCCj4KFORlX2sRQ8CclGNRU2CBh0V8xrd7EiIKIFAowXxhiXD1+U2krfvbH37Z7u+7UcIpCU3ntAr5qUJbGLPfAgo+ChRD9pc+vx3qxoGtM+qS2XMWhHwkDxIiCiAmtKnVJMzIMl7cIAM918KOcKt3bYPP/+NGObCj0jUiNhiOpwIKPgoUeNUpFdRf6IqBThV9OLM6fGxhBxoSIgogbT1hw/+f5MG5wwbrH7BYn4oc/8jQMtd0VeFkbItJnzsY/f8BCj4KFIEvdXWLDYgZr7/N8LGCDxucmgN9EiIKIKbNcxviHhRk7ANjjqlJrIIq1QyDNWdrJJUZD79diqxaGJ3oAQo+ChR8RVMtP1lOANSuaTqV3nIZtRAmORIiCiDcQONRzmXT8SkYE7DaR0Z/SZ2pEs9AsfPcw2GFFWk2bhi03wEKPgoUdrh6SiMR/F4YpPDBIiSBpmxoulESIgogGdr618XLZOyWoojPXBgpXA/DSlbBQ07QcV+SF+fGDPQYvdABCj4KFMonAfa52dj/g0BPzdv56f2Ji/zREiIKIJQHNhkpuLvVeMjKLUP+DmiaC3wz8sQAdWb0Z3xWwSixGLaxAQo+ChTCn4hX50XqPK4lCV8xK43mCc04qxIiCiCTBZpzpKmkTrAeCZxlOhxiZDQ6zQalS5PimWJtyodKMBiepAEKPgoUlGwj7c1ExPqIJn1PrZgo6ha30yISIgognx8IcwdhtkqWVqrf5I26nCub2rvYLKePPPtDtoCJi0EY+poBCj4KFIhcWpTOqMdsdJpl3utIYXG+LPOEEiIKIOKxx/jJQq0cTooqV1admmOjnDxKwJ9mUcCqyS9Sb4wjGLSWAQo+ChQyh6MCn6OMK9o3bWoOSJAyA3AhZRIiCiBL1aQLO5gU4tjqmqeCwQc52zLwKhNbLbOTArW70T5WiBjClAEKPgoUmPD+xn9zh087LkcEfLfWKzlzacESIgogRgUV56Dv0nhWfRkYxmM6ICQWHlAkRTzJoVfI8mf+SroYhZQBCj4KFIM+DvuWNB2n8JT+c/n6Cbz5/mrCEiIKIBXmlTgy2HYGHN7MV8jM/TGA8cJb/2DXXmWyeFiH4jtiGOKFAQo+ChTC7xWjNvd6IDuZzi7giOTZ+7/CDhIiCiB+FFLLrY7y/MLrIA2bQ4GC5eCaRhDz6Iu3NSxHTFwIKRirgwEKPQoUhT1qftDdYjUDQPKSx4MD5JLgl38SIgogkmpRAL/qNJiAyy/p93H9VgvNkqnJZvExWe6OafSVyuUYpH8KPQoUthuD8Gz/eHwsUCovtNNFIYCs83sSIgogYw8yjgFsgKViHu59C/jFgwm1TVNZks/5uEzDhXjNs4kY534KPQoU+cRsdGwJiKTIre6Bk84JuSEIy+QSIgogsfo4aa6I9ZdOrpKC0GEldvobiw2B5JImL0VKYUMCzhwY3W8KPQoUGlDi3Ul/OFZQxBQpKX0cDWwgweoSIgognPsb1AlK5Ai2EzbibSvPGMpylXMb0oPG/AzSfhljpSQYoV4KPQoU37qfHpwpYNkpc/p5MbZCQvGwxn8SIgogdqOwk6km8IpwPkQuGOHx/6UDcyRDMsnTOGh78C2vuDsY4FgKPQoUobTluZ6riLJECS4/xtMyBLNqieASIgoghttgOCM4DXBro+ua0/RM26DE/dKwpKgqV9i7V19krSAY4VYKPQoUhrIKLim9jWdh28QFvHuMs987U4ESIgog+iN5NHpuRCq8UyTug+2gQoJMAgRSL7A1OxXe5sv4OrEY61UKPQoURF3YNlDXDlEWuqNejRUx+jDjy4wSIgog05+TC/KLByWDUeQUbYhxOJmzD7EirHEDxbvHDwyD050Yn1MKPQoUlt3yK8bcx8s6U8/IT5OpIA0id6QSIgog0l55qk2VDKne4aK0M4ZROUEodGCfi+Xi8S502F7DTT8Yn0AKPQoUbRAbd+NDZC/I6A2wSrwcI+E/YGYSIgog/w49kDTTMyNh29bbReBXyQhwyz4MBLkxyRLEymWjV/YYsSgKPQoUqm6fSytcLTbFqN3x03fxUKDdR3kSIgogD1SZRlEHH7MHpMlrnSCkMtR1hiClDHRu/cLZ+0WnnNAY1iYKPQoUJNNBUJA2kFTtCaF3WUWsb5vM9K4SIgogWN7HJb2JaR0gvmD2SnYacp0agPFx4tFAtySAaynpqQUYgCYKPQoUlqwdRokH0EV32BE68DxCx6hmO2ESIgognybQ4eEGXb4U0/lCad84O7FUJp/4xaeqYdlEYi8/UmwY3SUKPQoUIMiwVQo6Cl7WrGZoisPb7wFi5AcSIgogGmgD+yAO4xnluxW54BCK+z7uc35AoWDc74wMUo3wNo4Y7yMKPQoUfUvvNVjw9ftiM5TiLeJsgQUyiSkSIgogx3vf+ekkoW0FA7XtS7ZNGNd2pqYcRLvp+H3LFqu+Ea0Yvh8KPQoUclmOiTwxVxMHEtCcRTwziZwPDFESIgogl1tSNW1TU3daatrAI/4y0RDBmJjsR3XKPexnPUCNT+sY7hwSPgoUOY/KWalCEjqAmXtZy7hXefNK5ooSIgog9YLZc8X7ZEit4+HQUVYapAxej7xTO3TkdhIHCBfkDsgY2t50GMmVrgsaLWNvc21vczFtN20yNnNyMjJ0aG5sd3d5d2Z5ZjJ0dnU5dmxxamR0cnpkcGtoMgqoDQonL2liYy5jb3JlLmNoYW5uZWwudjEuTXNnQWNrbm93bGVkZ2VtZW50EvwMCtQBCO6rAhIIdHJhbnNmZXIaC2NoYW5uZWwtMzI2Igh0cmFuc2ZlcioJY2hhbm5lbC0xMpUBeyJhbW91bnQiOiI3ODAwMDAwIiwiZGVub20iOiJ1YXRvbSIsInJlY2VpdmVyIjoiY3JlMTRuNnByNWt4Y2Z5amVqeXNsd3A5NGFrNzZjY2h1bWE2cmZ0ZzRlIiwic2VuZGVyIjoiY29zbW9zMTRuNnByNWt4Y2Z5amVqeXNsd3A5NGFrNzZjY2h1bWE2OHBjZHE1In06AEDA3If1iMKHiBcSEXsicmVzdWx0IjoiQVE9PSJ9GtcKCtUICtIICjZhY2tzL3BvcnRzL3RyYW5zZmVyL2NoYW5uZWxzL2NoYW5uZWwtMS9zZXF1ZW5jZXMvMzgzODISIAj3VX7VGCb+GNhFEr8k7HUAHtuvISOkd99yoKnzZAp8Gg4IARgBIAEqBgACntGBAiIsCAESKAIEntGBAiDf66BCz5mkE+HDJVlIbcR5cr8sRhItLZlpeVnMF3dERyAiLAgBEigEBp7RgQIglwo4Wa+v/9778z8qhcRiYfYrEhpYUfkEuKuTCdsFwWwgIiwIARIoBgqe0YECIDG72QsDaoNDay44dP/+FTU+l7XjTx9DAUAenuvqfWLMICIsCAESKAgSntGBAiAhC5SzAxWbs8oj2wrM9kr6mUlRKJMTQrByCyTnWKd6bCAiLAgBEigKLp7RgQIgg/AucLyFm+COfYKVXCRCs39o9vhj8BVSmjzCj83zHIogIiwIARIoDEae0YECIKF2u2l/DzgkGxnFKEQC64oSOT8b2aVzHNs59nqXcC87ICItCAESKQ6iAZ7RgQIgWx+XIfDkHFl6KBkcdgb1LxOtj2NBHY+4SFMkIvtzY/EgIi8IARIIEOYBntGBAiAaISBSw5KJSL3h4QaNwOgEa0mMdovHolQj977zLOWSgUAzdiItCAESKRLQA57RgQIg1Osn1nCrzx/YCguwvaTT+ULlSdw7cLn5HJBDQIxmXfMgIi0IARIpFJoHntGBAiCCm1AU4ZfowcmhQRNPr14zVcs5Uo2N9zkAC4cOhZ2/YyAiLwgBEggWigye0YECIBohIINUliIM7BwOz2HOigZNLnOpEspaC9s0Y0o1vnWf5s19Ii0IARIpGPQbntGBAiBuznfyx6dqRBdV9NMUV63XL9tZqZWQuiZHwz49IgU7pSAiLQgBEika2C6e0YECIJuVwVbkTi2Oqn8d7XhEZ2ENkm2kJviBwJ7WPxFyNRnBICItCAESKRy2UZ7RgQIgFPVGOOM+1fUgJyPL7yc9MHo7oiEcEZqdzSFZcBvSkQYgIjAIARIJHr6NAZ7RgQIgGiEgFWfaVDbBo53GctdzDjIt5pVcy2nC6CzEvme82ALxWyMiLggBEiog3I0CntGBAiAE30Qg6+URVwawRGtXynSYa+/CvXxkwX+OLn9NO2C5xSAiLggBEioi1IYEntGBAiA6GKd/RbPyJRBEkm+STVgFaEfd9qvGIEV073Do7F/jlCAiMAgBEgkkhK4GntGBAiAaISAz23uolrpd8xP3jNePvuBrqApd2b5YXAZn23wBz9nToiIuCAESKiamlQme0YECIDARWsg5krnegNv04nJFOgiHiYJSvc5OEki/djvgneQwICIwCAESCSjG7Bae0YECIBohIGe4MB+j0WqR8u0jYtPEzgvGcWvg7xGcx5j8gX2DPGGIIjAIARIJKvLFL57RgQIgGiEgci9fF7z8DJQVXGNnx3a7hKLhjQSLQQ+bZS5BI+yGorMK/AEK+QEKA2liYxIg1zbXv9JLv5Egwr8QUP57ruI8P3hFVHiZqmlTJHsG9l0aCQgBGAEgASoBACIlCAESIQHwUbWAWcuCyGoVcmFNBdUNMIlE+UMDQbiWsoLKF9JiDyIlCAESIQG4ntpJ7Czk6rrNImrJd95IT+HIZ85Cks6EJMbJDpOF3CInCAESAQEaIGNWGcGfelrq2ofF+J7W077Ywe8XA8WSdoOg2dTxAtm2IiUIARIhAVsBP+pynvG2HTYU+YZ9jg8ljA0Gg7efP9BdL8m+9uiZIicIARIBARogWg6nq10hfPauaGqJwdZm2Z+Ff/pGZvFWmf9HK7q3GQIiBwgBENDogAEqLWNvc21vczFtN20yNnNyMjJ0aG5sd3d5d2Z5ZjJ0dnU5dmxxamR0cnpkcGtoMhJCY3Jlc2NlbnQgfCBoZXJtZXMgMS4wLjArZWQ0ZGQ4YzggKGh0dHBzOi8vaGVybWVzLmluZm9ybWFsLnN5c3RlbXMpEmgKUgpGCh8vY29zbW9zLmNyeXB0by5zZWNwMjU2azEuUHViS2V5EiMKIQM5EV5Guat6L/Wn1HA6nm1UQgLKZeJ7gzO/dHLmeZyHOxIECgIIARjD0gMSEgoMCgV1YXRvbRIDNjgwEMbKEBpApIwsJ2/j6ty1xfiFVm+xkk+1Sy12BqWr0TdNaoxJ6fkdu9dsatNaYeYx/4dr5pV1SKcRVyWiPeUE2sEliVTMkA==",
"CpQBCpEBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEnEKLWNvc21vczFzY3djZnJlNmg0YzdlcGt5cmRmZWdwZWF6OHVtcWxkbDUwZ244dxItY29zbW9zMXc1bXRtdHVleTVhM2Y1OWQ5bTB4aDJxdWg5MHplMnZqajA2cm4yGhEKBXVhdG9tEggzMjk5NzE4MBJpClIKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEChlTNiokI23wOMejLDVoci638NPRnEgg66V5cN542LHQSBAoCCAEYqdgBEhMKDQoFdWF0b20SBDI4MTkQ6PAGGkAlo3Src3sFYCYSbTBexVVo08zac4TSTf3zrpKl91yUanbeohW3tym0zNB9k7Da4abpIm01+PB1cB+IVu3mhiRo",
"CqEBCpMBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEnMKLWNvc21vczE5YWhrcWo4cXhwemdtbjh2amdnZ243ZXl3aHNhbnFlNDY3NXV5bBItY29zbW9zMWo4cHA3enZjdTl6OHZkODgybTI4NGoyOWZuMmRzemgwNWNxdmY5GhMKBXVhdG9tEgoxMDk4ODQ3ODMxEgkxMDMxMjcwNzQSaApRCkYKHy9jb3Ntb3MuY3J5cHRvLnNlY3AyNTZrMS5QdWJLZXkSIwohAr1pZkgbuI40KYSQf+V8DjnAyKyd3kG74BsKnivrWEA8EgQKAgh/GPJIEhMKDQoFdWF0b20SBDIxNjkQ1qUFGkBwFlBu0Ob0VjfLbcRMNWFG8UTi7GkuVNgOuvJoMQ+iD2bQtCnywRg0smLUOfbEeYR9MQCBdfxgTOCG7DnkVmQE",
"CpMBCpABChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEnAKLWNvc21vczF5NTYwcGdmeHB0NWhxdmZ6ZW5nemRxeGdtZXZwdHFwOWh3Z2xqdBItY29zbW9zMWo4cHA3enZjdTl6OHZkODgybTI4NGoyOWZuMmRzemgwNWNxdmY5GhAKBXVhdG9tEgc0NjA4NzUwEmUKTgpGCh8vY29zbW9zLmNyeXB0by5zZWNwMjU2azEuUHViS2V5EiMKIQLkumkLjK3ZDpkT5neDc1TSAvzCnOSqKlOzQJVYUL8DgxIECgIIfxITCg0KBXVhdG9tEgQ2MjUwEJChDxpA8WiDMhLr2K88A7Q9NpzbXzzQx4k03KHcluPc36uWos8Bx61PTUDMxG34p3ih6flNHSRG4MVTQXy+TchB3JIIiA==",
"CpQBCpEBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEnEKLWNvc21vczFnd3l2ODN6Y25ja2RodXozbjc4cnZ5emo1OXU4eDZsOGRrOWNmeRItY29zbW9zMTRkYXh0MHYzdDByZWxmOWg1dXY5eXY0dW45MDRreGFjZXkzZjRuGhEKBXVhdG9tEggzMTc1MDAwMBJpClIKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiECoW5CbY72s10LpmH/+AnNe79YIxup3HSgtMMQY/a46GQSBAoCCAEY/v4GEhMKDQoFdWF0b20SBDMwMDAQ4KcSGkAQ6WGC7L2cz7u6804DGiGdPwYkwU/4G6K8/pcEQ1tqvgYw9G0C3zCTkwaSnJIwOJtNy4lsloE27d+jM7l6zIjI",
"CqMBCqABCjcvY29zbW9zLmRpc3RyaWJ1dGlvbi52MWJldGExLk1zZ1dpdGhkcmF3RGVsZWdhdG9yUmV3YXJkEmUKLWNvc21vczF4cGc0eDc1c3dxcDk1OWt3c2N4bDZxajRmZzc4cjZqeTloZDM2ZhI0Y29zbW9zdmFsb3BlcjF0ZmxrMzBtcTV2Z3FqZGx5OTJra2hocTNyYWV2MmhuejZlZXRlMxJnClAKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEC7QZVbIb/cPu5qcoFS32+ZBCCkPEQu4dp/G0OBw9RWrYSBAoCCAEYLhITCg0KBXVhdG9tEgQzNTAwEODFCBpAKbBDfxwjZ1bMYS66MkxMi1TEZLaq3q+JGXDeNiKfbjlZ4aSj+T8eADbAgP3o2GoThcM4SepBjI6Q3U2m0zpeJw==",
"CpQBCpEBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEnEKLWNvc21vczF0NXUwamZnM2xqc2pyaDJtOWU0N2Q0bnkyaGVhN2VlaHhyemRnZBItY29zbW9zMWYzOThuNDlrNnF0cGhtaDdoY2NzN3J4YXJ5bmc3OHo4aHhmNGgyGhEKBXVhdG9tEggxNzc2NDI3MBJpClIKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiEC6hqHSxMFnpczw16QyypYZaRrZO2Q0lVUfAfKUjkn/GISBAoCCH8Y+potEhMKDQoFdWF0b20SBDI1MDAQiJgFGkA2h04h+Bob9dD5BJ1cg4Ga8+PVbfoRqtmf9uHAHjo9hgLB94g7yIKz3ZBUkv8WLzQWMKNe+8NsOgj4/TrK6yyS",
"CpMBCpABChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEnAKLWNvc21vczFlZjg5M3pjem0zbjJnamV1MGQ3a2w5M2htdjlxN3d6MnZzMjlrOBItY29zbW9zMTJubjI1ZXlnbHN0ZHdydXNrMGt1ZzlyeXNuY3lweDN6eGd1eXczGhAKBXVhdG9tEgcxMDY3MDIxEmcKUApGCh8vY29zbW9zLmNyeXB0by5zZWNwMjU2azEuUHViS2V5EiMKIQKbFKn23ygUetiYI1FppjhRiPPsn+GWyKNNKmgUSEfWZhIECgIIARgLEhMKDQoFdWF0b20SBDIwMzAQsPoEGkCFQb4Zs13Fzmx20vqsf+jJXdMKPbSne8E0iraUNywyBktzYXZdydHQ/6MTR5ik7VtCG+nn4gffSkwzXY/Fbekk",
"CqABCp0BCiMvY29zbW9zLnN0YWtpbmcudjFiZXRhMS5Nc2dEZWxlZ2F0ZRJ2Ci1jb3Ntb3MxMjM0bGs0eWprMzAycDR1YTVuN3ZzMzNwaDA2eDVwdHVtbHQ0NDYSNGNvc21vc3ZhbG9wZXIxbHpobG5wYWh2em53ZnY0am1heTJ0Z2FoYTVrbXo1cXhlcmFycmwaDwoFdWF0b20SBjExMDAwMBJoClEKRgofL2Nvc21vcy5jcnlwdG8uc2VjcDI1NmsxLlB1YktleRIjCiECj9Dm3+rL/PWt02IikR2Fz7QocpWmWNf8c+FAwtdiNqQSBAoCCH8YoQESEwoNCgV1YXRvbRIEMjUwMBCQoQ8aQAOdw+xRs47HZmr+D9p5VQcJ/PSJ8qJ7937d/IUUsxa5dni84GPw6kYgHrlfckuHU8wUJF75ocl5/xorobI6xhg="
]
},
"evidence": {
"evidence": []
},
"last_commit": {
"height": "11857670",
"round": 0,
"block_id": {
"hash": "xnAUXHcl4mGtRAAXew39KkLWlcHRm+4ym5KihMSSFnQ=",
"part_set_header": {
"total": 2,
"hash": "VXSQMLcCN5YIK/8/SZqNGANadO7Th4aXqBl6xa1UuRY="
}
},
"signatures": [
{
"block_id_flag": "BLOCK_ID_FLAG_COMMIT",
"validator_address": "1o7sDS6CSPHsZM21he22HspDK9g=",
"timestamp": "2022-08-30T11:59:04.226365461Z",
"signature": "CDngWtE/qwCn4FgWi2gnifHeBKiTIzNtyaa47vCrfC7AlFRJWdXMrrdVbcIBJQehcegjOopxK7najvRqpJinCQ=="
},
{
"block_id_flag": "BLOCK_ID_FLAG_COMMIT",
"validator_address": "rC1WBXzYR2Xm++MYl5CT6ORKoY8=",
"timestamp": "2022-08-30T11:59:04.059879289Z",
"signature": "F+X73JCbhKZMhxX4OrbqlWG4ib81TmVHex33saU1Ok3fy3b6pj5ksmrIY3DMwi814Nf3r/1kTDNt7BXMGBkDBA=="
}
]
}
}
}
SpecificationView Specification

Parameters

  • height string($int64)(path) (required)

Response

    • Returns the block_id, hash, and block details for the given block height

/cosmos/base/tendermint/v1beta1/node_info

Queries the current node info.

Request Query (try it)
Example Response
{
"default_node_info": {
"protocol_version": {
"p2p": "8",
"block": "11",
"app": "0"
},
"default_node_id": "ab1c90a25b19e59dad94b129e1fe2b7736daf68a",
"listen_addr": "tcp://15.235.53.112:26656",
"network": "cosmoshub-4",
"version": "v0.34.19",
"channels": "QCAhIiMwOGBhAA==",
"moniker": "0BW7zVRNqf",
"other": {
"tx_index": "on",
"rpc_address": "tcp://0.0.0.0:26657"
}
},
"application_version": {
"name": "gaia",
"app_name": "gaiad",
"version": "v7.0.3",
"git_commit": "d0884c29aac4c1e647b0a82f3df31515d2bd06a3",
"build_tags": "netgo,ledger",
"go_version": "go version go1.19 linux/amd64",
"build_deps": [
{
"path": "filippo.io/edwards25519",
"version": "v1.0.0-beta.2",
"sum": "h1:/BZRNzm8N4K4eWfK28dL4yescorxtO7YG1yun8fy+pI="
}
],
"cosmos_sdk_version": "v0.45.6"
}
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the default_node_info including protocol_version, p2p, block, app, default_node_id, listen_addr, network, version, channels, moniker and application_version etc.

/cosmos/base/tendermint/v1beta1/syncing

Queries node syncing

Request Query (try it)
Example Response
{
"syncing": false
}
SpecificationView Specification

Parameters

  • None

Response

  • Returns the node's syncing status as true / false

/cosmos/base/tendermint/v1beta1/validatorsets/latest

Queries latest validator-set.

Request Query (try it)
Example Response
{
"block_height": "11857804",
"validators": [
{
"address": "cosmosvalcons1668wcrfwsfy0rmryek6ctmdkrm9yx27c7grulf",
"pub_key": {
"@type": "/cosmos.crypto.ed25519.PubKey",
"key": "LtiHVLCcE+oFII0vpIl9mfkGDmk9BpPg1eUkvKnO4xw="
},
"voting_power": "14059619",
"proposer_priority": "77008133"
}
],
"pagination": {
"next_key": null,
"total": "175"
}
}
SpecificationView Specification

Parameters

  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the latest block_height and the latest set of validators.

/cosmos/base/tendermint/v1beta1/validatorsets/{height}

Queries validator-set at a given height.

Request Query (try it)
Example Response
{
"block_height": "11857804",
"validators": [
{
"address": "cosmosvalcons1668wcrfwsfy0rmryek6ctmdkrm9yx27c7grulf",
"pub_key": {
"@type": "/cosmos.crypto.ed25519.PubKey",
"key": "LtiHVLCcE+oFII0vpIl9mfkGDmk9BpPg1eUkvKnO4xw="
},
"voting_power": "14059619",
"proposer_priority": "77008133"
}
],
"pagination": {
"next_key": null,
"total": "175"
}
}
SpecificationView Specification

Parameters

  • height string($int64) (path) (required)
  • pagination.key string ($byte) (query) Key is a value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one offset or key should be set.
  • pagination.offset string ($uint64 (query) 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.
  • pagination.limit string ($uint64) (query) limit is the total number of Response to be returned in the result page. If left empty it will default to a value to be set by each app.
  • pagination.count_total boolean($boolean) (query) 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.
  • pagination.reverse boolean ($boolean (query) reverse is set to true if Response are to be returned in the descending order.

Response

  • Returns the block_height and the set of validators at the given block_height.

/cosmos/tx/v1beta1/simulate

Simulates executing a transaction for estimating gas usage.

Request Body (try it)