Skip to main content

Tendermint methods

Info Methods

  • Informations about the node APIs

/health

info

Node heartbeat

Get node health. Returns empty result (200 OK) on success, no response - in case of an error.

Parameters

  • no params

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/health \
--header 'Content-Type: application/json'
Result
{
"id": 0,
"jsonrpc": "2.0",
"result": {}
}

/status

info

Node status

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

Parameters

  • no params

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/status \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"node_info": {
"protocol_version": {
"p2p": "8",
"block": "11",
"app": "0"
},
"id": "e7c9dabe155b56a2c1eddcfcdc68843abeb5ee97",
"listen_addr": "162.19.83.220:26656",
"network": "dymension_1100-1",
"version": "0.34.29",
"channels": "40202122233038606100",
"moniker": "bwarelabs-archive-1",
"other": {
"tx_index": "on",
"rpc_address": "tcp://0.0.0.0:26657"
}
},
"sync_info": {
"latest_block_hash": "872EFDD9761A65964227E29003E0D821DC9B843AD6B5F332BE72E38639806F32",
"latest_app_hash": "C7D9425B67586F9BA3E1A1D103E642F8E793CE3CD46ABD4B72430674D5E368B3",
"latest_block_height": "2349275",
"latest_block_time": "2024-07-10T11:46:33.980447755Z",
"earliest_block_hash": "FCE5562874198844396B2FECEF9E4542DF9E10264B250010C0F31C268EA4E471",
"earliest_app_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"earliest_block_height": "1",
"earliest_block_time": "2024-02-06T12:00:00Z",
"catching_up": false
},
"validator_info": {
"address": "A7C461AD0B9CE482AD22A728F06472F1231ACE6E",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "SGdGTa7j/x1wOy96eCmP+E9ruwyE/5bnQhfpGUB7PhM="
},
"voting_power": "0"
}
}
}

/net_info

info

Network informations

Get network info.

Parameters

  • no params

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/net_info \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"listening": true,
"listeners": ["Listener(@162.19.83.220:26656)"],
"n_peers": "151",
"peers": [{
"node_info": {
"protocol_version": {
"p2p": "8",
"block": "11",
"app": "0"
},
"id": "d2ca39e699d5e933b5579f5de1d474926676565c",
"listen_addr": "tcp://0.0.0.0:26656",
"network": "dymension_1100-1",
"version": "0.34.29",
"channels": "40202122233038606100",
"moniker": "range-dymension-main",
"other": {
"tx_index": "on",
"rpc_address": "tcp://0.0.0.0:26657"
}
},
"is_outbound": true,
"connection_status": {
"Duration": "71176902995669",
"SendMonitor": {
"Start": "2024-07-09T16:08:03.22Z",
"Bytes": "827550486",
"Samples": "170550",
"InstRate": "47890",
"CurRate": "27452",
"AvgRate": "11627",
"PeakRate": "4078980",
"BytesRem": "0",
"Duration": "71176860000000",
"Idle": "0",
"TimeRem": "0",
"Progress": 0,
"Active": true
},
"RecvMonitor": {
"Start": "2024-07-09T16:08:03.22Z",
"Bytes": "823608240",
"Samples": "158973",
"InstRate": "48590",
"CurRate": "37583",
"AvgRate": "11571",
"PeakRate": "4177783",
"BytesRem": "0",
"Duration": "71176880000000",
"Idle": "20000000",
"TimeRem": "0",
"Progress": 0,
"Active": true
},
"Channels": [{
"ID": 48,
"SendQueueCapacity": "1",
"SendQueueSize": "0",
"Priority": "5",
"RecentlySent": "380"
}, {
"ID": 64,
"SendQueueCapacity": "1000",
"SendQueueSize": "0",
"Priority": "5",
"RecentlySent": "0"
}]
}
}]
}
}

/blockchain

info

Get block headers (max: 20) for minHeight <= height <= maxHeight.

Get block headers for minHeight <= height <= maxHeight.

At most 20 items will be returned. Upon success, the Cache-Control header will be set with the default maximum age.

Parameters

FieldTypeDescription
minHeightnumberMinimum block height to return
maxHeightnumberMaximum block height to return

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/blockchain?minHeight=1&maxHeight=2 \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"last_height": "2349701",
"block_metas": [{
"block_id": {
"hash": "D2687A97232A6E82375747FCE28B41CE1618C7E24BD20E95C93A8C275DFD4483",
"parts": {
"total": 1,
"hash": "581B1712147E8D0A287CB64F7F95609911ACE4C87B18C3A5855B10C4178F60CC"
}
},
"block_size": "723",
"header": {
"version": {
"block": "11"
},
"chain_id": "dymension_1100-1",
"height": "2",
"time": "2024-02-06T13:51:53.448473977Z",
"last_block_id": {
"hash": "FCE5562874198844396B2FECEF9E4542DF9E10264B250010C0F31C268EA4E471",
"parts": {
"total": 1,
"hash": "9AC0486CF68269677D81D7AE3E13703BA20E322574CBD77FEF9CD8543A2B272B"
}
},
"last_commit_hash": "5C719DF84FFB942C1E52B6AA5C7F4ED83326A27797E74076E84F03C0E398B13F",
"data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"validators_hash": "5CC28B89FF80FB9456FD1D7F13DAEA186E41B84ACA3208A51ADEB08AAD303CC9",
"next_validators_hash": "5CC28B89FF80FB9456FD1D7F13DAEA186E41B84ACA3208A51ADEB08AAD303CC9",
"consensus_hash": "68ECD6F333119CE43751ECE583B981F23508AEAF4221FF582B1BB33BE42BCEFA",
"app_hash": "892FB23A3ADFAA9DA944B62CD3635A97F1951EC5BBFAC111ACD5266D6E7E2BC0",
"last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"proposer_address": "1825352419E20293441EBF5A4C2D27EF047844FE"
},
"num_txs": "0"
}, {
"block_id": {
"hash": "FCE5562874198844396B2FECEF9E4542DF9E10264B250010C0F31C268EA4E471",
"parts": {
"total": 1,
"hash": "9AC0486CF68269677D81D7AE3E13703BA20E322574CBD77FEF9CD8543A2B272B"
}
},
"block_size": "343",
"header": {
"version": {
"block": "11"
},
"chain_id": "dymension_1100-1",
"height": "1",
"time": "2024-02-06T12:00:00Z",
"last_block_id": {
"hash": "",
"parts": {
"total": 0,
"hash": ""
}
},
"last_commit_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"validators_hash": "5CC28B89FF80FB9456FD1D7F13DAEA186E41B84ACA3208A51ADEB08AAD303CC9",
"next_validators_hash": "5CC28B89FF80FB9456FD1D7F13DAEA186E41B84ACA3208A51ADEB08AAD303CC9",
"consensus_hash": "68ECD6F333119CE43751ECE583B981F23508AEAF4221FF582B1BB33BE42BCEFA",
"app_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"proposer_address": "1825352419E20293441EBF5A4C2D27EF047844FE"
},
"num_txs": "0"
}]
}
}

/block

info

Get Block.

If the height field is set to a non-default value, upon success, the Cache-Control header will be set with the default maximum age.

Get block at a specified height

Parameters

FieldTypeDescription
heightnumberblock hash

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/block?height=1 \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"block_id": {
"hash": "34F0F58DD48F33BC6AAFA784506F49E3EE4674000E648E79C50CAB9ED05F1BA3",
"parts": {
"total": 1,
"hash": "CA9875E48B76B09E9BF4CDD4A6310C23716061BC5E592F69473FF5196FD975A1"
}
},
"block": {
"header": {
"version": {
"block": "11"
},
"chain_id": "blumbus_111-1",
"height": "1",
"time": "2024-01-15T14:00:00Z",
"last_block_id": {
"hash": "",
"parts": {
"total": 0,
"hash": ""
}
},
"last_commit_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"validators_hash": "8487A1F15F4A9B37DFBD5DF463B988B9AA77E622F11FE9059245C8D309D8A8E4",
"next_validators_hash": "8487A1F15F4A9B37DFBD5DF463B988B9AA77E622F11FE9059245C8D309D8A8E4",
"consensus_hash": "68ECD6F333119CE43751ECE583B981F23508AEAF4221FF582B1BB33BE42BCEFA",
"app_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"proposer_address": "3AF73442BAB2DE858E7DD8B5E67985DBF534C33D"
},
"data": {
"txs": []
},
"evidence": {
"evidence": []
},
"last_commit": {
"height": "0",
"round": 0,
"block_id": {
"hash": "",
"parts": {
"total": 0,
"hash": ""
}
},
"signatures": []
}
}
}
}

/block_by_hash

info

Get Block By Hash.

Upon success, the Cache-Control header will be set with the default maximum age.

Get block by hash

Parameters

FieldTypeDescription
hashstringblock hash

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/block_by_hash?hash=0xD70952032620CC4E2737EB8AC379806359D8E0B17B0488F627997A0B043ABDED \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"block_id": {
"hash": "",
"parts": {
"total": 0,
"hash": ""
}
},
"block": null
}
}

/block_results

info

Get block_results. When the discard_abci_responses storage flag is enabled, this endpoint will return an error.

If the height field is set to a non-default value, upon success, the Cache-Control header will be set with the default maximum age.

Get block results at a specified height

Parameters

FieldTypeDescription
heightnumberheight to return. If no height is provided, it will fetch information regarding the latest block

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/block_results?height=1 \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"block_id": {
"hash": "34F0F58DD48F33BC6AAFA784506F49E3EE4674000E648E79C50CAB9ED05F1BA3",
"parts": {
"total": 1,
"hash": "CA9875E48B76B09E9BF4CDD4A6310C23716061BC5E592F69473FF5196FD975A1"
}
},
"block": {
"header": {
"version": {
"block": "11"
},
"chain_id": "blumbus_111-1",
"height": "1",
"time": "2024-01-15T14:00:00Z",
"last_block_id": {
"hash": "",
"parts": {
"total": 0,
"hash": ""
}
},
"last_commit_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"validators_hash": "8487A1F15F4A9B37DFBD5DF463B988B9AA77E622F11FE9059245C8D309D8A8E4",
"next_validators_hash": "8487A1F15F4A9B37DFBD5DF463B988B9AA77E622F11FE9059245C8D309D8A8E4",
"consensus_hash": "68ECD6F333119CE43751ECE583B981F23508AEAF4221FF582B1BB33BE42BCEFA",
"app_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"proposer_address": "3AF73442BAB2DE858E7DD8B5E67985DBF534C33D"
},
"data": {
"txs": []
},
"evidence": {
"evidence": []
},
"last_commit": {
"height": "0",
"round": 0,
"block_id": {
"hash": "",
"parts": {
"total": 0,
"hash": ""
}
},
"signatures": []
}
}
}
}

/commit

info

Get Commit.

If the height field is set to a non-default value, upon success, the Cache-Control header will be set with the default maximum age.

Get commit results at a specified height

Parameters

FieldTypeDescription
heightnumberheight to return. If no height is provided, it will fetch commit informations regarding the latest block.

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/commit?height=1 \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"signed_header": {
"header": {
"version": {
"block": "11"
},
"chain_id": "blumbus_111-1",
"height": "1",
"time": "2024-01-15T14:00:00Z",
"last_block_id": {
"hash": "",
"parts": {
"total": 0,
"hash": ""
}
},
"last_commit_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"validators_hash": "8487A1F15F4A9B37DFBD5DF463B988B9AA77E622F11FE9059245C8D309D8A8E4",
"next_validators_hash": "8487A1F15F4A9B37DFBD5DF463B988B9AA77E622F11FE9059245C8D309D8A8E4",
"consensus_hash": "68ECD6F333119CE43751ECE583B981F23508AEAF4221FF582B1BB33BE42BCEFA",
"app_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"proposer_address": "3AF73442BAB2DE858E7DD8B5E67985DBF534C33D"
},
"commit": {
"height": "1",
"round": 0,
"block_id": {
"hash": "34F0F58DD48F33BC6AAFA784506F49E3EE4674000E648E79C50CAB9ED05F1BA3",
"parts": {
"total": 1,
"hash": "CA9875E48B76B09E9BF4CDD4A6310C23716061BC5E592F69473FF5196FD975A1"
}
},
"signatures": [
{
"block_id_flag": 2,
"validator_address": "3AF73442BAB2DE858E7DD8B5E67985DBF534C33D",
"timestamp": "2024-01-15T14:00:02.637062397Z",
"signature": "jYktN7nA8HK542M852FqaL3JiXNM+Hv5nbFtW5n16SZiRpr5DuoVjatipKzYMODywizlqavs1g8kFSrRdNAoAg=="
},
{
"block_id_flag": 1,
"validator_address": "",
"timestamp": "0001-01-01T00:00:00Z",
"signature": null
},
{
"block_id_flag": 2,
"validator_address": "8640EBD5951749D0FA01D3C54A6A15F48B4609E5",
"timestamp": "2024-01-15T14:00:02.756007131Z",
"signature": "/9xnsJ8hwC6vcK+/oqYNTkG4hK+hpwWH0v4cJLB+omhnxYhlOdTtuHn0+KS9H5jC5omjuh55OK0O9FD/jdU1BQ=="
},
{
"block_id_flag": 1,
"validator_address": "",
"timestamp": "0001-01-01T00:00:00Z",
"signature": null
},
{
"block_id_flag": 2,
"validator_address": "B07EBC8764729D93ED4B4D4EE631B5ECD2A910A2",
"timestamp": "2024-01-15T14:00:02.533673838Z",
"signature": "NubZPuq7lieymDWv6vYaaDlkTAOHAZPin7A0tKNKa6sKkpRo7Tvq3SeckrZTXKbIUTUfbnXoS75y4p3BgZGBBw=="
},
{
"block_id_flag": 2,
"validator_address": "DA605A40025FFF4A5724A9B6473FF1363374FC67",
"timestamp": "2024-01-15T14:00:02.728792945Z",
"signature": "sqhJX4nr8jtkwmZ8NrSxK1u4Iq8P57SVjNwcn0tNXTysI45c+6txe2/mbUHWrNanEv1bG2+3UhBOn7v3pPR6Dg=="
},
{
"block_id_flag": 2,
"validator_address": "F6ECDF3727D38CB361EDAB3739A999EB6ADB7261",
"timestamp": "2024-01-15T14:00:02.761735843Z",
"signature": "9HVwVc1mrzrdx+H3PF8Wl6B+4Pfxp46m/cMdZYqSpwoggHoAkDjx27PWUC5V++f2f/83ZGOkEL2UcZRwg89KDQ=="
}
]
}
},
"canonical": true
}
}

