There might be methods supported by Crypto.org nodes but not by Alchemy. See the full list of gRPC-REST API methods on the official documentation.
Tendermint RPC
syncing
Syncing state of node. Get if the node is currently syncing with other nodes
Parameters
none
Returns
Node syncing status
Example
Request
Result
blocks/latest
Get the latest block.
Parameters
none
Returns
The latest block.
Example
Request
Result
blocks/{height}
Get a block at a certain height.
Parameters
height - integer, required block height
Returns
none
Example
Request
Result
validatorsets/latest
Get the latest validator set (latest block height).
Parameters
none
Returns
The validator set at the latest block height
Example
Request
Result
validatorsets/{height}
Get the validator set at a certain height.
Parameters
height - integer, required block height
Returns
The validator set at a specific block height.
Example
Request
Result
Query
cosmos/auth methods
/cosmos/auth/v1beta1/accounts/{address}
Returns account details based on address.
Parameters
address - string, required address to query for
Returns
Account details
Example
Request
Result
NOTE:Example requests below have not been updated. When making requests please use:
/cosmos/auth/v1beta1/params
Query all parameters.
Parameters
none
Returns
Parameters
Example
Request
Result
cosmos/bank methods
/cosmos/bank/v1beta1/balances/{address}
Returns the balance of all coins for a single account.
Parameters
address - string, required address to query balances for
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page most efficiently. Only one of offset or key should be set.
pagination.offset - string($uint64), 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), total number of results to be returned in the result page. If left empty it will default to a value to be set by each app.
pagination.count_total - boolean, 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.
Returns
Balance of all coins for a single account
Example
Request
Result
/cosmos/bank/v1beta1/balances/{address}/{denom}
Return balance of a single coin for a single account.
Parameters
address - string, required address to query balances for
denom - string, required coin denom to query balances for
Returns
Balance of the specific coin for a single account.
Example
Request
Result
/cosmos/bank/v1beta1/params
Queries the parameters of x/bank module.
Parameters
none
Returns
Parameters of x/bank module.
Example
Request
Result
/cosmos/bank/v1beta1/supply
Returns the total supply of all coins.
Parameters
none
Returns
Supply of all coins.
Example
Request
Result
/cosmos/bank/v1beta1/supply/{denom}
Returns the supply of a single coin.
Parameters
denom - string, required denom of the coin to query balances for
validator_address - string, required validator address to query for
starting_height - string($uint64), the optional starting height to query the hashes
ending_height - string($uint64), the optional ending height to query the hashes
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
Returns
All slash events of a validator.
Example
Request
Result
cosmos/evidence methods
/cosmos/evidence/v1beta1/evidence
Queries all evidence.
Parameters
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
Returns
All evidence.
Example
Request
Result
/cosmos/evidence/v1beta1/evidence/{evidence_hash}
Queries evidence based on evidence hash.
Parameters
evidence_hash - string($byte), the hash of the requested evidence.
Returns
Evidence for a given hash.
Example
Request
Result
cosmos/gov methods
/cosmos/gov/v1beta1/params/{params_type}
Queries all parameters of the gov module.
Parameters
params_type - string, required parameters to query for, can be one of "voting", "tallying", or "deposit"
Returns
Parameters of the gov module.
Example
Request
Result
/cosmos/gov/v1beta1/proposals
Queries all proposals based on given status.
Parameters
proposal_status - defines status of the proposals. See below for different options. Default value = PROPOSAL_STATUS_UNSPECIFIED
PROPOSAL_STATUS_DEPOSIT_PERIOD: defines a proposal status during the deposit period.
PROPOSAL_STATUS_VOTING_PERIOD: defines a proposal status during the voting period.
PROPOSAL_STATUS_PASSED: defines a proposal status of a proposal that has passed.
PROPOSAL_STATUS_REJECTED: defines a proposal status of a proposal that has been rejected.
PROPOSAL_STATUS_FAILED: defines a proposal status of a proposal that has failed.
voter - string, defines the voter address for the proposals.
depositor - string, defines the deposit addresses from the proposals
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
Returns
Proposals based on given status.
Example
Request
Result
/cosmos/gov/v1beta1/proposals/{proposal_id}
Queries proposal details based on ProposalID.
Parameters
proposal_id - string, required unique id of the proposal
proposal_id - string($uint64), required unique id of the proposal
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
Queries single deposit information based proposalID and depositAddr.
Parameters
proposal_id - string($uint64), required unique id of the proposal
depositor - string, the deposit addresses from the proposals.
Returns
Single deposit based on a proposalID.
Example
Request
Result
/cosmos/gov/v1beta1/proposals/{proposal_id}/tally
Queries the tally of a proposal vote.
Parameters
proposal_id - string($uint64), required unique id of the proposal
Returns
Tally of proposal vote.
Example
Request
Result
/cosmos/gov/v1beta1/proposals/{proposal_id}/votes
Queries votes of a given proposal.
Parameters
proposal_id - string($uint64), required unique id of the proposal
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
Queries voted information based on proposalID, voterAddr.
Parameters
proposal_id - string($uint64), required unique id of the proposal
voter - string, the other address for the proposals
Returns
Votes for a given proposal.
Example
Request
Result
cosmos/mint methods
/cosmos/mint/v1beta1/annual_provisions
Returns current minting annual provisions value.
Parameters
none
Returns
Value of minting annual provisions.
Example
Request
Result
/cosmos/mint/v1beta1/inflation
Returns the current minting inflation value.
Parameters
none
Returns
Current minting inflation value.
Example
Request
Result
/cosmos/mint/v1beta1/params
Returns the total set of minting parameters
Parameters
none
Returns
Total set of minting params.
Example
Request
Result
cosmos/params methods
/cosmos/params/v1beta1/params
Queries a specific parameter of a module, given its subspace and key.
Parameters
subspace - string, the module to query the parameter for
key - string, the key of the parameter in the subspace
Returns
A specific parameter of a module.
Example
Request
Result
cosmos/slashing methods
/cosmos/slashing/v1beta1/params
Queries the parameters of slashing module
Parameters
none
Returns
The parameters of a slashing module.
Example
Request
Result
/cosmos/slashing/v1beta1/signing_infos
Queries signing info of all validators
Parameters
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
Queries all delegations of a given delegator address.
Parameters
delegator_addr - string, required delegator address to query for
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
delegator_addr - string, required delegator address to query for
src_validator_addr - string, the validator address to redelegate from
dst_validator_addr - string, the validator address to redelegate to
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
Queries all unbonding delegations of a given delegator address.
Parameters
delegator_addr - string, required delegator address to query for
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
Returns
Unbonding delegations from a specific delegator address.
Queries all validators info for given delegator address.
Parameters
delegator_addr - string, required delegator address to query for
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
Queries validator info for given delegator validator pair.
Parameters
delegator_addr - string, required delegator address to query for
validator_addr - string, required validator address to query for
Returns
Validator info for a given delegator pair.
Example
Request
Result
/cosmos/staking/v1beta1/historical_info/{height}
Queries the historical info for given height.
Parameters
height - string($int64), defines at which height to query the historical info for
Returns
Historical info for a given height.
Example
Request
Result
/cosmos/staking/v1beta1/params
Queries the staking parameters.
Parameters
none
Returns
Staking parameters.
Example
Request
Result
/cosmos/staking/v1beta1/pool
Queries the pool info.
Parameters
none
Returns
Pool info.
Example
Request
Result
/cosmos/staking/v1beta1/validators
Queries all validators that match the given status.
Parameters
status - string, status to query validators
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
validator_addr - string, required validator address to query for
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
validator_addr - string, required validator address to query for
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
Returns
Unbonding info for a given validator.
Example
Request
Result
cosmos/upgrade methods
/cosmos/upgrade/v1beta1/applied_plan/{name}
Queries a previously applied upgrade plan by its name.
Parameters
name - string, required name of the applied plan to query for
Returns
Previously applied upgrade plan.
Example
Request
Result
/cosmos/upgrade/v1beta1/current_plan
Queries the current upgrade plan.
Parameters
name - string, required name of the applied plan to query for
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, not supported with legacy querier.
Parameters
last_height - string($int64), required last height under which next consensus state is stored
Returns
Consensus state.
Example
Request
Result
ibc/core methods
/ibc/core/channel/v1beta1/channels
Queries all the IBC channels of a chain.
Parameters
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
Returns
Channels associated with a connection
Example
Request
Result
/ibc/client/v1beta1/params
Queries all parameters of the IBC client.
Parameters
none
Returns
Params of the IBC client.
Example
Request
Result
/ibc/core/client/v1beta1/client_states
Queries all the IBC light clients of a chain.
Parameters
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
Queries the connection paths associated with a client state.
Parameters
client_id - string, required client identifier associated with a connection
Returns
Connections paths associated with a client state.
Example
Request
Result
/ibc/core/connection/v1beta1/connections
Queries all the IBC connections of a chain.
Parameters
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
Returns
Validator set at given block height.
Example
Request
Result
cosmos/tx methods
/cosmos/tx/v1beta1/simulate
Simulates executing a transaction for estimating gas usage.
Parameters
body - required object, see example below
Returns
Estimated gas usage.
Example
Request
Result
/cosmos/tx/v1beta1/txs
Fetches txs by event.
Parameters
events- array[string], list of transaction event type
pagination.key - string($byte), value returned in PageResponse.next_key to begin querying the next page efficiently. Only one of offset or key should be set.
pagination.key - string($uint64), numeric offset that can be used when key is unavailable (less efficient than using key). Only one of offset or key should be set.
pagination.limit - string($uint64), total number of results to be returned in the results page. If empty, will default to a value to be set by each app.
pagination.count_total - boolean, set to true to indicate that the result set should include a count of the total number of items available for pagination in the UIs. Only respected when offset is used, ignored when key is set.
Returns
Transactions.
Example
Request
Result
/cosmos/tx/v1beta1/txs
Broadcast transaction.
Parameters
body - required object. see example below
Returns
Broadcasted transaction.
Example
Request
Result
/cosmos/tx/v1beta1/txs/{hash}
Fetches a tx by hash.
Parameters
hash - string, required tx hash to query, encoded as a hex string.