/validators

info

Get Validators. Validators are sorted by voting power.

If the height field is set to a non-default value, upon success, the Cache-Control header will be set with the default maximum age.

Get validator set at a specified height

Parameters

FieldTypeDescription
heightnumberheight to return. If no height is provided, it will fetch validator set which corresponds to the latest block.
pagenumberPage number (1-based)
per_pagenumberNumber of entries per page (max: 100)

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/validators?height=1&page=1&per_page=30 \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"block_height": "1",
"validators": [
{
"address": "3AF73442BAB2DE858E7DD8B5E67985DBF534C33D",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "FIKVnTWVXFnxMDI0QPQCibjwbNs/j/DAguhTd37RedY="
},
"voting_power": "100000",
"proposer_priority": "-600000"
},
{
"address": "3E39B27FAD84156BB839F3519AFE0468956BDC24",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "GOZ6SUpOHHWu2VwmPJNoifpUHUTKdOKPVraz7O9ZSc8="
},
"voting_power": "100000",
"proposer_priority": "100000"
},
{
"address": "8640EBD5951749D0FA01D3C54A6A15F48B4609E5",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "a+xC+OYHAL2+HpDOEjHoOHGkpj1IL22PrY0Hc5biamI="
},
"voting_power": "100000",
"proposer_priority": "100000"
},
{
"address": "A0F0A2121517694AECBC2AD7A76B30F56F94D827",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "Z1ZbOWH+CWjz9B9TkRfkQGv0P4hbT4E3k8k+/Yge24s="
},
"voting_power": "100000",
"proposer_priority": "100000"
},
{
"address": "B07EBC8764729D93ED4B4D4EE631B5ECD2A910A2",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "m4Cx+B0UHjHOdpkgkbHlxdNIcrOFb2+Y35SVSOhHetE="
},
"voting_power": "100000",
"proposer_priority": "100000"
},
{
"address": "DA605A40025FFF4A5724A9B6473FF1363374FC67",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "5XmIceLyoR/3a5W7j03d657I0A5JJMbHhBfCcUTi1TI="
},
"voting_power": "100000",
"proposer_priority": "100000"
},
{
"address": "F6ECDF3727D38CB361EDAB3739A999EB6ADB7261",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "JGaV9O9AAnYsaY2X+cHkv0S8k0QSjQMqje1ddVT6K0U="
},
"voting_power": "100000",
"proposer_priority": "100000"
}
],
"count": "7",
"total": "7"
}
}

/genesis

info

Get genesis.

Upon success, the Cache-Control header will be set with the default maximum age.

Get Genesis

Parameters

  • no params

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/genesis \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"genesis": {
"genesis_time": "2024-01-15T14:00:00Z",
"chain_id": "blumbus_111-1",
"initial_height": "1",
"consensus_params": {
"block": {
"max_bytes": "4194304",
"max_gas": "10000000",
"time_iota_ms": "1000"
},
"evidence": {
"max_age_num_blocks": "302400",
"max_age_duration": "1814400000000000",
"max_bytes": "1048576"
},
"validator": {
"pub_key_types": [
"ed25519"
]
},
"version": {}
},
"app_hash": "",
"app_state": {
"auth": {
"params": {
"max_memo_characters": "256",
"tx_sig_limit": "7",
"tx_size_cost_per_byte": "10",
"sig_verify_cost_ed25519": "590",
"sig_verify_cost_secp256k1": "1000"
},
"accounts": [
{
"@type": "/cosmos.vesting.v1beta1.ContinuousVestingAccount",
"base_vesting_account": {
"base_account": {
"address": "dym1g3djlajjyqe6lcfz4lphc97csdgnnw249vru73",
"pub_key": null,
"account_number": "0",
"sequence": "0"
},
"original_vesting": [
{
"denom": "adym",
"amount": "150000000000000000000000000"
}
],
"delegated_free": [],
"delegated_vesting": [],
"end_time": "1799416800"
},
"start_time": "1736344800"
},
{
"@type": "/cosmos.vesting.v1beta1.ContinuousVestingAccount",
"base_vesting_account": {
"base_account": {
"address": "dym1ycu2ey9dm6yul8y06g70eeksdge596ce65q66w",
"pub_key": null,
"account_number": "0",
"sequence": "0"
},
"original_vesting": [
{
"denom": "adym",
"amount": "100000000000000000000000000"
}
],
"delegated_free": [],
"delegated_vesting": [],
"end_time": "1799416800"
},
"start_time": "1736344800"
}
]
}
}
}
}
}

/genesis_chunked

info

Get genesis document in multiple chunks to make it easier to iterate through larger genesis structures. Each chunk is produced by converting the genesis document to JSON and then splitting the resulting payload into 16MB blocks, and then Base64-encoding each block.

Upon success, the Cache-Control header will be set with the default maximum age.

Get Genesis in multiple chunks

Parameters

FieldTypeDescription
chunknumberSequence number of the chunk to download.

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/genesis_chunked?chunk=0 \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"chunk": "0",
"total": "1",
"data": "eyJnZW5lc2lzX3RpbWUiOiIyMDI0LTAxLTE1VDE0OjAwOjAwWiIsImNoYWluX2lkIjoiYmx1bWJ1c18xMTEtMSIsImluaXRpYWxfaGVpZ2h0IjoiMSIsImNvbnNlbnN1c19wYXJhbXMiOnsiYmxvY2siOnsibWF4X2J5dGVzIjoiNDE5NDMwNCIsIm1heF9nYXMiOiIxMDAwMDAwMCIsInRpbWVfaW90YV9tcyI6IjEwMDAifSwiZXZpZGVuY2UiOnsibWF4X2FnZV9udW1fYmxvY2tzIjoiMzAyNDAwIiwibWF4X2FnZV9kdXJhdGlvbiI6IjE4MTQ0MDAwMDAwMDAwMDAiLCJtYXhfYnl0ZXMiOiIxMDQ4NTc2In0sInZhbGlkYXRvciI6eyJwdWJfa2V5X3R5cGVzIjpbImVkMjU1MTkiXX0sInZlcnNpb24iOnt9fSwiYXBwX2hhc2giOiIiLCJhcHBfc3RhdGUiOnsiYXV0aCI6eyJwYXJhbXMiOnsibWF4X21lbW9fY2hhcmFjdGVycyI6IjI1NiIsInR4X3NpZ19saW1pdCI6IjciLCJ0eF9zaXplX2Nvc3RfcGVyX2J5dGUiOiIxMCIsInNpZ192ZXJpZnlfY29zdF9lZDI1NTE5IjoiNTkwIiwic2lnX3ZlcmlmeV9jb3N0X3NlY3AyNTZrMSI6IjEwMDAifSwiYWNjb3VudHMiOlt7IkB0eXBlIjoiL2Nvc21vcy52ZXN0aW5nLnYxYmV0YTEuQ29udGludW91c1Zlc3RpbmdBY2NvdW50IiwiYmFzZV92ZXN0aW5nX2FjY291bnQiOnsiYmFzZV9hY2NvdW50Ijp7ImFkZHJlc3MiOiJkeW0xZzNkamxhamp5cWU2bGNmejRscGhjOTdjc2Rnbm53MjQ5dnJ1NzMiLCJwdWJfa2V5IjpudWxsLCJhY2NvdW50X251bWJlciI6IjAiLCJzZXF1ZW5jZSI6IjAifSwib3JpZ2luYWxfdmVzdGluZyI6W3siZGVub20iOiJhZHltIiwiYW1vdW50IjoiMTUwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIn1dLCJkZWxlZ2F0ZWRfZnJlZSI6W10sImRlbGVnYXRlZF92ZXN0aW5nIjpbXSwiZW5kX3RpbWUiOiIxNzk5NDE2ODAwIn0sInN0YXJ0X3RpbWUiOiIxNzM2MzQ0ODAwIn0seyJAdHlwZSI6Ii9jb3Ntb3MudmVzdGluZy52MWJldGExLkNvbnRpbnVvdXNWZXN0aW5nQWNjb3VudCIsImJhc2VfdmVzdGluZ19hY2NvdW50Ijp7ImJhc2VfYWNjb3VudCI6eyJhZGRyZXNzIjoiZHltMXljdTJleTlkbTZ5dWw4eTA2ZzcwZWVrc2RnZTU5NmNlNjVxNjZ3IiwicHViX2tleSI6bnVsbCwiYWNjb3VudF9udW1iZXIiOiIwIiwic2VxdWVuY2UiOiIwIn0sIm9yaWdpbmFsX3Zlc3RpbmciOlt7ImRlbm9tIjoiYWR5bSIsImFtb3VudCI6IjEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9XSwiZGVsZWdhdGVkX2ZyZWUiOltdLCJkZWxlZ2F0ZWRfdmVzdGluZyI6W10sImVuZF90aW1lIjoiMTc5OTQxNjgwMCJ9LCJzdGFydF90aW1lIjoiMTczNjM0NDgwMCJ9LHsiQHR5cGUiOiIvY29zbW9zLnZlc3RpbmcudjFiZXRhMS5Db250aW51b3VzVmVzdGluZ0FjY291bnQiLCJiYXNlX3Zlc3RpbmdfYWNjb3VudCI6eyJiYXNlX2FjY291bnQiOnsiYWRkcmVzcyI6ImR5bTF0YzByeDBlN2Q3d2wwenQ3cnNsZHA0eDU2ZjR5ZDY5eXVqeHFmNiIsInB1Yl9rZXkiOm51bGwsImFjY291bnRfbnVtYmVyIjoiMCIsInNlcXVlbmNlIjoiMCJ9LCJvcmlnaW5hbF92ZXN0aW5nIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAifV0sImRlbGVnYXRlZF9mcmVlIjpbXSwiZGVsZWdhdGVkX3Zlc3RpbmciOltdLCJlbmRfdGltZSI6IjE3OTk0MTY4MDAifSwic3RhcnRfdGltZSI6IjE3MzYzNDQ4MDAifSx7IkB0eXBlIjoiL2Nvc21vcy52ZXN0aW5nLnYxYmV0YTEuQ29udGludW91c1Zlc3RpbmdBY2NvdW50IiwiYmFzZV92ZXN0aW5nX2FjY291bnQiOnsiYmFzZV9hY2NvdW50Ijp7ImFkZHJlc3MiOiJkeW0xY3RmZzJjeTZzZmhoOHc2ZHZwbDA2YWUwOTd2endybjRybTI1bXoiLCJwdWJfa2V5IjpudWxsLCJhY2NvdW50X251bWJlciI6IjAiLCJzZXF1ZW5jZSI6IjAifSwib3JpZ2luYWxfdmVzdGluZyI6W3siZGVub20iOiJhZHltIiwiYW1vdW50IjoiMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIn1dLCJkZWxlZ2F0ZWRfZnJlZSI6W10sImRlbGVnYXRlZF92ZXN0aW5nIjpbXSwiZW5kX3RpbWUiOiIxNzk5NDE2ODAwIn0sInN0YXJ0X3RpbWUiOiIxNzM2MzQ0ODAwIn0seyJAdHlwZSI6Ii9jb3Ntb3MudmVzdGluZy52MWJldGExLkNvbnRpbnVvdXNWZXN0aW5nQWNjb3VudCIsImJhc2VfdmVzdGluZ19hY2NvdW50Ijp7ImJhc2VfYWNjb3VudCI6eyJhZGRyZXNzIjoiZHltMWtlZnlzNzNybjloNHZzMHh1amtjZjU5eG53dXRsMGNuejl1emV4IiwicHViX2tleSI6bnVsbCwiYWNjb3VudF9udW1iZXIiOiIwIiwic2VxdWVuY2UiOiIwIn0sIm9yaWdpbmFsX3Zlc3RpbmciOlt7ImRlbm9tIjoiYWR5bSIsImFtb3VudCI6IjEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9XSwiZGVsZWdhdGVkX2ZyZWUiOltdLCJkZWxlZ2F0ZWRfdmVzdGluZyI6W10sImVuZF90aW1lIjoiMTc5OTQxNjgwMCJ9LCJzdGFydF90aW1lIjoiMTczNjM0NDgwMCJ9LHsiQHR5cGUiOiIvY29zbW9zLnZlc3RpbmcudjFiZXRhMS5Db250aW51b3VzVmVzdGluZ0FjY291bnQiLCJiYXNlX3Zlc3RpbmdfYWNjb3VudCI6eyJiYXNlX2FjY291bnQiOnsiYWRkcmVzcyI6ImR5bTF4OW5jbXhhN2c3bWxoamhybTlmbng2Y2hyZnI3bHYzMDZyZ2M1NSIsInB1Yl9rZXkiOm51bGwsImFjY291bnRfbnVtYmVyIjoiMCIsInNlcXVlbmNlIjoiMCJ9LCJvcmlnaW5hbF92ZXN0aW5nIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9XSwiZGVsZWdhdGVkX2ZyZWUiOltdLCJkZWxlZ2F0ZWRfdmVzdGluZyI6W10sImVuZF90aW1lIjoiMTc5OTQxNjgwMCJ9LCJzdGFydF90aW1lIjoiMTczNjM0NDgwMCJ9LHsiQHR5cGUiOiIvY29zbW9zLnZlc3RpbmcudjFiZXRhMS5Db250aW51b3VzVmVzdGluZ0FjY291bnQiLCJiYXNlX3Zlc3RpbmdfYWNjb3VudCI6eyJiYXNlX2FjY291bnQiOnsiYWRkcmVzcyI6ImR5bTFrcG5zYzk5d2xsanp4NGh2OGs0bG40dDV2Z3k0bGtjbThoZmpueSIsInB1Yl9rZXkiOm51bGwsImFjY291bnRfbnVtYmVyIjoiMCIsInNlcXVlbmNlIjoiMCJ9LCJvcmlnaW5hbF92ZXN0aW5nIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9XSwiZGVsZWdhdGVkX2ZyZWUiOltdLCJkZWxlZ2F0ZWRfdmVzdGluZyI6W10sImVuZF90aW1lIjoiMTc5OTQxNjgwMCJ9LCJzdGFydF90aW1lIjoiMTczNjM0NDgwMCJ9LHsiQHR5cGUiOiIvY29zbW9zLnZlc3RpbmcudjFiZXRhMS5Db250aW51b3VzVmVzdGluZ0FjY291bnQiLCJiYXNlX3Zlc3RpbmdfYWNjb3VudCI6eyJiYXNlX2FjY291bnQiOnsiYWRkcmVzcyI6ImR5bTFtZTJwdDI1NjQydWdrYXBucWs0eW0ydm5yYXF6YTl1bmNkeWVlcSIsInB1Yl9rZXkiOm51bGwsImFjY291bnRfbnVtYmVyIjoiMCIsInNlcXVlbmNlIjoiMCJ9LCJvcmlnaW5hbF92ZXN0aW5nIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9XSwiZGVsZWdhdGVkX2ZyZWUiOltdLCJkZWxlZ2F0ZWRfdmVzdGluZyI6W10sImVuZF90aW1lIjoiMTc5OTQxNjgwMCJ9LCJzdGFydF90aW1lIjoiMTczNjM0NDgwMCJ9LHsiQHR5cGUiOiIvY29zbW9zLnZlc3RpbmcudjFiZXRhMS5Db250aW51b3VzVmVzdGluZ0FjY291bnQiLCJiYXNlX3Zlc3RpbmdfYWNjb3VudCI6eyJiYXNlX2FjY291bnQiOnsiYWRkcmVzcyI6ImR5bTFmNnhseXYwOW4wdXEzZ3pxbjZwemp2M3NnM2N1amN3eW51c2FtNyIsInB1Yl9rZXkiOm51bGwsImFjY291bnRfbnVtYmVyIjoiMCIsInNlcXVlbmNlIjoiMCJ9LCJvcmlnaW5hbF92ZXN0aW5nIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9XSwiZGVsZWdhdGVkX2ZyZWUiOltdLCJkZWxlZ2F0ZWRfdmVzdGluZyI6W10sImVuZF90aW1lIjoiMTc5OTQxNjgwMCJ9LCJzdGFydF90aW1lIjoiMTczNjM0NDgwMCJ9LHsiQHR5cGUiOiIvY29zbW9zLnZlc3RpbmcudjFiZXRhMS5Db250aW51b3VzVmVzdGluZ0FjY291bnQiLCJiYXNlX3Zlc3RpbmdfYWNjb3VudCI6eyJiYXNlX2FjY291bnQiOnsiYWRkcmVzcyI6ImR5bTF2Y3BrM2N0cDZzN2p6cTh4YzR2N2FlNGx3cHl5NXZraGczejBxbiIsInB1Yl9rZXkiOm51bGwsImFjY291bnRfbnVtYmVyIjoiMCIsInNlcXVlbmNlIjoiMCJ9LCJvcmlnaW5hbF92ZXN0aW5nIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9XSwiZGVsZWdhdGVkX2ZyZWUiOltdLCJkZWxlZ2F0ZWRfdmVzdGluZyI6W10sImVuZF90aW1lIjoiMTc5OTQxNjgwMCJ9LCJzdGFydF90aW1lIjoiMTczNjM0NDgwMCJ9LHsiQHR5cGUiOiIvY29zbW9zLnZlc3RpbmcudjFiZXRhMS5Db250aW51b3VzVmVzdGluZ0FjY291bnQiLCJiYXNlX3Zlc3RpbmdfYWNjb3VudCI6eyJiYXNlX2FjY291bnQiOnsiYWRkcmVzcyI6ImR5bTFndmNncnBnYTJ2dzh3anNkODNzN2x6eHE2NTRjMjBsbWgzc3JnZyIsInB1Yl9rZXkiOm51bGwsImFjY291bnRfbnVtYmVyIjoiMCIsInNlcXVlbmNlIjoiMCJ9LCJvcmlnaW5hbF92ZXN0aW5nIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9XSwiZGVsZWdhdGVkX2ZyZWUiOltdLCJkZWxlZ2F0ZWRfdmVzdGluZyI6W10sImVuZF90aW1lIjoiMTc5OTQxNjgwMCJ9LCJzdGFydF90aW1lIjoiMTczNjM0NDgwMCJ9LHsiQHR5cGUiOiIvY29zbW9zLnZlc3RpbmcudjFiZXRhMS5Db250aW51b3VzVmVzdGluZ0FjY291bnQiLCJiYXNlX3Zlc3RpbmdfYWNjb3VudCI6eyJiYXNlX2FjY291bnQiOnsiYWRkcmVzcyI6ImR5bTE2N3M5OTVlZGdsbjdocWh6M3FqazVtdjU2M3FrbWtyc2Z6cnB4YSIsInB1Yl9rZXkiOm51bGwsImFjY291bnRfbnVtYmVyIjoiMCIsInNlcXVlbmNlIjoiMCJ9LCJvcmlnaW5hbF92ZXN0aW5nIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9XSwiZGVsZWdhdGVkX2ZyZWUiOltdLCJkZWxlZ2F0ZWRfdmVzdGluZyI6W10sImVuZF90aW1lIjoiMTc5OTQxNjgwMCJ9LCJzdGFydF90aW1lIjoiMTczNjM0NDgwMCJ9XX0sImF1dGh6Ijp7ImF1dGhvcml6YXRpb24iOltdfSwiYmFuayI6eyJwYXJhbXMiOnsic2VuZF9lbmFibGVkIjpbXSwiZGVmYXVsdF9zZW5kX2VuYWJsZWQiOnRydWV9LCJiYWxhbmNlcyI6W3siYWRkcmVzcyI6ImR5bTF5c2pscmpjYW5ranBtcHh4emsyN212emh2MjVlMjY2cjgwcDVwdiIsImNvaW5zIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIzMzAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAifV19LHsiYWRkcmVzcyI6ImR5bTF5Y3UyZXk5ZG02eXVsOHkwNmc3MGVla3NkZ2U1OTZjZTY1cTY2dyIsImNvaW5zIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAifV19LHsiYWRkcmVzcyI6ImR5bTF4OW5jbXhhN2c3bWxoamhybTlmbng2Y2hyZnI3bHYzMDZyZ2M1NSIsImNvaW5zIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9XX0seyJhZGRyZXNzIjoiZHltMWd2Y2dycGdhMnZ3OHdqc2Q4M3M3bHp4cTY1NGMyMGxtaDNzcmdnIiwiY29pbnMiOlt7ImRlbm9tIjoiYWR5bSIsImFtb3VudCI6IjEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIn1dfSx7ImFkZHJlc3MiOiJkeW0xZzNkamxhamp5cWU2bGNmejRscGhjOTdjc2Rnbm53MjQ5dnJ1NzMiLCJjb2lucyI6W3siZGVub20iOiJhZHltIiwiYW1vdW50IjoiMTUwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIn1dfSx7ImFkZHJlc3MiOiJkeW0xZjZ4bHl2MDluMHVxM2d6cW42cHpqdjNzZzNjdWpjd3ludXNhbTciLCJjb2lucyI6W3siZGVub20iOiJhZHltIiwiYW1vdW50IjoiMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAifV19LHsiYWRkcmVzcyI6ImR5bTF0YzByeDBlN2Q3d2wwenQ3cnNsZHA0eDU2ZjR5ZDY5eXVqeHFmNiIsImNvaW5zIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAifV19LHsiYWRkcmVzcyI6ImR5bTF2Y3BrM2N0cDZzN2p6cTh4YzR2N2FlNGx3cHl5NXZraGczejBxbiIsImNvaW5zIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9XX0seyJhZGRyZXNzIjoiZHltMWp2NjVzM2dycWY2djZqbDNkcDR0NmM5dDlyazk5Y2Q4NHpnNnYzIiwiY29pbnMiOlt7ImRlbm9tIjoiYWR5bSIsImFtb3VudCI6IjUwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIn1dfSx7ImFkZHJlc3MiOiJkeW0xa3Buc2M5OXdsbGp6eDRodjhrNGxuNHQ1dmd5NGxrY204aGZqbnkiLCJjb2lucyI6W3siZGVub20iOiJhZHltIiwiYW1vdW50IjoiMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAifV19LHsiYWRkcmVzcyI6ImR5bTFrZWZ5czczcm45aDR2czB4dWprY2Y1OXhud3V0bDBjbno5dXpleCIsImNvaW5zIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAifV19LHsiYWRkcmVzcyI6ImR5bTFjdGZnMmN5NnNmaGg4dzZkdnBsMDZhZTA5N3Z6d3JuNHJtMjVteiIsImNvaW5zIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAifV19LHsiYWRkcmVzcyI6ImR5bTE2N3M5OTVlZGdsbjdocWh6M3FqazVtdjU2M3FrbWtyc2Z6cnB4YSIsImNvaW5zIjpbeyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9XX0seyJhZGRyZXNzIjoiZHltMW1lMnB0MjU2NDJ1Z2thcG5xazR5bTJ2bnJhcXphOXVuY2R5ZWVxIiwiY29pbnMiOlt7ImRlbm9tIjoiYWR5bSIsImFtb3VudCI6IjEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIn1dfV0sInN1cHBseSI6W3siZGVub20iOiJhZHltIiwiYW1vdW50IjoiMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9XSwiZGVub21fbWV0YWRhdGEiOlt7ImRlc2NyaXB0aW9uIjoiTmF0aXZlIHByb3RvY29sIHRva2VuIG9mIER5bWVuc2lvbjogRFlNIChhZHltKSIsImRlbm9tX3VuaXRzIjpbeyJkZW5vbSI6ImFkeW0iLCJleHBvbmVudCI6MCwiYWxpYXNlcyI6W119LHsiZGVub20iOiJEWU0iLCJleHBvbmVudCI6MTgsImFsaWFzZXMiOltdfV0sImJhc2UiOiJhZHltIiwiZGlzcGxheSI6IkRZTSIsIm5hbWUiOiJEWU0iLCJzeW1ib2wiOiJEWU0iLCJ1cmkiOiIiLCJ1cmlfaGFzaCI6IiJ9XX0sImNhcGFiaWxpdHkiOnsiaW5kZXgiOiIxIiwib3duZXJzIjpbXX0sImNyaXNpcyI6eyJjb25zdGFudF9mZWUiOnsiZGVub20iOiJhZHltIiwiYW1vdW50IjoiMTAwMDAwMDAwMDAwMDAwMCJ9fSwiZGVsYXllZGFjayI6e30sImRpc3RyaWJ1dGlvbiI6eyJwYXJhbXMiOnsiY29tbXVuaXR5X3RheCI6IjAuMDAwMDAwMDAwMDAwMDAwMDAwIiwiYmFzZV9wcm9wb3Nlcl9yZXdhcmQiOiIwLjAwMDAwMDAwMDAwMDAwMDAwMCIsImJvbnVzX3Byb3Bvc2VyX3Jld2FyZCI6IjAuMDAwMDAwMDAwMDAwMDAwMDAwIiwid2l0aGRyYXdfYWRkcl9lbmFibGVkIjp0cnVlfSwiZmVlX3Bvb2wiOnsiY29tbXVuaXR5X3Bvb2wiOlt7ImRlbm9tIjoiYWR5bSIsImFtb3VudCI6IjUwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIn1dfSwiZGVsZWdhdG9yX3dpdGhkcmF3X2luZm9zIjpbXSwicHJldmlvdXNfcHJvcG9zZXIiOiIiLCJvdXRzdGFuZGluZ19yZXdhcmRzIjpbXSwidmFsaWRhdG9yX2FjY3VtdWxhdGVkX2NvbW1pc3Npb25zIjpbXSwidmFsaWRhdG9yX2hpc3RvcmljYWxfcmV3YXJkcyI6W10sInZhbGlkYXRvcl9jdXJyZW50X3Jld2FyZHMiOltdLCJkZWxlZ2F0b3Jfc3RhcnRpbmdfaW5mb3MiOltdLCJ2YWxpZGF0b3Jfc2xhc2hfZXZlbnRzIjpbXX0sImVwb2NocyI6eyJlcG9jaHMiOlt7ImlkZW50aWZpZXIiOiJtaW51dGUiLCJzdGFydF90aW1lIjoiMDAwMS0wMS0wMVQwMDowMDowMFoiLCJkdXJhdGlvbiI6IjYwcyIsImN1cnJlbnRfZXBvY2giOiIwIiwiY3VycmVudF9lcG9jaF9zdGFydF90aW1lIjoiMDAwMS0wMS0wMVQwMDowMDowMFoiLCJlcG9jaF9jb3VudGluZ19zdGFydGVkIjpmYWxzZSwiY3VycmVudF9lcG9jaF9zdGFydF9oZWlnaHQiOiIwIn0seyJpZGVudGlmaWVyIjoiZGF5Iiwic3RhcnRfdGltZSI6IjAwMDEtMDEtMDFUMDA6MDA6MDBaIiwiZHVyYXRpb24iOiI4NjQwMHMiLCJjdXJyZW50X2Vwb2NoIjoiMCIsImN1cnJlbnRfZXBvY2hfc3RhcnRfdGltZSI6IjAwMDEtMDEtMDFUMDA6MDA6MDBaIiwiZXBvY2hfY291bnRpbmdfc3RhcnRlZCI6ZmFsc2UsImN1cnJlbnRfZXBvY2hfc3RhcnRfaGVpZ2h0IjoiMCJ9LHsiaWRlbnRpZmllciI6ImhvdXIiLCJzdGFydF90aW1lIjoiMDAwMS0wMS0wMVQwMDowMDowMFoiLCJkdXJhdGlvbiI6IjM2MDBzIiwiY3VycmVudF9lcG9jaCI6IjAiLCJjdXJyZW50X2Vwb2NoX3N0YXJ0X3RpbWUiOiIwMDAxLTAxLTAxVDAwOjAwOjAwWiIsImVwb2NoX2NvdW50aW5nX3N0YXJ0ZWQiOmZhbHNlLCJjdXJyZW50X2Vwb2NoX3N0YXJ0X2hlaWdodCI6IjAifSx7ImlkZW50aWZpZXIiOiJ3ZWVrIiwic3RhcnRfdGltZSI6IjAwMDEtMDEtMDFUMDA6MDA6MDBaIiwiZHVyYXRpb24iOiI2MDQ4MDBzIiwiY3VycmVudF9lcG9jaCI6IjAiLCJjdXJyZW50X2Vwb2NoX3N0YXJ0X3RpbWUiOiIwMDAxLTAxLTAxVDAwOjAwOjAwWiIsImVwb2NoX2NvdW50aW5nX3N0YXJ0ZWQiOmZhbHNlLCJjdXJyZW50X2Vwb2NoX3N0YXJ0X2hlaWdodCI6IjAifV19LCJldmlkZW5jZSI6eyJldmlkZW5jZSI6W119LCJldm0iOnsiYWNjb3VudHMiOltdLCJwYXJhbXMiOnsiZXZtX2Rlbm9tIjoiYWR5bSIsImVuYWJsZV9jcmVhdGUiOmZhbHNlLCJlbmFibGVfY2FsbCI6dHJ1ZSwiZXh0cmFfZWlwcyI6W10sImNoYWluX2NvbmZpZyI6eyJob21lc3RlYWRfYmxvY2siOiIwIiwiZGFvX2ZvcmtfYmxvY2siOiIwIiwiZGFvX2Zvcmtfc3VwcG9ydCI6dHJ1ZSwiZWlwMTUwX2Jsb2NrIjoiMCIsImVpcDE1MF9oYXNoIjoiMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIiwiZWlwMTU1X2Jsb2NrIjoiMCIsImVpcDE1OF9ibG9jayI6IjAiLCJieXphbnRpdW1fYmxvY2siOiIwIiwiY29uc3RhbnRpbm9wbGVfYmxvY2siOiIwIiwicGV0ZXJzYnVyZ19ibG9jayI6IjAiLCJpc3RhbmJ1bF9ibG9jayI6IjAiLCJtdWlyX2dsYWNpZXJfYmxvY2siOiIwIiwiYmVybGluX2Jsb2NrIjoiMCIsImxvbmRvbl9ibG9jayI6IjAiLCJhcnJvd19nbGFjaWVyX2Jsb2NrIjoiMCIsImdyYXlfZ2xhY2llcl9ibG9jayI6IjAiLCJtZXJnZV9uZXRzcGxpdF9ibG9jayI6IjAiLCJzaGFuZ2hhaV9ibG9jayI6IjAiLCJjYW5jdW5fYmxvY2siOiIwIn0sImFsbG93X3VucHJvdGVjdGVkX3R4cyI6ZmFsc2V9fSwiZmVlZ3JhbnQiOnsiYWxsb3dhbmNlcyI6W119LCJmZWVtYXJrZXQiOnsicGFyYW1zIjp7Im5vX2Jhc2VfZmVlIjp0cnVlLCJiYXNlX2ZlZV9jaGFuZ2VfZGVub21pbmF0b3IiOjgsImVsYXN0aWNpdHlfbXVsdGlwbGllciI6MiwiZW5hYmxlX2hlaWdodCI6IjAiLCJiYXNlX2ZlZSI6IjEwMDAwMDAwMDAiLCJtaW5fZ2FzX3ByaWNlIjoiMC4wMDAwMDAwMDAwMDAwMDAwMDAiLCJtaW5fZ2FzX211bHRpcGxpZXIiOiIwLjUwMDAwMDAwMDAwMDAwMDAwMCJ9LCJibG9ja19nYXMiOiIwIn0sImdhbW0iOnsicG9vbHMiOltdLCJuZXh0X3Bvb2xfbnVtYmVyIjoiMSIsInBhcmFtcyI6eyJwb29sX2NyZWF0aW9uX2ZlZSI6W10sImVuYWJsZV9nbG9iYWxfcG9vbF9mZWVzIjp0cnVlLCJnbG9iYWxfZmVlcyI6eyJzd2FwX2ZlZSI6IjAuMDAyMDAwMDAwMDAwMDAwMDAwIiwiZXhpdF9mZWUiOiIwLjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJ0YWtlcl9mZWUiOiIwLjAwMTAwMDAwMDAwMDAwMDAwMCJ9fSwiZ2VudXRpbCI6eyJnZW5fdHhzIjpbeyJib2R5Ijp7Im1lc3NhZ2VzIjpbeyJAdHlwZSI6Ii9jb3Ntb3Muc3Rha2luZy52MWJldGExLk1zZ0NyZWF0ZVZhbGlkYXRvciIsImRlc2NyaXB0aW9uIjp7Im1vbmlrZXIiOiJJbnRlciBCbG9ja2NoYWluIFNlcnZpY2VzIiwiaWRlbnRpdHkiOiIyN0ZENzQ0NTdBMjFCMDIwIiwid2Vic2l0ZSI6Imh0dHBzOi8vaWJzLnRlYW0iLCJzZWN1cml0eV9jb250YWN0IjoiY29udGFjdEBpYnMudGVhbSIsImRldGFpbHMiOiJJbnRlciBCbG9ja2NoYWluIFNlcnZpY2VzIERwb3MgdmFsaWRhdG9yIGFuZCBSZWxheWVyIG9mIENPU01PUyBlY29zeXN0ZW0g8J+klyAjSUJDR0FORyJ9LCJjb21taXNzaW9uIjp7InJhdGUiOiIwLjA1MDAwMDAwMDAwMDAwMDAwMCIsIm1heF9yYXRlIjoiMC4yMDAwMDAwMDAwMDAwMDAwMDAiLCJtYXhfY2hhbmdlX3JhdGUiOiIwLjAxMDAwMDAwMDAwMDAwMDAwMCJ9LCJtaW5fc2VsZl9kZWxlZ2F0aW9uIjoiMSIsImRlbGVnYXRvcl9hZGRyZXNzIjoiZHltMXg5bmNteGE3ZzdtbGhqaHJtOWZueDZjaHJmcjdsdjMwNnJnYzU1IiwidmFsaWRhdG9yX2FkZHJlc3MiOiJkeW12YWxvcGVyMXg5bmNteGE3ZzdtbGhqaHJtOWZueDZjaHJmcjdsdjMwZWc1NjJ3IiwicHVia2V5Ijp7IkB0eXBlIjoiL2Nvc21vcy5jcnlwdG8uZWQyNTUxOS5QdWJLZXkiLCJrZXkiOiJhK3hDK09ZSEFMMitIcERPRWpIb09IR2twajFJTDIyUHJZMEhjNWJpYW1JPSJ9LCJ2YWx1ZSI6eyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAifX1dLCJtZW1vIjoiNWM3ZDk4NTRjN2JjN2ZhMDdiYzgwMjkzZDRmZDc3MTk2YjAwNjAwNEAxODUuMjE3LjEyNS4xMjA6MjY2NTYiLCJ0aW1lb3V0X2hlaWdodCI6IjAiLCJleHRlbnNpb25fb3B0aW9ucyI6W10sIm5vbl9jcml0aWNhbF9leHRlbnNpb25fb3B0aW9ucyI6W119LCJhdXRoX2luZm8iOnsic2lnbmVyX2luZm9zIjpbeyJwdWJsaWNfa2V5Ijp7IkB0eXBlIjoiL2V0aGVybWludC5jcnlwdG8udjEuZXRoc2VjcDI1NmsxLlB1YktleSIsImtleSI6IkFobkpNbnNvc0cwNTdVeSszUTR3cWdXRUVvU09xcDl0R3NEcnNhT05ZcWNoIn0sIm1vZGVfaW5mbyI6eyJzaW5nbGUiOnsibW9kZSI6IlNJR05fTU9ERV9ESVJFQ1QifX0sInNlcXVlbmNlIjoiMCJ9XSwiZmVlIjp7ImFtb3VudCI6W10sImdhc19saW1pdCI6IjIwMDAwMCIsInBheWVyIjoiIiwiZ3JhbnRlciI6IiJ9LCJ0aXAiOm51bGx9LCJzaWduYXR1cmVzIjpbIlJPaGxIZjMwSTNZeEZnVXY0SU1kMVgzVUp6dnlMMkFGSmo1WHg4bUlXaTBXaHNYRVk0SnF2NmVWakkxL3BnVVBEUis2M1JUNWwrTnM1aHFib202dDFRRT0iXX0seyJib2R5Ijp7Im1lc3NhZ2VzIjpbeyJAdHlwZSI6Ii9jb3Ntb3Muc3Rha2luZy52MWJldGExLk1zZ0NyZWF0ZVZhbGlkYXRvciIsImRlc2NyaXB0aW9uIjp7Im1vbmlrZXIiOiJDdW11bG8iLCJpZGVudGl0eSI6Ijc3MTU4RDY3OTZEMTZDRDAiLCJ3ZWJzaXRlIjoiaHR0cDovL2N1bXVsby5wcm8iLCJzZWN1cml0eV9jb250YWN0IjoiY3VtdWxvLnByb0BnbWFpbC5jb20iLCJkZXRhaWxzIjoiZmVlZGluZyB5b3VyIGZsYW1lIn0sImNvbW1pc3Npb24iOnsicmF0ZSI6IjAuMTAwMDAwMDAwMDAwMDAwMDAwIiwibWF4X3JhdGUiOiIwLjIwMDAwMDAwMDAwMDAwMDAwMCIsIm1heF9jaGFuZ2VfcmF0ZSI6IjAuMDEwMDAwMDAwMDAwMDAwMDAwIn0sIm1pbl9zZWxmX2RlbGVnYXRpb24iOiIxIiwiZGVsZWdhdG9yX2FkZHJlc3MiOiJkeW0xa3Buc2M5OXdsbGp6eDRodjhrNGxuNHQ1dmd5NGxrY204aGZqbnkiLCJ2YWxpZGF0b3JfYWRkcmVzcyI6ImR5bXZhbG9wZXIxa3Buc2M5OXdsbGp6eDRodjhrNGxuNHQ1dmd5NGxrY215dTRzZDciLCJwdWJrZXkiOnsiQHR5cGUiOiIvY29zbW9zLmNyeXB0by5lZDI1NTE5LlB1YktleSIsImtleSI6IkpHYVY5TzlBQW5Zc2FZMlgrY0hrdjBTOGswUVNqUU1xamUxZGRWVDZLMFU9In0sInZhbHVlIjp7ImRlbm9tIjoiYWR5bSIsImFtb3VudCI6IjEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9fV0sIm1lbW8iOiJlM2NkYWRjM2M3ZTY2ODMwN2QyNzc1ODhhYTA0MzJhMzBjN2MzNjBjQDIxNy4xNjAuMTAyLjMxOjI2NjU2IiwidGltZW91dF9oZWlnaHQiOiIwIiwiZXh0ZW5zaW9uX29wdGlvbnMiOltdLCJub25fY3JpdGljYWxfZXh0ZW5zaW9uX29wdGlvbnMiOltdfSwiYXV0aF9pbmZvIjp7InNpZ25lcl9pbmZvcyI6W3sicHVibGljX2tleSI6eyJAdHlwZSI6Ii9ldGhlcm1pbnQuY3J5cHRvLnYxLmV0aHNlY3AyNTZrMS5QdWJLZXkiLCJrZXkiOiJBMWJrMDBtdDc5VDhoaS9zS3lBOEc5K3VHdC9NRUlkeG55ak4yWFVrblNIZyJ9LCJtb2RlX2luZm8iOnsic2luZ2xlIjp7Im1vZGUiOiJTSUdOX01PREVfRElSRUNUIn19LCJzZXF1ZW5jZSI6IjAifV0sImZlZSI6eyJhbW91bnQiOltdLCJnYXNfbGltaXQiOiIyMDAwMDAiLCJwYXllciI6IiIsImdyYW50ZXIiOiIifSwidGlwIjpudWxsfSwic2lnbmF0dXJlcyI6WyJiMXRRa3hvZFhadEs0ajh0aTdXQ0lIZVluczhyUFhSeXAwcmwyTEZDamhkR1dkUUhXb1J5UU1HdFE3dVkyeXZ2UFl2dzBTU1ZpM2JSNHBQVHZueWxaZ0E9Il19LHsiYm9keSI6eyJtZXNzYWdlcyI6W3siQHR5cGUiOiIvY29zbW9zLnN0YWtpbmcudjFiZXRhMS5Nc2dDcmVhdGVWYWxpZGF0b3IiLCJkZXNjcmlwdGlvbiI6eyJtb25pa2VyIjoiTVpPTkRFUiIsImlkZW50aXR5IjoiIiwid2Vic2l0ZSI6IiIsInNlY3VyaXR5X2NvbnRhY3QiOiIiLCJkZXRhaWxzIjoiIn0sImNvbW1pc3Npb24iOnsicmF0ZSI6IjAuMTAwMDAwMDAwMDAwMDAwMDAwIiwibWF4X3JhdGUiOiIwLjIwMDAwMDAwMDAwMDAwMDAwMCIsIm1heF9jaGFuZ2VfcmF0ZSI6IjAuMDEwMDAwMDAwMDAwMDAwMDAwIn0sIm1pbl9zZWxmX2RlbGVnYXRpb24iOiIxIiwiZGVsZWdhdG9yX2FkZHJlc3MiOiJkeW0xZ3ZjZ3JwZ2Eydnc4d2pzZDgzczdsenhxNjU0YzIwbG1oM3NyZ2ciLCJ2YWxpZGF0b3JfYWRkcmVzcyI6ImR5bXZhbG9wZXIxZ3ZjZ3JwZ2Eydnc4d2pzZDgzczdsenhxNjU0YzIwbG01NnZwa2oiLCJwdWJrZXkiOnsiQHR5cGUiOiIvY29zbW9zLmNyeXB0by5lZDI1NTE5LlB1YktleSIsImtleSI6IkZJS1ZuVFdWWEZueE1ESTBRUFFDaWJqd2JOcy9qL0RBZ3VoVGQzN1JlZFk9In0sInZhbHVlIjp7ImRlbm9tIjoiYWR5bSIsImFtb3VudCI6IjEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMCJ9fV0sIm1lbW8iOiI2NzZjNmMwZDc3MTZlZDg0OTZkZGQyYWY5NDJhZjNhMGFkNDEwYzJiQDg1LjEwLjIwMS4yNDI6MjY2NTYiLCJ0aW1lb3V0X2hlaWdodCI6IjAiLCJleHRlbnNpb25fb3B0aW9ucyI6W10sIm5vbl9jcml0aWNhbF9leHRlbnNpb25fb3B0aW9ucyI6W119LCJhdXRoX2luZm8iOnsic2lnbmVyX2luZm9zIjpbeyJwdWJsaWNfa2V5Ijp7IkB0eXBlIjoiL2V0aGVybWludC5jcnlwdG8udjEuZXRoc2VjcDI1NmsxLlB1YktleSIsImtleSI6IkFxOXZhcmF4aWU0cTRkeUR3WE5CMzZlRFYvMUk5cUFFdHVnK29teU9hbUtUIn0sIm1vZGVfaW5mbyI6eyJzaW5nbGUiOnsibW9kZSI6IlNJR05fTU9ERV9ESVJFQ1QifX0sInNlcXVlbmNlIjoiMCJ9XSwiZmVlIjp7ImFtb3VudCI6W10sImdhc19saW1pdCI6IjIwMDAwMCIsInBheWVyIjoiIiwiZ3JhbnRlciI6IiJ9LCJ0aXAiOm51bGx9LCJzaWduYXR1cmVzIjpbIjA1Z3pCdGx1UmNpR1pRNnhxOERFL2wwb215RUsvWVVCWkxyWHB1UjJrQ3BLMHppK3VVQVpneWduNnBIb3ZqTzFXYjBpYWwvY29NYVFqbEswK2hNUXhnQT0iXX0seyJib2R5Ijp7Im1lc3NhZ2VzIjpbeyJAdHlwZSI6Ii9jb3Ntb3Muc3Rha2luZy52MWJldGExLk1zZ0NyZWF0ZVZhbGlkYXRvciIsImRlc2NyaXB0aW9uIjp7Im1vbmlrZXIiOiJTYW1hbnZheSIsImlkZW50aXR5IjoiOEM0NDFDQkU1MTU3MEFBNiIsIndlYnNpdGUiOiJodHRwczovL2dpdGh1Yi5jb20vc2FtYW52YXl2YWxpZGF0b3IiLCJzZWN1cml0eV9jb250YWN0IjoiYm9vYmNhY3R1c0Bza2lmZi5jb20iLCJkZXRhaWxzIjoiQSBmYWlyLCBjb21tdW5pdHkgZm9jdXNlZCB2YWxpZGF0b3IuIENvbnRhY3QgbWUgYXQgVC5tZS9rYXJhbjg3OTggZm9yIG1vcmUgaW5mby4ifSwiY29tbWlzc2lvbiI6eyJyYXRlIjoiMC4wNTAwMDAwMDAwMDAwMDAwMDAiLCJtYXhfcmF0ZSI6IjEuMDAwMDAwMDAwMDAwMDAwMDAwIiwibWF4X2NoYW5nZV9yYXRlIjoiMC4wMTAwMDAwMDAwMDAwMDAwMDAifSwibWluX3NlbGZfZGVsZWdhdGlvbiI6IjEiLCJkZWxlZ2F0b3JfYWRkcmVzcyI6ImR5bTFtZTJwdDI1NjQydWdrYXBucWs0eW0ydm5yYXF6YTl1bmNkeWVlcSIsInZhbGlkYXRvcl9hZGRyZXNzIjoiZHltdmFsb3BlcjFtZTJwdDI1NjQydWdrYXBucWs0eW0ydm5yYXF6YTl1bm14Y204NiIsInB1YmtleSI6eyJAdHlwZSI6Ii9jb3Ntb3MuY3J5cHRvLmVkMjU1MTkuUHViS2V5Iiwia2V5IjoiR09aNlNVcE9ISFd1MlZ3bVBKTm9pZnBVSFVUS2RPS1BWcmF6N085WlNjOD0ifSwidmFsdWUiOnsiZGVub20iOiJhZHltIiwiYW1vdW50IjoiMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIn19XSwibWVtbyI6IjFkMGU3NTU5YTk2MjgwZDQ1Y2RkNjY1NWJjNjcwOWZhODFkNWMxN2JAMTAuOTEuMTAuMjoyNjY1NiIsInRpbWVvdXRfaGVpZ2h0IjoiMCIsImV4dGVuc2lvbl9vcHRpb25zIjpbXSwibm9uX2NyaXRpY2FsX2V4dGVuc2lvbl9vcHRpb25zIjpbXX0sImF1dGhfaW5mbyI6eyJzaWduZXJfaW5mb3MiOlt7InB1YmxpY19rZXkiOnsiQHR5cGUiOiIvZXRoZXJtaW50LmNyeXB0by52MS5ldGhzZWNwMjU2azEuUHViS2V5Iiwia2V5IjoiQXlJb0tuRkphbnczanh1eXc5bmdidnZiS2cyNGw4NE1JRUh6ZVN0NjNmLzMifSwibW9kZV9pbmZvIjp7InNpbmdsZSI6eyJtb2RlIjoiU0lHTl9NT0RFX0RJUkVDVCJ9fSwic2VxdWVuY2UiOiIwIn1dLCJmZWUiOnsiYW1vdW50IjpbXSwiZ2FzX2xpbWl0IjoiMjAwMDAwIiwicGF5ZXIiOiIiLCJncmFudGVyIjoiIn0sInRpcCI6bnVsbH0sInNpZ25hdHVyZXMiOlsiU2FLRUtpbmhvMWRoVXZSZXhvczVqclVQZFpEd05vRXAvNVhYMG1FWkp4c21nOGJaRzBSU1MzUDZHYjQ0ZVREa09JQWovV3BHQytTMVM1VVIzLzFra0FFPSJdfSx7ImJvZHkiOnsibWVzc2FnZXMiOlt7IkB0eXBlIjoiL2Nvc21vcy5zdGFraW5nLnYxYmV0YTEuTXNnQ3JlYXRlVmFsaWRhdG9yIiwiZGVzY3JpcHRpb24iOnsibW9uaWtlciI6ImFscGhhYi5haSIsImlkZW50aXR5IjoiIiwid2Vic2l0ZSI6Imh0dHBzOi8vYWxwaGFiLmFpIiwic2VjdXJpdHlfY29udGFjdCI6Imh0dHBzOi8vdC5tZS9pbnRlbGl4IiwiZGV0YWlscyI6IiJ9LCJjb21taXNzaW9uIjp7InJhdGUiOiIwLjA1MDAwMDAwMDAwMDAwMDAwMCIsIm1heF9yYXRlIjoiMC4yMDAwMDAwMDAwMDAwMDAwMDAiLCJtYXhfY2hhbmdlX3JhdGUiOiIwLjAxMDAwMDAwMDAwMDAwMDAwMCJ9LCJtaW5fc2VsZl9kZWxlZ2F0aW9uIjoiMSIsImRlbGVnYXRvcl9hZGRyZXNzIjoiZHltMWY2eGx5djA5bjB1cTNnenFuNnB6anYzc2czY3VqY3d5bnVzYW03IiwidmFsaWRhdG9yX2FkZHJlc3MiOiJkeW12YWxvcGVyMWY2eGx5djA5bjB1cTNnenFuNnB6anYzc2czY3VqY3d5c2h2bDl5IiwicHVia2V5Ijp7IkB0eXBlIjoiL2Nvc21vcy5jcnlwdG8uZWQyNTUxOS5QdWJLZXkiLCJrZXkiOiJtNEN4K0IwVUhqSE9kcGtna2JIbHhkTkljck9GYjIrWTM1U1ZTT2hIZXRFPSJ9LCJ2YWx1ZSI6eyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAifX1dLCJtZW1vIjoiZWRiMTgwZGFiY2JjOWRjZGZkZWE2ODAxNzcwYjM2MTczMzk3ZGYxNUAwMDAuMC4wLjAwLjA6MjY2NTYiLCJ0aW1lb3V0X2hlaWdodCI6IjAiLCJleHRlbnNpb25fb3B0aW9ucyI6W10sIm5vbl9jcml0aWNhbF9leHRlbnNpb25fb3B0aW9ucyI6W119LCJhdXRoX2luZm8iOnsic2lnbmVyX2luZm9zIjpbeyJwdWJsaWNfa2V5Ijp7IkB0eXBlIjoiL2V0aGVybWludC5jcnlwdG8udjEuZXRoc2VjcDI1NmsxLlB1YktleSIsImtleSI6IkFoR2JZckwzMytWcmQ1OTg5R3NabzBFNDdGajhQNmdOS3J4aDdmeTNJaStIIn0sIm1vZGVfaW5mbyI6eyJzaW5nbGUiOnsibW9kZSI6IlNJR05fTU9ERV9MRUdBQ1lfQU1JTk9fSlNPTiJ9fSwic2VxdWVuY2UiOiIwIn1dLCJmZWUiOnsiYW1vdW50IjpbXSwiZ2FzX2xpbWl0IjoiMjAwMDAwIiwicGF5ZXIiOiIiLCJncmFudGVyIjoiIn0sInRpcCI6bnVsbH0sInNpZ25hdHVyZXMiOlsiTjFONm1Dcm1kZjB1eGlFZnlWa2IzZ3BKRkVLM1cxa0Mza1hpSHphZ05QZHdRRUMyb3M0NHJJeVJIOVAzdFRsUU4zZnVJdXNTZDkwaFQ0Umx1bU5OUmdFPSJdfSx7ImJvZHkiOnsibWVzc2FnZXMiOlt7IkB0eXBlIjoiL2Nvc21vcy5zdGFraW5nLnYxYmV0YTEuTXNnQ3JlYXRlVmFsaWRhdG9yIiwiZGVzY3JpcHRpb24iOnsibW9uaWtlciI6IlAyUC5PUkcgLSBQMlAgVmFsaWRhdG9yIiwiaWRlbnRpdHkiOiJFMTJGNDY5NTAzNkQ4MDcyIiwid2Vic2l0ZSI6Imh0dHBzOi8vcDJwLm9yZyIsInNlY3VyaXR5X2NvbnRhY3QiOiJjb3Ntb3Mtc2VjdXJpdHlAcDJwLm9yZyIsImRldGFpbHMiOiJQMlAuT1JHIFZhbGlkYXRvciAoUDJQLm9yZykgLSBhbiBlYXJseSBjb250cmlidXRvci4gU3Rha2Ugd2l0aCB1cyBmb3IgYSBzZWN1cmUsIHJlbGlhYmxlIGFuZCBzaW1wbGUgc2VydmljZSJ9LCJjb21taXNzaW9uIjp7InJhdGUiOiIwLjEwMDAwMDAwMDAwMDAwMDAwMCIsIm1heF9yYXRlIjoiMC4yMDAwMDAwMDAwMDAwMDAwMDAiLCJtYXhfY2hhbmdlX3JhdGUiOiIwLjA1MDAwMDAwMDAwMDAwMDAwMCJ9LCJtaW5fc2VsZl9kZWxlZ2F0aW9uIjoiMSIsImRlbGVnYXRvcl9hZGRyZXNzIjoiZHltMXZjcGszY3RwNnM3anpxOHhjNHY3YWU0bHdweXk1dmtoZzN6MHFuIiwidmFsaWRhdG9yX2FkZHJlc3MiOiJkeW12YWxvcGVyMXZjcGszY3RwNnM3anpxOHhjNHY3YWU0bHdweXk1dmtodDY3ZDdmIiwicHVia2V5Ijp7IkB0eXBlIjoiL2Nvc21vcy5jcnlwdG8uZWQyNTUxOS5QdWJLZXkiLCJrZXkiOiJaMVpiT1dIK0NXano5QjlUa1Jma1FHdjBQNGhiVDRFM2s4aysvWWdlMjRzPSJ9LCJ2YWx1ZSI6eyJkZW5vbSI6ImFkeW0iLCJhbW91bnQiOiIxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAifX1dLCJtZW1vIjoiNTc4MGQwNmZlMDVlMzkxOTNmMmFkYmY2ZDRmYzQwMGU1NjE5YmJiNEA2Mi4xNDYuMTc4LjQyOjI2NjU2IiwidGltZW91dF9oZWlnaHQiOiIwIiwiZXh0ZW5zaW9uX29wdGlvbnMiOltdLCJub25fY3JpdGljYWxfZXh0ZW5zaW9uX29wdGlvbnMiOltdfSwiYXV0aF9pbmZvIjp7InNpZ25lcl9pbmZvcyI6W3sicHVibGljX2tleSI6eyJAdHlwZSI6Ii9ldGhlcm1pbnQuY3J5cHRvLnYxLmV0aHNlY3AyNTZrMS5QdWJLZXkiLCJrZXkiOiJBK0NxWHRMYTNPVE81cGZJcE5YMFExZGp1dGl0cDdaT0RJYllGYXBoN3Q4RSJ9LCJtb2RlX2luZm8iOnsic2luZ2xlIjp7Im1vZGUiOiJTSUdOX01PREVfRElSRUNUIn19LCJzZXF1ZW5jZSI6IjAifV0sImZlZSI6eyJhbW91bnQiOltdLCJnYXNfbGltaXQiOiIyMDAwMDAiLCJwYXllciI6IiIsImdyYW50ZXIiOiIifSwidGlwIjpudWxsfSwic2lnbmF0dXJlcyI6WyJwb3NURTdlMXlnMVNiSk40M1hZczBEdGNUYnNkQUwvWnFKZ1lvcUpORHc1THF5a0U0bkw4N09ROFBCaUdUN1hzMUdJMDd4dlRMZW5NSjF1Y0JxM25iZ0U9Il19LHsiYm9keSI6eyJtZXNzYWdlcyI6W3siQHR5cGUiOiIvY29zbW9zLnN0YWtpbmcudjFiZXRhMS5Nc2dDcmVhdGVWYWxpZGF0b3IiLCJkZXNjcmlwdGlvbiI6eyJtb25pa2VyIjoiU2lsayBOb2RlcyIsImlkZW50aXR5IjoiMTMyNkE3NUI5MTQ4QTIxNCIsIndlYnNpdGUiOiJTaWxrTm9kZXMuaW8iLCJzZWN1cml0eV9jb250YWN0IjoiaW5mb0BzaWxrbm9kZXMuaW8iLCJkZXRhaWxzIjoiU2lsayBOb2RlcyBwcmlkZSBvdXJzZWx2ZXMgb24gYmVpbmcgMTAwJSBiYXJlIG1ldGFsIHZhbGlkYXRvcnMsIHJ1bm5pbmcgb3VyIG93biBpbmZyYXN0cnVjdHVyZSB0byB2YWxpZGF0ZSB0aGUgY2hhaW5zIHdlIGFyZSBhY3RpdmUgb24sIHdlIGFyZSBhbHNvIHByb3VkIHRvIHNheSB3ZSBydW4gSUJDIHJlbGF5ZXIgbm9kZXMgdG8gaGVscCBzdXBwb3J0IHRoZSBuZXR3b3Jrcy4ifSwiY29tbWlzc2lvbiI6eyJyYXRlIjoiMC4wNTAwMDAwMDAwMDAwMDAwMDAiLCJtYXhfcmF0ZSI6IjAuMTAwMDAwMDAwMDAwMDAwMDAwIiwibWF4X2NoYW5nZV9yYXRlIjoiMC4wMTAwMDAwMDAwMDAwMDAwMDAifSwibWluX3NlbGZfZGVsZWdhdGlvbiI6IjEiLCJkZWxlZ2F0b3JfYWRkcmVzcyI6ImR5bTE2N3M5OTVlZGdsbjdocWh6M3FqazVtdjU2M3FrbWtyc2Z6cnB4YSIsInZhbGlkYXRvcl9hZGRyZXNzIjoiZHltdmFsb3BlcjE2N3M5OTVlZGdsbjdocWh6M3FqazVtdjU2M3FrbWtyczJmbHJjOCIsInB1YmtleSI6eyJAdHlwZSI6Ii9jb3Ntb3MuY3J5cHRvLmVkMjU1MTkuUHViS2V5Iiwia2V5IjoiNVhtSWNlTHlvUi8zYTVXN2owM2Q2NTdJMEE1SkpNYkhoQmZDY1VUaTFUST0ifSwidmFsdWUiOnsiZGVub20iOiJhZHltIiwiYW1vdW50IjoiMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwIn19XSwibWVtbyI6ImM3OTkxMjYxOGQ2MDZlYjM1MTBmMmI0ZmYwNjdmMmU2ZTUwOGVkZjlAMTAuNDIuNDQuMTc3OjI2NjU2IiwidGltZW91dF9oZWlnaHQiOiIwIiwiZXh0ZW5zaW9uX29wdGlvbnMiOltdLCJub25fY3JpdGljYWxfZXh0ZW5zaW9uX29wdGlvbnMiOltdfSwiYXV0aF9pbmZvIjp7InNpZ25lcl9pbmZvcyI6W3sicHVibGljX2tleSI6eyJAdHlwZSI6Ii9ldGhlcm1pbnQuY3J5cHRvLnYxLmV0aHNlY3AyNTZrMS5QdWJLZXkiLCJrZXkiOiJBNHVKMTRMUGlZbnFnZURNQU1xUzdEK3BsTCt4VGRkM1VZY09IeGc1dzVaNiJ9LCJtb2RlX2luZm8iOnsic2luZ2xlIjp7Im1vZGUiOiJTSUdOX01PREVfRElSRUNUIn19LCJzZXF1ZW5jZSI6IjAifV0sImZlZSI6eyJhbW91bnQiOltdLCJnYXNfbGltaXQiOiIyMDAwMDAiLCJwYXllciI6IiIsImdyYW50ZXIiOiIifSwidGlwIjpudWxsfSwic2lnbmF0dXJlcyI6WyI3RnBHUUF4K0Q0NDlQRjhTdWorY25ZOVYwcEtCSTU3K1B2Smlaeml1YXpJaHRiU09PN3ExS1JYR2liRkFlS0R4dTNrZGIzaFF2Y2pJR2RpTklLYkRiQUE9Il19XX0sImdvdiI6eyJzdGFydGluZ19wcm9wb3NhbF9pZCI6IjEiLCJkZXBvc2l0cyI6W10sInZvdGVzIjpbXSwicHJvcG9zYWxzIjpbXSwiZGVwb3NpdF9wYXJhbXMiOnsibWluX2RlcG9zaXQiOlt7ImRlbm9tIjoiYWR5bSIsImFtb3VudCI6IjEwMDAwMDAwMDAwMDAwMDAwMDAwMDAifV0sIm1heF9kZXBvc2l0X3BlcmlvZCI6IjE3MjgwMHMifSwidm90aW5nX3BhcmFtcyI6eyJ2b3RpbmdfcGVyaW9kIjoiMTcyODAwcyJ9LCJ0YWxseV9wYXJhbXMiOnsicXVvcnVtIjoiMC4zMzQwMDAwMDAwMDAwMDAwMDAiLCJ0aHJlc2hvbGQiOiIwLjUwMDAwMDAwMDAwMDAwMDAwMCIsInZldG9fdGhyZXNob2xkIjoiMC4zMzQwMDAwMDAwMDAwMDAwMDAifX0sImliYyI6eyJjbGllbnRfZ2VuZXNpcyI6eyJjbGllbnRzIjpbXSwiY2xpZW50c19jb25zZW5zdXMiOltdLCJjbGllbnRzX21ldGFkYXRhIjpbXSwicGFyYW1zIjp7ImFsbG93ZWRfY2xpZW50cyI6WyIwNi1zb2xvbWFjaGluZSIsIjA3LXRlbmRlcm1pbnQiXX0sImNyZWF0ZV9sb2NhbGhvc3QiOmZhbHNlLCJuZXh0X2NsaWVudF9zZXF1ZW5jZSI6IjAifSwiY29ubmVjdGlvbl9nZW5lc2lzIjp7ImNvbm5lY3Rpb25zIjpbXSwiY2xpZW50X2Nvbm5lY3Rpb25fcGF0aHMiOltdLCJuZXh0X2Nvbm5lY3Rpb25fc2VxdWVuY2UiOiIwIiwicGFyYW1zIjp7Im1heF9leHBlY3RlZF90aW1lX3Blcl9ibG9jayI6IjMwMDAwMDAwMDAwIn19LCJjaGFubmVsX2dlbmVzaXMiOnsiY2hhbm5lbHMiOltdLCJhY2tub3dsZWRnZW1lbnRzIjpbXSwiY29tbWl0bWVudHMiOltdLCJyZWNlaXB0cyI6W10sInNlbmRfc2VxdWVuY2VzIjpbXSwicmVjdl9zZXF1ZW5jZXMiOltdLCJhY2tfc2VxdWVuY2VzIjpbXSwibmV4dF9jaGFubmVsX3NlcXVlbmNlIjoiMCJ9fSwiaW5jZW50aXZlcyI6eyJwYXJhbXMiOnsiZGlzdHJfZXBvY2hfaWRlbnRpZmllciI6Im1pbnV0ZSJ9LCJnYXVnZXMiOltdLCJsb2NrYWJsZV9kdXJhdGlvbnMiOlsiNjBzIiwiNjA0ODAwcyJdLCJsYXN0X2dhdWdlX2lkIjoiMCJ9LCJsb2NrdXAiOnsibGFzdF9sb2NrX2lkIjoiMCIsImxvY2tzIjpbXX0sIm1pbnQiOnsibWludGVyIjp7ImluZmxhdGlvbiI6IjAuMDgwMDAwMDAwMDAwMDAwMDAwIiwiYW5udWFsX3Byb3Zpc2lvbnMiOiIwLjAwMDAwMDAwMDAwMDAwMDAwMCJ9LCJwYXJhbXMiOnsibWludF9kZW5vbSI6ImFkeW0iLCJpbmZsYXRpb25fcmF0ZV9jaGFuZ2UiOiIxLjAwMDAwMDAwMDAwMDAwMDAwMCIsImluZmxhdGlvbl9tYXgiOiIwLjEwMDAwMDAwMDAwMDAwMDAwMCIsImluZmxhdGlvbl9taW4iOiIwLjAxMDAwMDAwMDAwMDAwMDAwMCIsImdvYWxfYm9uZGVkIjoiMC42NzAwMDAwMDAwMDAwMDAwMDAiLCJibG9ja3NfcGVyX3llYXIiOiI2MzExNTIwIn19LCJwYWNrZXRmb3dhcmRtaWRkbGV3YXJlIjp7InBhcmFtcyI6eyJmZWVfcGVyY2VudGFnZSI6IjAuMDAwMDAwMDAwMDAwMDAwMDAwIn0sImluX2ZsaWdodF9wYWNrZXRzIjp7fX0sInBhcmFtcyI6bnVsbCwicG9vbG1hbmFnZXIiOnsibmV4dF9wb29sX2lkIjoiMSIsInBvb2xfcm91dGVzIjpbXX0sInJvbGxhcHAiOnsicGFyYW1zIjp7ImRpc3B1dGVfcGVyaW9kX2luX2Jsb2NrcyI6IjEyMDk2MCIsImRlcGxveWVyX3doaXRlbGlzdCI6W10sInJvbGxhcHBzX2VuYWJsZWQiOmZhbHNlfSwicm9sbGFwcExpc3QiOltdLCJzdGF0ZUluZm9MaXN0IjpbXSwibGF0ZXN0U3RhdGVJbmZvSW5kZXhMaXN0IjpbXSwibGF0ZXN0RmluYWxpemVkU3RhdGVJbmRleExpc3QiOltdLCJibG9ja0hlaWdodFRvRmluYWxpemF0aW9uUXVldWVMaXN0IjpbXX0sInNlcXVlbmNlciI6eyJwYXJhbXMiOnt9LCJzZXF1ZW5jZXJMaXN0IjpbXSwic2VxdWVuY2Vyc0J5Um9sbGFwcExpc3QiOltdLCJzY2hlZHVsZXJMaXN0IjpbXX0sInNsYXNoaW5nIjp7InBhcmFtcyI6eyJzaWduZWRfYmxvY2tzX3dpbmRvdyI6IjEwMDAwIiwibWluX3NpZ25lZF9wZXJfd2luZG93IjoiMC44MDAwMDAwMDAwMDAwMDAwMDAiLCJkb3dudGltZV9qYWlsX2R1cmF0aW9uIjoiMTIwcyIsInNsYXNoX2ZyYWN0aW9uX2RvdWJsZV9zaWduIjoiMC4wNTAwMDAwMDAwMDAwMDAwMDAiLCJzbGFzaF9mcmFjdGlvbl9kb3dudGltZSI6IjAuMDAwMDAwMDAwMDAwMDAwMDAwIn0sInNpZ25pbmdfaW5mb3MiOltdLCJtaXNzZWRfYmxvY2tzIjpbXX0sInN0YWtpbmciOnsicGFyYW1zIjp7InVuYm9uZGluZ190aW1lIjoiMTgxNDQwMHMiLCJtYXhfdmFsaWRhdG9ycyI6MTAwLCJtYXhfZW50cmllcyI6NywiaGlzdG9yaWNhbF9lbnRyaWVzIjoxMDAwMCwiYm9uZF9kZW5vbSI6ImFkeW0iLCJtaW5fY29tbWlzc2lvbl9yYXRlIjoiMC4wNTAwMDAwMDAwMDAwMDAwMDAifSwibGFzdF90b3RhbF9wb3dlciI6IjAiLCJsYXN0X3ZhbGlkYXRvcl9wb3dlcnMiOltdLCJ2YWxpZGF0b3JzIjpbXSwiZGVsZWdhdGlvbnMiOltdLCJ1bmJvbmRpbmdfZGVsZWdhdGlvbnMiOltdLCJyZWRlbGVnYXRpb25zIjpbXSwiZXhwb3J0ZWQiOmZhbHNlfSwic3RyZWFtZXIiOnsicGFyYW1zIjp7fSwic3RyZWFtcyI6W10sImxhc3Rfc3RyZWFtX2lkIjoiMCJ9LCJ0cmFuc2ZlciI6eyJwb3J0X2lkIjoidHJhbnNmZXIiLCJkZW5vbV90cmFjZXMiOltdLCJwYXJhbXMiOnsic2VuZF9lbmFibGVkIjp0cnVlLCJyZWNlaXZlX2VuYWJsZWQiOnRydWV9fSwidHhmZWVzIjp7InBhcmFtcyI6eyJlcG9jaF9pZGVudGlmaWVyIjoiZGF5In0sImJhc2VkZW5vbSI6ImFkeW0iLCJmZWV0b2tlbnMiOltdfSwidXBncmFkZSI6e30sInZlc3RpbmciOnt9fX0="
}
}

/dump_consensus_state

info

Get consensus state.

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

Get consensus state

Parameters
  • no params
Example
Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/dump_consensus_state \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"round_state": {
"height": "2741469",
"round": 0,
"step": 1,
"start_time": "2024-07-10T14:02:07.804145134Z",
"commit_time": "2024-07-10T14:02:02.804145134Z",
"validators": {
"validators": [
{
"address": "8640EBD5951749D0FA01D3C54A6A15F48B4609E5",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "a+xC+OYHAL2+HpDOEjHoOHGkpj1IL22PrY0Hc5biamI="
},
"voting_power": "31101165",
"proposer_priority": "48416251"
}
],
"proposer": {
"address": "B07EBC8764729D93ED4B4D4EE631B5ECD2A910A2",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "m4Cx+B0UHjHOdpkgkbHlxdNIcrOFb2+Y35SVSOhHetE="
},
"voting_power": "31100021",
"proposer_priority": "-119665776"
}
},
"proposal": null,
"proposal_block": null,
"proposal_block_parts": null,
"locked_round": -1,
"locked_block": null,
"locked_block_parts": null,
"valid_round": -1,
"valid_block": null,
"valid_block_parts": null,
"votes": [
{
"round": 0,
"prevotes": [
"nil-Vote",
"nil-Vote"
],
"prevotes_bit_array": "BA{8:________} 0/246745237 = 0.00",
"precommits": [
"nil-Vote",
"nil-Vote"
],
"precommits_bit_array": "BA{8:________} 0/246745237 = 0.00"
}
],
"commit_round": -1,
"last_commit": {
"votes": [
"Vote{0:3AF73442BAB2 2741468/00/SIGNED_MSG_TYPE_PRECOMMIT(Precommit) 50368F39D42E 085E71F84A51 @ 2024-07-10T14:02:02.529584387Z}",
"Vote{1:A0F0A2121517 2741468/00/SIGNED_MSG_TYPE_PRECOMMIT(Precommit) 50368F39D42E D49DA8001738 @ 2024-07-10T14:02:02.621579344Z}"
],
"votes_bit_array": "BA{8:xxxxxxxx} 246745237/246745237 = 1.00",
"peer_maj_23s": {}
},
"last_validators": {
"validators": [
{
"address": "3AF73442BAB2DE858E7DD8B5E67985DBF534C33D",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "FIKVnTWVXFnxMDI0QPQCibjwbNs/j/DAguhTd37RedY="
},
"voting_power": "71190693",
"proposer_priority": "-12790158"
}
],
"proposer": {
"address": "3E39B27FAD84156BB839F3519AFE0468956BDC24",
"pub_key": {
"type": "tendermint/PubKeyEd25519",
"value": "GOZ6SUpOHHWu2VwmPJNoifpUHUTKdOKPVraz7O9ZSc8="
},
"voting_power": "31100111",
"proposer_priority": "-98043208"
}
},
"triggered_timeout_precommit": false
},
"peers": [
{
"node_address": "[email protected]:36656",
"peer_state": {
"round_state": {
"height": "2741469",
"round": 0,
"step": 1,
"start_time": "2024-07-10T14:02:06.830498053Z",
"proposal": false,
"proposal_block_part_set_header": {
"total": 0,
"hash": ""
},
"proposal_block_parts": null,
"proposal_pol_round": -1,
"proposal_pol": "________",
"prevotes": "________",
"precommits": "________",
"last_commit_round": 0,
"last_commit": "xxxxxxxx",
"catchup_commit_round": -1,
"catchup_commit": "________"
},
"stats": {
"votes": "21590",
"block_parts": "1891"
}
}
}
]
}
}

/consensus_state

info

Get consensus state.

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

Get consensus state

Parameters

  • no params

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/consensus_state \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"round_state": {
"height/round/step": "2741522/0/4",
"start_time": "2024-07-10T14:07:00.892709266Z",
"proposal_block_hash": "02B7ED3988F015E82875C61547F6C008CA2159AE93E677C616C32CB0A9238B04",
"locked_block_hash": "",
"valid_block_hash": "",
"height_vote_set": [
{
"round": 0,
"prevotes": [
"Vote{0:3AF73442BAB2 2741522/00/SIGNED_MSG_TYPE_PREVOTE(Prevote) 02B7ED3988F0 B33ACC11BF78 @ 2024-07-10T14:07:01.006377417Z}",
"Vote{1:A0F0A2121517 2741522/00/SIGNED_MSG_TYPE_PREVOTE(Prevote) 02B7ED3988F0 6271ADE732C6 @ 2024-07-10T14:07:00.905267984Z}",
"Vote{2:8640EBD59517 2741522/00/SIGNED_MSG_TYPE_PREVOTE(Prevote) 02B7ED3988F0 2B949E6F9584 @ 2024-07-10T14:07:01.009709267Z}",
"nil-Vote",
"Vote{7:4A54BC68D4C4 2741522/00/SIGNED_MSG_TYPE_PREVOTE(Prevote) 02B7ED3988F0 15CC4E97066C @ 2024-07-10T14:07:01.03382934Z}"
],
"prevotes_bit_array": "BA{8:xxx____x} 148444676/246745237 = 0.60",
"precommits": [
"nil-Vote",
"nil-Vote"
],
"precommits_bit_array": "BA{8:________} 0/246745237 = 0.00"
},
{
"round": 1,
"prevotes": [
"nil-Vote",
"nil-Vote"
],
"prevotes_bit_array": "BA{8:________} 0/246745237 = 0.00",
"precommits": [
"nil-Vote",
"nil-Vote"
],
"precommits_bit_array": "BA{8:________} 0/246745237 = 0.00"
}
],
"proposer": {
"address": "A0F0A2121517694AECBC2AD7A76B30F56F94D827",
"index": 1
}
}
}
}

/consensus_params

info

Get consensus parameters.

If the height field is set to a non-default value, upon success, the Cache-Control header will be set with the default maximum age.

Get consensus parameters

Parameters

FieldTypeDescription
heightnumberheight to return. If no height is provided, it will fetch commit informations regarding the latest block.

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/consensus_params?height=1 \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"block_height": "1",
"consensus_params": {
"block": {
"max_bytes": "4194304",
"max_gas": "10000000",
"time_iota_ms": "1000"
},
"evidence": {
"max_age_num_blocks": "302400",
"max_age_duration": "1814400000000000",
"max_bytes": "1048576"
},
"validator": {
"pub_key_types": [
"ed25519"
]
},
"version": {}
}
}
}

/unconfirmed_txs

info

Get list of unconfirmed transactions

Get the list of unconfirmed transactions

Parameters

FieldTypeDescription
limitnumberMaximum number of unconfirmed transactions to return (max 100)

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/unconfirmed_txs?limit=1 \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"block_height": "1",
"consensus_params": {
"block": {
"max_bytes": "4194304",
"max_gas": "10000000",
"time_iota_ms": "1000"
},
"evidence": {
"max_age_num_blocks": "302400",
"max_age_duration": "1814400000000000",
"max_bytes": "1048576"
},
"validator": {
"pub_key_types": [
"ed25519"
]
},
"version": {}
}
}
}

/num_unconfirmed_txs

info

Get data about unconfirmed transactions

Get data about unconfirmed transactions

Parameters

*no params

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/block_by_hash?hash=0xD70952032620CC4E2737EB8AC379806359D8E0B17B0488F627997A0B043ABDED \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"n_txs": "2",
"total": "4",
"total_bytes": "1445",
"txs": [
"CrsCCpUBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEnUKKmR5bTFmOGg3dWQ0ZnRhdXJ6ZWR6Z3JuanFobHNyazJoMGF1N2hkNW53bhIqZHltMW44amRoZmhoc2h6eDZhMzJlanV1cWp5YTZqNGFrbmZ1YzR6Z2NxGhsKBGFkeW0SEzEwMDAwMDAwMDAwMDAwMDAwMDD6P58BCiovZXRoZXJtaW50LnR5cGVzLnYxLkV4dGVuc2lvbk9wdGlvbnNXZWIzVHgScQhvEipkeW0xZjhoN3VkNGZ0YXVyemVkemdybmpxaGxzcmsyaDBhdTdoZDVud24aQdfMUI89YMhXzgk5YJQ3RkjY5uFMkjS0bLJirMiugCirXrKy6uEKN8aTdNpByyshv00TTDwoF9rtyLHjoRFnf20bEnAKWQpPCigvZXRoZXJtaW50LmNyeXB0by52MS5ldGhzZWNwMjU2azEuUHViS2V5EiMKIQLrLVISvWiXBffP/EIBTxHi8LJ0JJrs2kSC67fceKse0BIECgIIfxgAEhMKDQoEYWR5bRIFNTcyODkQov4NGgA=",
"CpcBCpQBChwvY29zbW9zLmJhbmsudjFiZXRhMS5Nc2dTZW5kEnQKKmR5bTEzNDN5czAzN3I0emd4YXJ3aGFyYTJ5anB5Z2Y1eXk3aGdhOW4zYxIqZHltMXhrY2R4bTJzOGNtYXk5cnp0OHMwOXVhbHhrOThxOWUzcHo5dTBxGhoKBGFkeW0SEjUwMDAwMDAwMDAwMDAwMDAwMBJtClcKTwooL2V0aGVybWludC5jcnlwdG8udjEuZXRoc2VjcDI1NmsxLlB1YktleRIjCiEC1XHZFcKDjdRTMdFp/wAQfbqSv9ohKyLJ2cXJO6YtlegSBAoCCH8SEgoMCgRhZHltEgQ0OTYwEPaNDBpABNMG8BGv8msMx3aMeXmkd/UUImbtlKOjbX30srD6l/5Xs98S7vhGqsZ8/Zz+vVSDfb5MVg/DpahloKZvF/Q8SA=="
]
}
}
info

Search for transactions w/ their results.

See /subscribe for the query syntax.

Search for transactions

Parameters

FieldTypeDescription
query*stringQuery
provebooleanInclude proofs of the transactions inclusion in the block
pagenumberPage number (1-based)
per_pagenumberNumber of entries per page (max: 100)
order_bystringOrder in which transactions are sorted ("asc" or "desc"), by height & index. If empty, default sorting will be still applied.
match_eventsbooleanMatch attributes in query within events, in addition to the height & txhash

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/tx_search?query=tx.height%3D1000&prove=true&page=1&per_page=30&order_by=asc&match_events=true \
--header 'Content-Type: application/json'
Result
info

Search for blocks by BeginBlock and EndBlock events.

See /subscribe for the query syntax.

Search for blocks by BeginBlock and EndBlock events

Parameters

FieldTypeDescription
query*stringQuery
pagenumberPage number (1-based)
per_pagenumberNumber of entries per page (max: 100)
order_bystringOrder in which transactions are sorted ("asc" or "desc"), by height & index. If empty, default sorting will be still applied.
match_eventsbooleanMatch attributes in query within events, in addition to the height & txhash

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/block_search?query=block.height%20%3E%201000%20AND%20valset.changed%20%3E%200&page=1&per_page=30&order_by=asc&match_events=true \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"block_id": {
"hash": "",
"parts": {
"total": 0,
"hash": ""
}
},
"block": null
}
}

/tx

info

Get a transaction

Upon success, the Cache-Control header will be set with the default maximum age..

/tx

Parameters

FieldTypeDescription
hash*stringhash of transaction to retrieve
provebooleanInclude proofs of the transactions inclusion in the block

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/tx?hash=0xD70952032620CC4E2737EB8AC379806359D8E0B17B0488F627997A0B043ABDED&prove=true \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": 0,
"result": {
"hash": "D70952032620CC4E2737EB8AC379806359D8E0B17B0488F627997A0B043ABDED",
"height": "1000",
"index": 0,
"tx_result": {
"log": "[{\"msg_index\":\"0\",\"success\":true,\"log\":\"\"}]",
"gas_wanted": "200000",
"gas_used": "28596",
"tags": [
{
"key": "YWN0aW9u",
"value": "c2VuZA==",
"index": false
}
]
},
"tx": "5wHwYl3uCkaoo2GaChQmSIu8hxpJxLcCuIi8fiHN4TMwrRIU/Af1cEG7Rcs/6LjTl7YjRSymJfYaFAoFdWF0b20SCzE0OTk5OTk1MDAwEhMKDQoFdWF0b20SBDUwMDAQwJoMGmoKJuta6YchAwswBShaB1wkZBctLIhYqBC3JrAI28XGzxP+rVEticGEEkAc+khTkKL9CDE47aDvjEHvUNt+izJfT4KVF2v2JkC+bmlH9K08q3PqHeMI9Z5up+XMusnTqlP985KF+SI5J3ZOIhhNYWRlIGJ5IENpcmNsZSB3aXRoIGxvdmU="
}
}

/broadcast_evidence

info

Broadcast evidence of the misbehavior.

Broadcast evidence of the misbehavior.

Parameters

FieldTypeDescription
evidence*stringJSON evidence

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/broadcast_evidence?evidence=JSON_EVIDENCE_encoded \
--header 'Content-Type: application/json'
Result
{
"error": "",
"result": "",
"id": 0,
"jsonrpc": "2.0"
}

Websocket

  • Subscribe/unsubscribe are reserved for websocket events.

/subscribe

info

To tell which events you want, you need to provide a query. query is a string, which has a form: "condition AND condition ..."

All events are indexed by a composite key of the form {eventType}.{evenAttrKey}. In the above examples, the following keys would be indexed:

  • rewards.withdraw.address
  • rewards.withdraw.source
  • rewards.withdraw.amount
  • rewards.withdraw.balance
  • transfer.sender
  • transfer.recipient
  • transfer.amount

Multiple event types with duplicate keys are allowed and are meant to categorize unique and distinct events. In the above example, all events indexed under the key rewards.withdraw.address will have the following values stored and queryable:

  • AddrA
  • AddrB

Subscribe for events via WebSocket.

Parameters

FieldTypeDescription
query*stringquery is a string, which has a form: "condition AND condition .

Example

Request
{
"id": 1,
"jsonrpc": "2.0",
"method": "subscribe",
"params": [
"tm.event='NewBlock'"
]
}
Result
{
"jsonrpc": "2.0",
"id": 1,
"result": {
"query": "tm.event='NewBlock'",
"data": {
"type": "tendermint/event/NewBlock",
"value": {
"block": {
"header": {
"version": {
"block": "11"
},
"chain_id": "blumbus_111-1",
"height": "2723744",
"time": "2024-07-09T10:49:11.589994095Z",
"last_block_id": {
"hash": "1A190CD3D970C904D288328EC254C9394D3247EE468A5F5B3F7D905DD53A5BF6",
"parts": {
"total": 1,
"hash": "AE04D3E047B1C710D67209DA8D9A1812CA5CF03FD2CA6606887043FDA8381BDC"
}
},
"last_commit_hash": "A90AFE86207805B6654994641B56C279CA1D16EDD02788FDF91728C6614E55B0",
"data_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"validators_hash": "BDE47ECC732FB5FFAC1B640A8294C9D24990D790FF41FBBCDBB2F342AC7B106D",
"next_validators_hash": "BDE47ECC732FB5FFAC1B640A8294C9D24990D790FF41FBBCDBB2F342AC7B106D",
"consensus_hash": "E07EF4D52F2BCA0FA9CAF28A0592E22AD6A1F2999265D57348194039B9AD08F3",
"app_hash": "BD6F55389B8228D8BDE3B7A27547BB6DBFDA11F045763EB0D407361F3AE028BF",
"last_results_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"evidence_hash": "E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855",
"proposer_address": "DA605A40025FFF4A5724A9B6473FF1363374FC67"
},
"data": {
"txs": []
},
"evidence": {
"evidence": []
},
"last_commit": {
"height": "2723743",
"round": 0,
"block_id": {
"hash": "1A190CD3D970C904D288328EC254C9394D3247EE468A5F5B3F7D905DD53A5BF6",
"parts": {
"total": 1,
"hash": "AE04D3E047B1C710D67209DA8D9A1812CA5CF03FD2CA6606887043FDA8381BDC"
}
},
"signatures": [
{
"block_id_flag": 2,
"validator_address": "3AF73442BAB2DE858E7DD8B5E67985DBF534C33D",
"timestamp": "2024-07-09T10:49:11.496415895Z",
"signature": "YrQe3lZFjmVzVCPYidUVo55ZqxwzEvJnURGNbkEr5jNMlxN9X9r97iDFdmHM6qbyP4UyZX+Lm1DDk8DMlXnCCA=="
}
]
}
}
}
}
}
}

/unsubscribe

Unsubscribe from event on Websocket

Parameters

FieldTypeDescription
query*stringquery is a string, which has a form: "condition AND condition .

Example

Request
{
"id": 1,
"jsonrpc": "2.0",
"method": "unsubscribe",
"params": [
"tm.event='NewBlock'"
]
}
Result
{
"jsonrpc": "2.0",
"id": 1,
"result": {}
}

/unsubscribe_all

Unsubscribe from all events on Websocket

Parameters

  • no params

Example

Request
{
"id": 1,
"jsonrpc": "2.0",
"method": "unsubscribe_all",
"params": []
}
Result
{
"jsonrpc": "2.0",
"id": 1,
"result": {}
}

Tx

  • Transactions broadcast APIs

/broadcast_tx_sync

info

If you want to be sure that the transaction is included in a block, you can subscribe for the result using JSONRPC via a websocket. See https://docs.tendermint.com/v0.34/app-dev/subscribing-to-events-via-websocket.html If you haven't received anything after a couple of blocks, resend it. If the same happens again, send it to some other node. A few reasons why it could happen:

Please refer to https://docs.tendermint.com/v0.34/tendermint-core/using-tendermint.html#formatting for formatting/encoding rules.

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

Parameters

FieldTypeDescription
tx*stringThe transaction

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/broadcast_tx_sync?tx=456\
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": 0,
"result": {
"code": "0",
"data": "",
"log": "",
"codespace": "ibc",
"hash": "0D33F2F03A5234F38706E43004489E061AC40A2E"
},
"error": ""
}

//broadcast_tx_async

info

If you want to be sure that the transaction is included in a block, you can subscribe for the result using JSONRPC via a websocket. See https://docs.tendermint.com/v0.34/app-dev/subscribing-to-events-via-websocket.html If you haven't received anything after a couple of blocks, resend it. If the same happens again, send it to some other node. A few reasons why it could happen:

  • malicious node can drop or pretend it had committed your tx
  • malicious proposer (not necessary the one you're communicating with) can drop transactions, which might become valid in the future (https://github.com/tendermint/tendermint/issues/3322)
  • node can be offline

Please refer to https://docs.tendermint.com/v0.34/tendermint-core/using-tendermint.html#formatting for formatting/encoding rules.

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

Parameters

FieldTypeDescription
tx*stringThe transaction

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/broadcast_tx_async?tx=456\
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": 0,
"result": {
"code": "0",
"data": "",
"log": "",
"codespace": "ibc",
"hash": "0D33F2F03A5234F38706E43004489E061AC40A2E"
},
"error": ""
}

/broadcast_tx_commit

info

IMPORTANT: use only for testing and development. In production, use BroadcastTxSync or BroadcastTxAsync. You can subscribe for the transaction result using JSONRPC via a websocket. See https://docs.tendermint.com/v0.34/app-dev/subscribing-to-events-via-websocket.html

CONTRACT: only returns error if mempool.CheckTx() errs or if we timeout waiting for tx to commit.

If CheckTx or DeliverTx fail, no error will be returned, but the returned result will contain a non-OK ABCI code.

Please refer to https://docs.tendermint.com/v0.34/tendermint-core/using-tendermint.html#formatting for formatting/encoding rules.

Returns with the responses from CheckTx and DeliverTx.

Parameters

FieldTypeDescription
tx*stringThe transaction

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/broadcast_tx_commit?tx=456\
--header 'Content-Type: application/json'
Result
{
"error": "",
"result": {
"height": "26682",
"hash": "75CA0F856A4DA078FC4911580360E70CEFB2EBEE",
"deliver_tx": {
"log": "",
"data": "",
"code": "0"
},
"check_tx": {
"log": "",
"data": "",
"code": "0"
}
},
"id": 0,
"jsonrpc": "2.0"
}

/check_tx

info

The transaction won't be added to the mempool.

Please refer to https://docs.tendermint.com/v0.34/tendermint-core/using-tendermint.html#formatting for formatting/encoding rules.

Upon success, the Cache-Control header will be set with the default maximum age.

Checks the transaction without executing it.

Parameters

FieldTypeDescription
tx*stringThe transaction

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/check_tx?tx=456\
--header 'Content-Type: application/json'
Result
{
"error": "",
"result": {
"code": "0",
"data": "",
"log": "",
"info": "",
"gas_wanted": "1",
"gas_used": "0",
"events": [
{
"type": "app",
"attributes": [
{
"key": "YWN0aW9u",
"value": "c2VuZA==",
"index": false
}
]
}
],
"codespace": "bank"
},
"id": 0,
"jsonrpc": "2.0"
}

ABCI

  • ABCI APIs

/abci_info

info

Get info about the application.

Upon success, the Cache-Control header will be set with the default maximum age.

Get info about the application.

Parameters

  • no params

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/abci_info \
--header 'Content-Type: application/json'
Result
{
"jsonrpc": "2.0",
"id": -1,
"result": {
"response": {
"data": "dymension",
"version": "v3.1.0",
"last_block_height": "2365717",
"last_block_app_hash": "BvBHhM0wtfgTK0uGH/B/ihhyRbRR6sWPdQVlDRfjoL4="
}
}
}

/abci_query

info

Query the application for some information.

Query the application for some information.

Parameters

FieldTypeDescription
path*stringPath to the data ("/a/b/c")
data*stringData
heightnumberHeight (0 means latest)
provebooleanInclude proofs of the transactions inclusion in the block. Default value : false

Example

Request
curl --request GET \
--url https://dymension-mainnet-tendermint.blastapi.io/<project-id>/abci_query?path=%2Fa&data=IHAVENOIDEA&height=1&prove=true \
--header 'Content-Type: application/json'
Result
{
"error": "",
"result": {
"response": {
"log": "exists",
"height": "0",
"proof": "010114FED0DAD959F36091AD761C922ABA3CBF1D8349990101020103011406AA2262E2F448242DF2C2607C3CDC705313EE3B0001149D16177BC71E445476174622EA559715C293740C",
"value": "61626364",
"key": "61626364",
"index": "-1",
"code": "0"
}
},
"id": 0,
"jsonrpc": "2.0"
}