gRPC
# GRPC
## ZetaChain gRPC API
NOWNodes endpoint:
```text
zeta-grpc.nownodes.ioAuthentication metadata:
api-key: YOUR_API_KEYOfficial chain repository:
https://github.com/zeta-chain/nodeShared dependencies:
https://github.com/cosmos/cosmos-sdk
https://github.com/cosmos/ibc-go
https://github.com/cometbft/cometbftSecurity review and filtering
Only public blockchain data, transaction construction/broadcast, simulation, and event-streaming methods are documented.
The following method categories are intentionally excluded:
- node identity, build/version, runtime configuration, host information, process metrics, and profiling;
- peer addresses, connected-peer lists, connection management, bans, and network topology;
- shutdown, restart, administrative, pruning, database-maintenance, snapshot-management, and consensus-control operations;
- validator-local signing controls, private keys, secrets, and privileged debug interfaces;
- unrestricted reflection details are not treated as application methods.
Methods that return chain validators, delegations, consensus state, blocks, transactions, or on-chain parameters remain included because they describe public blockchain state rather than the private state of the serving node.
Safe services and methods
Documented safe methods: 164.
cosmos.auth.v1beta1.Query
| Method | Request and response |
|---|---|
Accounts | Detailed below |
Account | Detailed below |
AccountAddressByID | Detailed below |
Params | Detailed below |
ModuleAccounts | Detailed below |
ModuleAccountByName | Detailed below |
Bech32Prefix | Detailed below |
AddressBytesToString | Detailed below |
AddressStringToBytes | Detailed below |
AccountInfo | Detailed below |
Accounts
Full method:
cosmos.auth.v1beta1.Query/AccountsRequest:
{
"pagination": {
"limit": "100"
}
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"pagination":{"limit":"100"}}' \
'zeta-grpc.nownodes.io' \
cosmos.auth.v1beta1.Query/AccountsResponse example:
{
"result": "Example Accounts response",
"height": "12345678"
}Account
Full method:
cosmos.auth.v1beta1.Query/AccountRequest:
{
"address": "zeta1ADDRESS"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"address":"zeta1ADDRESS"}' \
'zeta-grpc.nownodes.io' \
cosmos.auth.v1beta1.Query/AccountResponse example:
{
"result": "Example Account response",
"height": "12345678"
}AccountAddressByID
Full method:
cosmos.auth.v1beta1.Query/AccountAddressByIDRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.auth.v1beta1.Query/AccountAddressByIDResponse example:
{
"result": "Example AccountAddressByID response",
"height": "12345678"
}Params
Full method:
cosmos.auth.v1beta1.Query/ParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.auth.v1beta1.Query/ParamsResponse example:
{
"result": "Example Params response",
"height": "12345678"
}ModuleAccounts
Full method:
cosmos.auth.v1beta1.Query/ModuleAccountsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.auth.v1beta1.Query/ModuleAccountsResponse example:
{
"result": "Example ModuleAccounts response",
"height": "12345678"
}ModuleAccountByName
Full method:
cosmos.auth.v1beta1.Query/ModuleAccountByNameRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.auth.v1beta1.Query/ModuleAccountByNameResponse example:
{
"result": "Example ModuleAccountByName response",
"height": "12345678"
}Bech32Prefix
Full method:
cosmos.auth.v1beta1.Query/Bech32PrefixRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.auth.v1beta1.Query/Bech32PrefixResponse example:
{
"result": "Example Bech32Prefix response",
"height": "12345678"
}AddressBytesToString
Full method:
cosmos.auth.v1beta1.Query/AddressBytesToStringRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.auth.v1beta1.Query/AddressBytesToStringResponse example:
{
"result": "Example AddressBytesToString response",
"height": "12345678"
}AddressStringToBytes
Full method:
cosmos.auth.v1beta1.Query/AddressStringToBytesRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.auth.v1beta1.Query/AddressStringToBytesResponse example:
{
"result": "Example AddressStringToBytes response",
"height": "12345678"
}AccountInfo
Full method:
cosmos.auth.v1beta1.Query/AccountInfoRequest:
{
"address": "zeta1ADDRESS"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"address":"zeta1ADDRESS"}' \
'zeta-grpc.nownodes.io' \
cosmos.auth.v1beta1.Query/AccountInfoResponse example:
{
"result": "Example AccountInfo response",
"height": "12345678"
}cosmos.authz.v1beta1.Query
| Method | Request and response |
|---|---|
Grants | Detailed below |
GranterGrants | Detailed below |
GranteeGrants | Detailed below |
Grants
Full method:
cosmos.authz.v1beta1.Query/GrantsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.authz.v1beta1.Query/GrantsResponse example:
{
"result": "Example Grants response",
"height": "12345678"
}GranterGrants
Full method:
cosmos.authz.v1beta1.Query/GranterGrantsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.authz.v1beta1.Query/GranterGrantsResponse example:
{
"result": "Example GranterGrants response",
"height": "12345678"
}GranteeGrants
Full method:
cosmos.authz.v1beta1.Query/GranteeGrantsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.authz.v1beta1.Query/GranteeGrantsResponse example:
{
"result": "Example GranteeGrants response",
"height": "12345678"
}cosmos.bank.v1beta1.Query
| Method | Request and response |
|---|---|
Balance | Detailed below |
AllBalances | Detailed below |
SpendableBalances | Detailed below |
SpendableBalanceByDenom | Detailed below |
TotalSupply | Detailed below |
SupplyOf | Detailed below |
Params | Detailed below |
DenomMetadata | Detailed below |
DenomsMetadata | Detailed below |
DenomOwners | Detailed below |
DenomOwnersByQuery | Detailed below |
SendEnabled | Detailed below |
Balance
Full method:
cosmos.bank.v1beta1.Query/BalanceRequest:
{
"address": "zeta1ADDRESS",
"denom": "azeta"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"address":"zeta1ADDRESS","denom":"azeta"}' \
'zeta-grpc.nownodes.io' \
cosmos.bank.v1beta1.Query/BalanceResponse example:
{
"balance": {
"denom": "azeta",
"amount": "1000000"
}
}AllBalances
Full method:
cosmos.bank.v1beta1.Query/AllBalancesRequest:
{
"address": "zeta1ADDRESS",
"denom": "azeta"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"address":"zeta1ADDRESS","denom":"azeta"}' \
'zeta-grpc.nownodes.io' \
cosmos.bank.v1beta1.Query/AllBalancesResponse example:
{
"balance": {
"denom": "azeta",
"amount": "1000000"
}
}SpendableBalances
Full method:
cosmos.bank.v1beta1.Query/SpendableBalancesRequest:
{
"address": "zeta1ADDRESS",
"denom": "azeta"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"address":"zeta1ADDRESS","denom":"azeta"}' \
'zeta-grpc.nownodes.io' \
cosmos.bank.v1beta1.Query/SpendableBalancesResponse example:
{
"balance": {
"denom": "azeta",
"amount": "1000000"
}
}SpendableBalanceByDenom
Full method:
cosmos.bank.v1beta1.Query/SpendableBalanceByDenomRequest:
{
"address": "zeta1ADDRESS",
"denom": "azeta"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"address":"zeta1ADDRESS","denom":"azeta"}' \
'zeta-grpc.nownodes.io' \
cosmos.bank.v1beta1.Query/SpendableBalanceByDenomResponse example:
{
"balance": {
"denom": "azeta",
"amount": "1000000"
}
}TotalSupply
Full method:
cosmos.bank.v1beta1.Query/TotalSupplyRequest:
{
"pagination": {
"limit": "100"
}
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"pagination":{"limit":"100"}}' \
'zeta-grpc.nownodes.io' \
cosmos.bank.v1beta1.Query/TotalSupplyResponse example:
{
"balance": {
"denom": "azeta",
"amount": "1000000"
}
}SupplyOf
Full method:
cosmos.bank.v1beta1.Query/SupplyOfRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.bank.v1beta1.Query/SupplyOfResponse example:
{
"balance": {
"denom": "azeta",
"amount": "1000000"
}
}Params
Full method:
cosmos.bank.v1beta1.Query/ParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.bank.v1beta1.Query/ParamsResponse example:
{
"result": "Example Params response",
"height": "12345678"
}DenomMetadata
Full method:
cosmos.bank.v1beta1.Query/DenomMetadataRequest:
{
"denom": "azeta"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"denom":"azeta"}' \
'zeta-grpc.nownodes.io' \
cosmos.bank.v1beta1.Query/DenomMetadataResponse example:
{
"result": "Example DenomMetadata response",
"height": "12345678"
}DenomsMetadata
Full method:
cosmos.bank.v1beta1.Query/DenomsMetadataRequest:
{
"denom": "azeta"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"denom":"azeta"}' \
'zeta-grpc.nownodes.io' \
cosmos.bank.v1beta1.Query/DenomsMetadataResponse example:
{
"result": "Example DenomsMetadata response",
"height": "12345678"
}DenomOwners
Full method:
cosmos.bank.v1beta1.Query/DenomOwnersRequest:
{
"denom": "azeta"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"denom":"azeta"}' \
'zeta-grpc.nownodes.io' \
cosmos.bank.v1beta1.Query/DenomOwnersResponse example:
{
"result": "Example DenomOwners response",
"height": "12345678"
}DenomOwnersByQuery
Full method:
cosmos.bank.v1beta1.Query/DenomOwnersByQueryRequest:
{
"denom": "azeta"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"denom":"azeta"}' \
'zeta-grpc.nownodes.io' \
cosmos.bank.v1beta1.Query/DenomOwnersByQueryResponse example:
{
"result": "Example DenomOwnersByQuery response",
"height": "12345678"
}SendEnabled
Full method:
cosmos.bank.v1beta1.Query/SendEnabledRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.bank.v1beta1.Query/SendEnabledResponse example:
{
"result": "Example SendEnabled response",
"height": "12345678"
}cosmos.consensus.v1.Query
| Method | Request and response |
|---|---|
Params | Detailed below |
Params
Full method:
cosmos.consensus.v1.Query/ParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.consensus.v1.Query/ParamsResponse example:
{
"result": "Example Params response",
"height": "12345678"
}cosmos.distribution.v1beta1.Query
| Method | Request and response |
|---|---|
Params | Detailed below |
ValidatorOutstandingRewards | Detailed below |
ValidatorCommission | Detailed below |
ValidatorSlashes | Detailed below |
DelegationRewards | Detailed below |
DelegationTotalRewards | Detailed below |
DelegatorValidators | Detailed below |
DelegatorWithdrawAddress | Detailed below |
CommunityPool | Detailed below |
Params
Full method:
cosmos.distribution.v1beta1.Query/ParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.distribution.v1beta1.Query/ParamsResponse example:
{
"result": "Example Params response",
"height": "12345678"
}ValidatorOutstandingRewards
Full method:
cosmos.distribution.v1beta1.Query/ValidatorOutstandingRewardsRequest:
{
"validatorAddr": "zetavaloper1VALIDATOR"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
'zeta-grpc.nownodes.io' \
cosmos.distribution.v1beta1.Query/ValidatorOutstandingRewardsResponse example:
{
"validators": [],
"pagination": {
"nextKey": "",
"total": "0"
}
}ValidatorCommission
Full method:
cosmos.distribution.v1beta1.Query/ValidatorCommissionRequest:
{
"validatorAddr": "zetavaloper1VALIDATOR"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
'zeta-grpc.nownodes.io' \
cosmos.distribution.v1beta1.Query/ValidatorCommissionResponse example:
{
"validators": [],
"pagination": {
"nextKey": "",
"total": "0"
}
}ValidatorSlashes
Full method:
cosmos.distribution.v1beta1.Query/ValidatorSlashesRequest:
{
"validatorAddr": "zetavaloper1VALIDATOR"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
'zeta-grpc.nownodes.io' \
cosmos.distribution.v1beta1.Query/ValidatorSlashesResponse example:
{
"validators": [],
"pagination": {
"nextKey": "",
"total": "0"
}
}DelegationRewards
Full method:
cosmos.distribution.v1beta1.Query/DelegationRewardsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.distribution.v1beta1.Query/DelegationRewardsResponse example:
{
"result": "Example DelegationRewards response",
"height": "12345678"
}DelegationTotalRewards
Full method:
cosmos.distribution.v1beta1.Query/DelegationTotalRewardsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.distribution.v1beta1.Query/DelegationTotalRewardsResponse example:
{
"result": "Example DelegationTotalRewards response",
"height": "12345678"
}DelegatorValidators
Full method:
cosmos.distribution.v1beta1.Query/DelegatorValidatorsRequest:
{
"validatorAddr": "zetavaloper1VALIDATOR"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
'zeta-grpc.nownodes.io' \
cosmos.distribution.v1beta1.Query/DelegatorValidatorsResponse example:
{
"validators": [],
"pagination": {
"nextKey": "",
"total": "0"
}
}DelegatorWithdrawAddress
Full method:
cosmos.distribution.v1beta1.Query/DelegatorWithdrawAddressRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.distribution.v1beta1.Query/DelegatorWithdrawAddressResponse example:
{
"result": "Example DelegatorWithdrawAddress response",
"height": "12345678"
}CommunityPool
Full method:
cosmos.distribution.v1beta1.Query/CommunityPoolRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.distribution.v1beta1.Query/CommunityPoolResponse example:
{
"result": "Example CommunityPool response",
"height": "12345678"
}cosmos.evidence.v1beta1.Query
| Method | Request and response |
|---|---|
Evidence | Detailed below |
AllEvidence | Detailed below |
Evidence
Full method:
cosmos.evidence.v1beta1.Query/EvidenceRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.evidence.v1beta1.Query/EvidenceResponse example:
{
"result": "Example Evidence response",
"height": "12345678"
}AllEvidence
Full method:
cosmos.evidence.v1beta1.Query/AllEvidenceRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.evidence.v1beta1.Query/AllEvidenceResponse example:
{
"result": "Example AllEvidence response",
"height": "12345678"
}cosmos.feegrant.v1beta1.Query
| Method | Request and response |
|---|---|
Allowance | Detailed below |
Allowances | Detailed below |
AllowancesByGranter | Detailed below |
Allowance
Full method:
cosmos.feegrant.v1beta1.Query/AllowanceRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.feegrant.v1beta1.Query/AllowanceResponse example:
{
"result": "Example Allowance response",
"height": "12345678"
}Allowances
Full method:
cosmos.feegrant.v1beta1.Query/AllowancesRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.feegrant.v1beta1.Query/AllowancesResponse example:
{
"result": "Example Allowances response",
"height": "12345678"
}AllowancesByGranter
Full method:
cosmos.feegrant.v1beta1.Query/AllowancesByGranterRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.feegrant.v1beta1.Query/AllowancesByGranterResponse example:
{
"result": "Example AllowancesByGranter response",
"height": "12345678"
}cosmos.gov.v1.Query
| Method | Request and response |
|---|---|
Constitution | Detailed below |
Proposal | Detailed below |
Proposals | Detailed below |
Vote | Detailed below |
Votes | Detailed below |
Params | Detailed below |
Deposit | Detailed below |
Deposits | Detailed below |
TallyResult | Detailed below |
Constitution
Full method:
cosmos.gov.v1.Query/ConstitutionRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.gov.v1.Query/ConstitutionResponse example:
{
"result": "Example Constitution response",
"height": "12345678"
}Proposal
Full method:
cosmos.gov.v1.Query/ProposalRequest:
{
"proposalId": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"proposalId":"1"}' \
'zeta-grpc.nownodes.io' \
cosmos.gov.v1.Query/ProposalResponse example:
{
"proposals": [],
"pagination": {
"nextKey": "",
"total": "0"
}
}Proposals
Full method:
cosmos.gov.v1.Query/ProposalsRequest:
{
"proposalId": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"proposalId":"1"}' \
'zeta-grpc.nownodes.io' \
cosmos.gov.v1.Query/ProposalsResponse example:
{
"proposals": [],
"pagination": {
"nextKey": "",
"total": "0"
}
}Vote
Full method:
cosmos.gov.v1.Query/VoteRequest:
{
"proposalId": "1",
"voter": "zeta1VOTER"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"proposalId":"1","voter":"zeta1VOTER"}' \
'zeta-grpc.nownodes.io' \
cosmos.gov.v1.Query/VoteResponse example:
{
"result": "Example Vote response",
"height": "12345678"
}Votes
Full method:
cosmos.gov.v1.Query/VotesRequest:
{
"proposalId": "1",
"voter": "zeta1VOTER"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"proposalId":"1","voter":"zeta1VOTER"}' \
'zeta-grpc.nownodes.io' \
cosmos.gov.v1.Query/VotesResponse example:
{
"result": "Example Votes response",
"height": "12345678"
}Params
Full method:
cosmos.gov.v1.Query/ParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.gov.v1.Query/ParamsResponse example:
{
"result": "Example Params response",
"height": "12345678"
}Deposit
Full method:
cosmos.gov.v1.Query/DepositRequest:
{
"proposalId": "1",
"depositor": "zeta1DEPOSITOR"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"proposalId":"1","depositor":"zeta1DEPOSITOR"}' \
'zeta-grpc.nownodes.io' \
cosmos.gov.v1.Query/DepositResponse example:
{
"result": "Example Deposit response",
"height": "12345678"
}Deposits
Full method:
cosmos.gov.v1.Query/DepositsRequest:
{
"proposalId": "1",
"depositor": "zeta1DEPOSITOR"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"proposalId":"1","depositor":"zeta1DEPOSITOR"}' \
'zeta-grpc.nownodes.io' \
cosmos.gov.v1.Query/DepositsResponse example:
{
"result": "Example Deposits response",
"height": "12345678"
}TallyResult
Full method:
cosmos.gov.v1.Query/TallyResultRequest:
{
"proposalId": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"proposalId":"1"}' \
'zeta-grpc.nownodes.io' \
cosmos.gov.v1.Query/TallyResultResponse example:
{
"result": "Example TallyResult response",
"height": "12345678"
}cosmos.group.v1.Query
| Method | Request and response |
|---|---|
GroupInfo | Detailed below |
GroupPolicyInfo | Detailed below |
GroupMembers | Detailed below |
GroupsByAdmin | Detailed below |
GroupPoliciesByGroup | Detailed below |
GroupPoliciesByAdmin | Detailed below |
Proposal | Detailed below |
ProposalsByGroupPolicy | Detailed below |
VoteByProposalVoter | Detailed below |
VotesByProposal | Detailed below |
VotesByVoter | Detailed below |
GroupsByMember | Detailed below |
TallyResult | Detailed below |
GroupInfo
Full method:
cosmos.group.v1.Query/GroupInfoRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.group.v1.Query/GroupInfoResponse example:
{
"result": "Example GroupInfo response",
"height": "12345678"
}GroupPolicyInfo
Full method:
cosmos.group.v1.Query/GroupPolicyInfoRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.group.v1.Query/GroupPolicyInfoResponse example:
{
"result": "Example GroupPolicyInfo response",
"height": "12345678"
}GroupMembers
Full method:
cosmos.group.v1.Query/GroupMembersRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.group.v1.Query/GroupMembersResponse example:
{
"result": "Example GroupMembers response",
"height": "12345678"
}GroupsByAdmin
Full method:
cosmos.group.v1.Query/GroupsByAdminRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.group.v1.Query/GroupsByAdminResponse example:
{
"result": "Example GroupsByAdmin response",
"height": "12345678"
}GroupPoliciesByGroup
Full method:
cosmos.group.v1.Query/GroupPoliciesByGroupRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.group.v1.Query/GroupPoliciesByGroupResponse example:
{
"result": "Example GroupPoliciesByGroup response",
"height": "12345678"
}GroupPoliciesByAdmin
Full method:
cosmos.group.v1.Query/GroupPoliciesByAdminRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.group.v1.Query/GroupPoliciesByAdminResponse example:
{
"result": "Example GroupPoliciesByAdmin response",
"height": "12345678"
}Proposal
Full method:
cosmos.group.v1.Query/ProposalRequest:
{
"proposalId": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"proposalId":"1"}' \
'zeta-grpc.nownodes.io' \
cosmos.group.v1.Query/ProposalResponse example:
{
"proposals": [],
"pagination": {
"nextKey": "",
"total": "0"
}
}ProposalsByGroupPolicy
Full method:
cosmos.group.v1.Query/ProposalsByGroupPolicyRequest:
{
"proposalId": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"proposalId":"1"}' \
'zeta-grpc.nownodes.io' \
cosmos.group.v1.Query/ProposalsByGroupPolicyResponse example:
{
"result": "Example ProposalsByGroupPolicy response",
"height": "12345678"
}VoteByProposalVoter
Full method:
cosmos.group.v1.Query/VoteByProposalVoterRequest:
{
"proposalId": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"proposalId":"1"}' \
'zeta-grpc.nownodes.io' \
cosmos.group.v1.Query/VoteByProposalVoterResponse example:
{
"result": "Example VoteByProposalVoter response",
"height": "12345678"
}VotesByProposal
Full method:
cosmos.group.v1.Query/VotesByProposalRequest:
{
"proposalId": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"proposalId":"1"}' \
'zeta-grpc.nownodes.io' \
cosmos.group.v1.Query/VotesByProposalResponse example:
{
"result": "Example VotesByProposal response",
"height": "12345678"
}VotesByVoter
Full method:
cosmos.group.v1.Query/VotesByVoterRequest:
{
"proposalId": "1",
"voter": "zeta1VOTER"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"proposalId":"1","voter":"zeta1VOTER"}' \
'zeta-grpc.nownodes.io' \
cosmos.group.v1.Query/VotesByVoterResponse example:
{
"result": "Example VotesByVoter response",
"height": "12345678"
}GroupsByMember
Full method:
cosmos.group.v1.Query/GroupsByMemberRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.group.v1.Query/GroupsByMemberResponse example:
{
"result": "Example GroupsByMember response",
"height": "12345678"
}TallyResult
Full method:
cosmos.group.v1.Query/TallyResultRequest:
{
"proposalId": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"proposalId":"1"}' \
'zeta-grpc.nownodes.io' \
cosmos.group.v1.Query/TallyResultResponse example:
{
"result": "Example TallyResult response",
"height": "12345678"
}cosmos.mint.v1beta1.Query
| Method | Request and response |
|---|---|
Params | Detailed below |
Inflation | Detailed below |
AnnualProvisions | Detailed below |
Params
Full method:
cosmos.mint.v1beta1.Query/ParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.mint.v1beta1.Query/ParamsResponse example:
{
"result": "Example Params response",
"height": "12345678"
}Inflation
Full method:
cosmos.mint.v1beta1.Query/InflationRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.mint.v1beta1.Query/InflationResponse example:
{
"result": "Example Inflation response",
"height": "12345678"
}AnnualProvisions
Full method:
cosmos.mint.v1beta1.Query/AnnualProvisionsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.mint.v1beta1.Query/AnnualProvisionsResponse example:
{
"result": "Example AnnualProvisions response",
"height": "12345678"
}cosmos.params.v1beta1.Query
| Method | Request and response |
|---|---|
Params | Detailed below |
Subspaces | Detailed below |
Params
Full method:
cosmos.params.v1beta1.Query/ParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.params.v1beta1.Query/ParamsResponse example:
{
"result": "Example Params response",
"height": "12345678"
}Subspaces
Full method:
cosmos.params.v1beta1.Query/SubspacesRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.params.v1beta1.Query/SubspacesResponse example:
{
"result": "Example Subspaces response",
"height": "12345678"
}cosmos.slashing.v1beta1.Query
| Method | Request and response |
|---|---|
Params | Detailed below |
SigningInfo | Detailed below |
SigningInfos | Detailed below |
Params
Full method:
cosmos.slashing.v1beta1.Query/ParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.slashing.v1beta1.Query/ParamsResponse example:
{
"result": "Example Params response",
"height": "12345678"
}SigningInfo
Full method:
cosmos.slashing.v1beta1.Query/SigningInfoRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.slashing.v1beta1.Query/SigningInfoResponse example:
{
"result": "Example SigningInfo response",
"height": "12345678"
}SigningInfos
Full method:
cosmos.slashing.v1beta1.Query/SigningInfosRequest:
{
"pagination": {
"limit": "100"
}
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"pagination":{"limit":"100"}}' \
'zeta-grpc.nownodes.io' \
cosmos.slashing.v1beta1.Query/SigningInfosResponse example:
{
"result": "Example SigningInfos response",
"height": "12345678"
}cosmos.staking.v1beta1.Query
| Method | Request and response |
|---|---|
Validators | Detailed below |
Validator | Detailed below |
ValidatorDelegations | Detailed below |
ValidatorUnbondingDelegations | Detailed below |
Delegation | Detailed below |
DelegatorDelegations | Detailed below |
UnbondingDelegation | Detailed below |
DelegatorUnbondingDelegations | Detailed below |
Redelegations | Detailed below |
DelegatorValidators | Detailed below |
DelegatorValidator | Detailed below |
HistoricalInfo | Detailed below |
Pool | Detailed below |
Params | Detailed below |
Validators
Full method:
cosmos.staking.v1beta1.Query/ValidatorsRequest:
{
"status": "BOND_STATUS_BONDED",
"pagination": {
"limit": "100"
}
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"status":"BOND_STATUS_BONDED","pagination":{"limit":"100"}}' \
'zeta-grpc.nownodes.io' \
cosmos.staking.v1beta1.Query/ValidatorsResponse example:
{
"validators": [],
"pagination": {
"nextKey": "",
"total": "0"
}
}Validator
Full method:
cosmos.staking.v1beta1.Query/ValidatorRequest:
{
"validatorAddr": "zetavaloper1VALIDATOR"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
'zeta-grpc.nownodes.io' \
cosmos.staking.v1beta1.Query/ValidatorResponse example:
{
"validators": [],
"pagination": {
"nextKey": "",
"total": "0"
}
}ValidatorDelegations
Full method:
cosmos.staking.v1beta1.Query/ValidatorDelegationsRequest:
{
"validatorAddr": "zetavaloper1VALIDATOR"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
'zeta-grpc.nownodes.io' \
cosmos.staking.v1beta1.Query/ValidatorDelegationsResponse example:
{
"validators": [],
"pagination": {
"nextKey": "",
"total": "0"
}
}ValidatorUnbondingDelegations
Full method:
cosmos.staking.v1beta1.Query/ValidatorUnbondingDelegationsRequest:
{
"validatorAddr": "zetavaloper1VALIDATOR"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
'zeta-grpc.nownodes.io' \
cosmos.staking.v1beta1.Query/ValidatorUnbondingDelegationsResponse example:
{
"validators": [],
"pagination": {
"nextKey": "",
"total": "0"
}
}Delegation
Full method:
cosmos.staking.v1beta1.Query/DelegationRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.staking.v1beta1.Query/DelegationResponse example:
{
"result": "Example Delegation response",
"height": "12345678"
}DelegatorDelegations
Full method:
cosmos.staking.v1beta1.Query/DelegatorDelegationsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.staking.v1beta1.Query/DelegatorDelegationsResponse example:
{
"result": "Example DelegatorDelegations response",
"height": "12345678"
}UnbondingDelegation
Full method:
cosmos.staking.v1beta1.Query/UnbondingDelegationRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.staking.v1beta1.Query/UnbondingDelegationResponse example:
{
"result": "Example UnbondingDelegation response",
"height": "12345678"
}DelegatorUnbondingDelegations
Full method:
cosmos.staking.v1beta1.Query/DelegatorUnbondingDelegationsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.staking.v1beta1.Query/DelegatorUnbondingDelegationsResponse example:
{
"result": "Example DelegatorUnbondingDelegations response",
"height": "12345678"
}Redelegations
Full method:
cosmos.staking.v1beta1.Query/RedelegationsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.staking.v1beta1.Query/RedelegationsResponse example:
{
"result": "Example Redelegations response",
"height": "12345678"
}DelegatorValidators
Full method:
cosmos.staking.v1beta1.Query/DelegatorValidatorsRequest:
{
"validatorAddr": "zetavaloper1VALIDATOR"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
'zeta-grpc.nownodes.io' \
cosmos.staking.v1beta1.Query/DelegatorValidatorsResponse example:
{
"validators": [],
"pagination": {
"nextKey": "",
"total": "0"
}
}DelegatorValidator
Full method:
cosmos.staking.v1beta1.Query/DelegatorValidatorRequest:
{
"validatorAddr": "zetavaloper1VALIDATOR"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
'zeta-grpc.nownodes.io' \
cosmos.staking.v1beta1.Query/DelegatorValidatorResponse example:
{
"validators": [],
"pagination": {
"nextKey": "",
"total": "0"
}
}HistoricalInfo
Full method:
cosmos.staking.v1beta1.Query/HistoricalInfoRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.staking.v1beta1.Query/HistoricalInfoResponse example:
{
"result": "Example HistoricalInfo response",
"height": "12345678"
}Pool
Full method:
cosmos.staking.v1beta1.Query/PoolRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.staking.v1beta1.Query/PoolResponse example:
{
"result": "Example Pool response",
"height": "12345678"
}Params
Full method:
cosmos.staking.v1beta1.Query/ParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.staking.v1beta1.Query/ParamsResponse example:
{
"result": "Example Params response",
"height": "12345678"
}cosmos.tx.v1beta1.Service
| Method | Request and response |
|---|---|
Simulate | Detailed below |
GetTx | Detailed below |
BroadcastTx | Detailed below |
GetTxsEvent | Detailed below |
GetBlockWithTxs | Detailed below |
TxDecode | Detailed below |
TxEncode | Detailed below |
TxEncodeAmino | Detailed below |
TxDecodeAmino | Detailed below |
Simulate
Full method:
cosmos.tx.v1beta1.Service/SimulateRequest:
{
"txBytes": "BASE64_TX_BYTES"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"txBytes":"BASE64_TX_BYTES"}' \
'zeta-grpc.nownodes.io' \
cosmos.tx.v1beta1.Service/SimulateResponse example:
{
"gasInfo": {
"gasWanted": "200000",
"gasUsed": "150000"
},
"result": {
"events": []
}
}GetTx
Full method:
cosmos.tx.v1beta1.Service/GetTxRequest:
{
"hash": "TRANSACTION_HASH"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"hash":"TRANSACTION_HASH"}' \
'zeta-grpc.nownodes.io' \
cosmos.tx.v1beta1.Service/GetTxResponse example:
{
"txResponse": {
"height": "12345678",
"txhash": "TRANSACTION_HASH",
"code": 0,
"gasWanted": "200000",
"gasUsed": "150000"
}
}BroadcastTx
Full method:
cosmos.tx.v1beta1.Service/BroadcastTxRequest:
{
"txBytes": "BASE64_SIGNED_TX_BYTES",
"mode": "BROADCAST_MODE_SYNC"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"txBytes":"BASE64_SIGNED_TX_BYTES","mode":"BROADCAST_MODE_SYNC"}' \
'zeta-grpc.nownodes.io' \
cosmos.tx.v1beta1.Service/BroadcastTxResponse example:
{
"txResponse": {
"height": "0",
"txhash": "TRANSACTION_HASH",
"code": 0
}
}GetTxsEvent
Full method:
cosmos.tx.v1beta1.Service/GetTxsEventRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.tx.v1beta1.Service/GetTxsEventResponse example:
{
"result": "Example GetTxsEvent response",
"height": "12345678"
}GetBlockWithTxs
Full method:
cosmos.tx.v1beta1.Service/GetBlockWithTxsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.tx.v1beta1.Service/GetBlockWithTxsResponse example:
{
"result": "Example GetBlockWithTxs response",
"height": "12345678"
}TxDecode
Full method:
cosmos.tx.v1beta1.Service/TxDecodeRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.tx.v1beta1.Service/TxDecodeResponse example:
{
"result": "Example TxDecode response",
"height": "12345678"
}TxEncode
Full method:
cosmos.tx.v1beta1.Service/TxEncodeRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.tx.v1beta1.Service/TxEncodeResponse example:
{
"result": "Example TxEncode response",
"height": "12345678"
}TxEncodeAmino
Full method:
cosmos.tx.v1beta1.Service/TxEncodeAminoRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.tx.v1beta1.Service/TxEncodeAminoResponse example:
{
"result": "Example TxEncodeAmino response",
"height": "12345678"
}TxDecodeAmino
Full method:
cosmos.tx.v1beta1.Service/TxDecodeAminoRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.tx.v1beta1.Service/TxDecodeAminoResponse example:
{
"result": "Example TxDecodeAmino response",
"height": "12345678"
}cosmos.upgrade.v1beta1.Query
| Method | Request and response |
|---|---|
CurrentPlan | Detailed below |
AppliedPlan | Detailed below |
UpgradedConsensusState | Detailed below |
ModuleVersions | Detailed below |
Authority | Detailed below |
CurrentPlan
Full method:
cosmos.upgrade.v1beta1.Query/CurrentPlanRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.upgrade.v1beta1.Query/CurrentPlanResponse example:
{
"result": "Example CurrentPlan response",
"height": "12345678"
}AppliedPlan
Full method:
cosmos.upgrade.v1beta1.Query/AppliedPlanRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.upgrade.v1beta1.Query/AppliedPlanResponse example:
{
"result": "Example AppliedPlan response",
"height": "12345678"
}UpgradedConsensusState
Full method:
cosmos.upgrade.v1beta1.Query/UpgradedConsensusStateRequest:
{
"clientId": "07-tendermint-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"clientId":"07-tendermint-0"}' \
'zeta-grpc.nownodes.io' \
cosmos.upgrade.v1beta1.Query/UpgradedConsensusStateResponse example:
{
"result": "Example UpgradedConsensusState response",
"height": "12345678"
}ModuleVersions
Full method:
cosmos.upgrade.v1beta1.Query/ModuleVersionsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.upgrade.v1beta1.Query/ModuleVersionsResponse example:
{
"result": "Example ModuleVersions response",
"height": "12345678"
}Authority
Full method:
cosmos.upgrade.v1beta1.Query/AuthorityRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
cosmos.upgrade.v1beta1.Query/AuthorityResponse example:
{
"result": "Example Authority response",
"height": "12345678"
}ibc.applications.transfer.v1.Query
| Method | Request and response |
|---|---|
DenomTrace | Detailed below |
DenomTraces | Detailed below |
Params | Detailed below |
DenomHash | Detailed below |
EscrowAddress | Detailed below |
TotalEscrowForDenom | Detailed below |
DenomTrace
Full method:
ibc.applications.transfer.v1.Query/DenomTraceRequest:
{
"denom": "azeta"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"denom":"azeta"}' \
'zeta-grpc.nownodes.io' \
ibc.applications.transfer.v1.Query/DenomTraceResponse example:
{
"result": "Example DenomTrace response",
"height": "12345678"
}DenomTraces
Full method:
ibc.applications.transfer.v1.Query/DenomTracesRequest:
{
"denom": "azeta"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"denom":"azeta"}' \
'zeta-grpc.nownodes.io' \
ibc.applications.transfer.v1.Query/DenomTracesResponse example:
{
"result": "Example DenomTraces response",
"height": "12345678"
}Params
Full method:
ibc.applications.transfer.v1.Query/ParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
ibc.applications.transfer.v1.Query/ParamsResponse example:
{
"result": "Example Params response",
"height": "12345678"
}DenomHash
Full method:
ibc.applications.transfer.v1.Query/DenomHashRequest:
{
"denom": "azeta"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"denom":"azeta"}' \
'zeta-grpc.nownodes.io' \
ibc.applications.transfer.v1.Query/DenomHashResponse example:
{
"result": "Example DenomHash response",
"height": "12345678"
}EscrowAddress
Full method:
ibc.applications.transfer.v1.Query/EscrowAddressRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
ibc.applications.transfer.v1.Query/EscrowAddressResponse example:
{
"result": "Example EscrowAddress response",
"height": "12345678"
}TotalEscrowForDenom
Full method:
ibc.applications.transfer.v1.Query/TotalEscrowForDenomRequest:
{
"denom": "azeta"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"denom":"azeta"}' \
'zeta-grpc.nownodes.io' \
ibc.applications.transfer.v1.Query/TotalEscrowForDenomResponse example:
{
"result": "Example TotalEscrowForDenom response",
"height": "12345678"
}ibc.core.client.v1.Query
| Method | Request and response |
|---|---|
ClientState | Detailed below |
ClientStates | Detailed below |
ConsensusState | Detailed below |
ConsensusStates | Detailed below |
ConsensusStateHeights | Detailed below |
ClientStatus | Detailed below |
ClientParams | Detailed below |
UpgradedClientState | Detailed below |
UpgradedConsensusState | Detailed below |
ClientState
Full method:
ibc.core.client.v1.Query/ClientStateRequest:
{
"clientId": "07-tendermint-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"clientId":"07-tendermint-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.client.v1.Query/ClientStateResponse example:
{
"result": "Example ClientState response",
"height": "12345678"
}ClientStates
Full method:
ibc.core.client.v1.Query/ClientStatesRequest:
{
"clientId": "07-tendermint-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"clientId":"07-tendermint-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.client.v1.Query/ClientStatesResponse example:
{
"result": "Example ClientStates response",
"height": "12345678"
}ConsensusState
Full method:
ibc.core.client.v1.Query/ConsensusStateRequest:
{
"clientId": "07-tendermint-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"clientId":"07-tendermint-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.client.v1.Query/ConsensusStateResponse example:
{
"result": "Example ConsensusState response",
"height": "12345678"
}ConsensusStates
Full method:
ibc.core.client.v1.Query/ConsensusStatesRequest:
{
"clientId": "07-tendermint-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"clientId":"07-tendermint-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.client.v1.Query/ConsensusStatesResponse example:
{
"result": "Example ConsensusStates response",
"height": "12345678"
}ConsensusStateHeights
Full method:
ibc.core.client.v1.Query/ConsensusStateHeightsRequest:
{
"clientId": "07-tendermint-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"clientId":"07-tendermint-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.client.v1.Query/ConsensusStateHeightsResponse example:
{
"result": "Example ConsensusStateHeights response",
"height": "12345678"
}ClientStatus
Full method:
ibc.core.client.v1.Query/ClientStatusRequest:
{
"clientId": "07-tendermint-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"clientId":"07-tendermint-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.client.v1.Query/ClientStatusResponse example:
{
"result": "Example ClientStatus response",
"height": "12345678"
}ClientParams
Full method:
ibc.core.client.v1.Query/ClientParamsRequest:
{
"clientId": "07-tendermint-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"clientId":"07-tendermint-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.client.v1.Query/ClientParamsResponse example:
{
"result": "Example ClientParams response",
"height": "12345678"
}UpgradedClientState
Full method:
ibc.core.client.v1.Query/UpgradedClientStateRequest:
{
"clientId": "07-tendermint-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"clientId":"07-tendermint-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.client.v1.Query/UpgradedClientStateResponse example:
{
"result": "Example UpgradedClientState response",
"height": "12345678"
}UpgradedConsensusState
Full method:
ibc.core.client.v1.Query/UpgradedConsensusStateRequest:
{
"clientId": "07-tendermint-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"clientId":"07-tendermint-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.client.v1.Query/UpgradedConsensusStateResponse example:
{
"result": "Example UpgradedConsensusState response",
"height": "12345678"
}ibc.core.connection.v1.Query
| Method | Request and response |
|---|---|
Connection | Detailed below |
Connections | Detailed below |
ClientConnections | Detailed below |
ConnectionClientState | Detailed below |
ConnectionConsensusState | Detailed below |
ConnectionParams | Detailed below |
Connection
Full method:
ibc.core.connection.v1.Query/ConnectionRequest:
{
"connectionId": "connection-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"connectionId":"connection-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.connection.v1.Query/ConnectionResponse example:
{
"result": "Example Connection response",
"height": "12345678"
}Connections
Full method:
ibc.core.connection.v1.Query/ConnectionsRequest:
{
"connectionId": "connection-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"connectionId":"connection-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.connection.v1.Query/ConnectionsResponse example:
{
"result": "Example Connections response",
"height": "12345678"
}ClientConnections
Full method:
ibc.core.connection.v1.Query/ClientConnectionsRequest:
{
"connectionId": "connection-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"connectionId":"connection-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.connection.v1.Query/ClientConnectionsResponse example:
{
"result": "Example ClientConnections response",
"height": "12345678"
}ConnectionClientState
Full method:
ibc.core.connection.v1.Query/ConnectionClientStateRequest:
{
"connectionId": "connection-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"connectionId":"connection-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.connection.v1.Query/ConnectionClientStateResponse example:
{
"result": "Example ConnectionClientState response",
"height": "12345678"
}ConnectionConsensusState
Full method:
ibc.core.connection.v1.Query/ConnectionConsensusStateRequest:
{
"connectionId": "connection-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"connectionId":"connection-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.connection.v1.Query/ConnectionConsensusStateResponse example:
{
"result": "Example ConnectionConsensusState response",
"height": "12345678"
}ConnectionParams
Full method:
ibc.core.connection.v1.Query/ConnectionParamsRequest:
{
"connectionId": "connection-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"connectionId":"connection-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.connection.v1.Query/ConnectionParamsResponse example:
{
"result": "Example ConnectionParams response",
"height": "12345678"
}ibc.core.channel.v1.Query
| Method | Request and response |
|---|---|
Channel | Detailed below |
Channels | Detailed below |
ConnectionChannels | Detailed below |
ChannelClientState | Detailed below |
ChannelConsensusState | Detailed below |
PacketCommitment | Detailed below |
PacketCommitments | Detailed below |
PacketReceipt | Detailed below |
PacketAcknowledgement | Detailed below |
PacketAcknowledgements | Detailed below |
UnreceivedPackets | Detailed below |
UnreceivedAcks | Detailed below |
NextSequenceReceive | Detailed below |
Channel
Full method:
ibc.core.channel.v1.Query/ChannelRequest:
{
"portId": "transfer",
"channelId": "channel-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"portId":"transfer","channelId":"channel-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.channel.v1.Query/ChannelResponse example:
{
"channel": {
"state": "STATE_OPEN",
"ordering": "ORDER_UNORDERED",
"connectionHops": [
"connection-0"
],
"version": "ics20-1"
}
}Channels
Full method:
ibc.core.channel.v1.Query/ChannelsRequest:
{
"pagination": {
"limit": "100"
}
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"pagination":{"limit":"100"}}' \
'zeta-grpc.nownodes.io' \
ibc.core.channel.v1.Query/ChannelsResponse example:
{
"channel": {
"state": "STATE_OPEN",
"ordering": "ORDER_UNORDERED",
"connectionHops": [
"connection-0"
],
"version": "ics20-1"
}
}ConnectionChannels
Full method:
ibc.core.channel.v1.Query/ConnectionChannelsRequest:
{
"connectionId": "connection-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"connectionId":"connection-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.channel.v1.Query/ConnectionChannelsResponse example:
{
"channel": {
"state": "STATE_OPEN",
"ordering": "ORDER_UNORDERED",
"connectionHops": [
"connection-0"
],
"version": "ics20-1"
}
}ChannelClientState
Full method:
ibc.core.channel.v1.Query/ChannelClientStateRequest:
{
"portId": "transfer",
"channelId": "channel-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"portId":"transfer","channelId":"channel-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.channel.v1.Query/ChannelClientStateResponse example:
{
"channel": {
"state": "STATE_OPEN",
"ordering": "ORDER_UNORDERED",
"connectionHops": [
"connection-0"
],
"version": "ics20-1"
}
}ChannelConsensusState
Full method:
ibc.core.channel.v1.Query/ChannelConsensusStateRequest:
{
"clientId": "07-tendermint-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"clientId":"07-tendermint-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.channel.v1.Query/ChannelConsensusStateResponse example:
{
"channel": {
"state": "STATE_OPEN",
"ordering": "ORDER_UNORDERED",
"connectionHops": [
"connection-0"
],
"version": "ics20-1"
}
}PacketCommitment
Full method:
ibc.core.channel.v1.Query/PacketCommitmentRequest:
{
"portId": "transfer",
"channelId": "channel-0",
"sequence": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"portId":"transfer","channelId":"channel-0","sequence":"1"}' \
'zeta-grpc.nownodes.io' \
ibc.core.channel.v1.Query/PacketCommitmentResponse example:
{
"result": "Example PacketCommitment response",
"height": "12345678"
}PacketCommitments
Full method:
ibc.core.channel.v1.Query/PacketCommitmentsRequest:
{
"portId": "transfer",
"channelId": "channel-0",
"sequence": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"portId":"transfer","channelId":"channel-0","sequence":"1"}' \
'zeta-grpc.nownodes.io' \
ibc.core.channel.v1.Query/PacketCommitmentsResponse example:
{
"result": "Example PacketCommitments response",
"height": "12345678"
}PacketReceipt
Full method:
ibc.core.channel.v1.Query/PacketReceiptRequest:
{
"portId": "transfer",
"channelId": "channel-0",
"sequence": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"portId":"transfer","channelId":"channel-0","sequence":"1"}' \
'zeta-grpc.nownodes.io' \
ibc.core.channel.v1.Query/PacketReceiptResponse example:
{
"result": "Example PacketReceipt response",
"height": "12345678"
}PacketAcknowledgement
Full method:
ibc.core.channel.v1.Query/PacketAcknowledgementRequest:
{
"portId": "transfer",
"channelId": "channel-0",
"sequence": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"portId":"transfer","channelId":"channel-0","sequence":"1"}' \
'zeta-grpc.nownodes.io' \
ibc.core.channel.v1.Query/PacketAcknowledgementResponse example:
{
"result": "Example PacketAcknowledgement response",
"height": "12345678"
}PacketAcknowledgements
Full method:
ibc.core.channel.v1.Query/PacketAcknowledgementsRequest:
{
"portId": "transfer",
"channelId": "channel-0",
"sequence": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"portId":"transfer","channelId":"channel-0","sequence":"1"}' \
'zeta-grpc.nownodes.io' \
ibc.core.channel.v1.Query/PacketAcknowledgementsResponse example:
{
"result": "Example PacketAcknowledgements response",
"height": "12345678"
}UnreceivedPackets
Full method:
ibc.core.channel.v1.Query/UnreceivedPacketsRequest:
{
"portId": "transfer",
"channelId": "channel-0",
"sequence": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"portId":"transfer","channelId":"channel-0","sequence":"1"}' \
'zeta-grpc.nownodes.io' \
ibc.core.channel.v1.Query/UnreceivedPacketsResponse example:
{
"result": "Example UnreceivedPackets response",
"height": "12345678"
}UnreceivedAcks
Full method:
ibc.core.channel.v1.Query/UnreceivedAcksRequest:
{
"portId": "transfer",
"channelId": "channel-0",
"sequence": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"portId":"transfer","channelId":"channel-0","sequence":"1"}' \
'zeta-grpc.nownodes.io' \
ibc.core.channel.v1.Query/UnreceivedAcksResponse example:
{
"result": "Example UnreceivedAcks response",
"height": "12345678"
}NextSequenceReceive
Full method:
ibc.core.channel.v1.Query/NextSequenceReceiveRequest:
{
"portId": "transfer",
"channelId": "channel-0"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"portId":"transfer","channelId":"channel-0"}' \
'zeta-grpc.nownodes.io' \
ibc.core.channel.v1.Query/NextSequenceReceiveResponse example:
{
"result": "Example NextSequenceReceive response",
"height": "12345678"
}ibc.applications.interchain_accounts.controller.v1.Query
| Method | Request and response |
|---|---|
InterchainAccount | Detailed below |
Params | Detailed below |
InterchainAccount
Full method:
ibc.applications.interchain_accounts.controller.v1.Query/InterchainAccountRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
ibc.applications.interchain_accounts.controller.v1.Query/InterchainAccountResponse example:
{
"result": "Example InterchainAccount response",
"height": "12345678"
}Params
Full method:
ibc.applications.interchain_accounts.controller.v1.Query/ParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
ibc.applications.interchain_accounts.controller.v1.Query/ParamsResponse example:
{
"result": "Example Params response",
"height": "12345678"
}ibc.applications.interchain_accounts.host.v1.Query
| Method | Request and response |
|---|---|
Params | Detailed below |
Params
Full method:
ibc.applications.interchain_accounts.host.v1.Query/ParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
ibc.applications.interchain_accounts.host.v1.Query/ParamsResponse example:
{
"result": "Example Params response",
"height": "12345678"
}zetachain.zetacore.crosschain.Query
| Method | Request and response |
|---|---|
Params | Detailed below |
OutTxTracker | Detailed below |
OutTxTrackerAll | Detailed below |
InTxTracker | Detailed below |
InTxTrackerAll | Detailed below |
LastZetaHeight | Detailed below |
RateLimiterFlags | Detailed below |
RateLimiterInput | Detailed below |
CrosschainFlags | Detailed below |
Params
Full method:
zetachain.zetacore.crosschain.Query/ParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.crosschain.Query/ParamsResponse example:
{
"result": "Example Params response",
"height": "12345678"
}OutTxTracker
Full method:
zetachain.zetacore.crosschain.Query/OutTxTrackerRequest:
{
"portId": "transfer",
"channelId": "channel-0",
"sequence": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"portId":"transfer","channelId":"channel-0","sequence":"1"}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.crosschain.Query/OutTxTrackerResponse example:
{
"result": "Example OutTxTracker response",
"height": "12345678"
}OutTxTrackerAll
Full method:
zetachain.zetacore.crosschain.Query/OutTxTrackerAllRequest:
{
"portId": "transfer",
"channelId": "channel-0",
"sequence": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"portId":"transfer","channelId":"channel-0","sequence":"1"}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.crosschain.Query/OutTxTrackerAllResponse example:
{
"result": "Example OutTxTrackerAll response",
"height": "12345678"
}InTxTracker
Full method:
zetachain.zetacore.crosschain.Query/InTxTrackerRequest:
{
"portId": "transfer",
"channelId": "channel-0",
"sequence": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"portId":"transfer","channelId":"channel-0","sequence":"1"}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.crosschain.Query/InTxTrackerResponse example:
{
"result": "Example InTxTracker response",
"height": "12345678"
}InTxTrackerAll
Full method:
zetachain.zetacore.crosschain.Query/InTxTrackerAllRequest:
{
"portId": "transfer",
"channelId": "channel-0",
"sequence": "1"
}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{"portId":"transfer","channelId":"channel-0","sequence":"1"}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.crosschain.Query/InTxTrackerAllResponse example:
{
"result": "Example InTxTrackerAll response",
"height": "12345678"
}LastZetaHeight
Full method:
zetachain.zetacore.crosschain.Query/LastZetaHeightRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.crosschain.Query/LastZetaHeightResponse example:
{
"result": "Example LastZetaHeight response",
"height": "12345678"
}RateLimiterFlags
Full method:
zetachain.zetacore.crosschain.Query/RateLimiterFlagsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.crosschain.Query/RateLimiterFlagsResponse example:
{
"result": "Example RateLimiterFlags response",
"height": "12345678"
}RateLimiterInput
Full method:
zetachain.zetacore.crosschain.Query/RateLimiterInputRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.crosschain.Query/RateLimiterInputResponse example:
{
"result": "Example RateLimiterInput response",
"height": "12345678"
}CrosschainFlags
Full method:
zetachain.zetacore.crosschain.Query/CrosschainFlagsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.crosschain.Query/CrosschainFlagsResponse example:
{
"result": "Example CrosschainFlags response",
"height": "12345678"
}zetachain.zetacore.observer.Query
| Method | Request and response |
|---|---|
Params | Detailed below |
Ballot | Detailed below |
BallotListForHeight | Detailed below |
NodeAccount | Detailed below |
NodeAccountAll | Detailed below |
ObserverSet | Detailed below |
SupportedChains | Detailed below |
ChainParams | Detailed below |
ChainParamsList | Detailed below |
Tss | Detailed below |
TssHistory | Detailed below |
PendingNonces | Detailed below |
OperationalFlags | Detailed below |
Params
Full method:
zetachain.zetacore.observer.Query/ParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.observer.Query/ParamsResponse example:
{
"result": "Example Params response",
"height": "12345678"
}Ballot
Full method:
zetachain.zetacore.observer.Query/BallotRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.observer.Query/BallotResponse example:
{
"result": "Example Ballot response",
"height": "12345678"
}BallotListForHeight
Full method:
zetachain.zetacore.observer.Query/BallotListForHeightRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.observer.Query/BallotListForHeightResponse example:
{
"result": "Example BallotListForHeight response",
"height": "12345678"
}NodeAccount
Full method:
zetachain.zetacore.observer.Query/NodeAccountRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.observer.Query/NodeAccountResponse example:
{
"result": "Example NodeAccount response",
"height": "12345678"
}NodeAccountAll
Full method:
zetachain.zetacore.observer.Query/NodeAccountAllRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.observer.Query/NodeAccountAllResponse example:
{
"result": "Example NodeAccountAll response",
"height": "12345678"
}ObserverSet
Full method:
zetachain.zetacore.observer.Query/ObserverSetRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.observer.Query/ObserverSetResponse example:
{
"result": "Example ObserverSet response",
"height": "12345678"
}SupportedChains
Full method:
zetachain.zetacore.observer.Query/SupportedChainsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.observer.Query/SupportedChainsResponse example:
{
"result": "Example SupportedChains response",
"height": "12345678"
}ChainParams
Full method:
zetachain.zetacore.observer.Query/ChainParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.observer.Query/ChainParamsResponse example:
{
"result": "Example ChainParams response",
"height": "12345678"
}ChainParamsList
Full method:
zetachain.zetacore.observer.Query/ChainParamsListRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.observer.Query/ChainParamsListResponse example:
{
"result": "Example ChainParamsList response",
"height": "12345678"
}Tss
Full method:
zetachain.zetacore.observer.Query/TssRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.observer.Query/TssResponse example:
{
"result": "Example Tss response",
"height": "12345678"
}TssHistory
Full method:
zetachain.zetacore.observer.Query/TssHistoryRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.observer.Query/TssHistoryResponse example:
{
"result": "Example TssHistory response",
"height": "12345678"
}PendingNonces
Full method:
zetachain.zetacore.observer.Query/PendingNoncesRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.observer.Query/PendingNoncesResponse example:
{
"result": "Example PendingNonces response",
"height": "12345678"
}OperationalFlags
Full method:
zetachain.zetacore.observer.Query/OperationalFlagsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.observer.Query/OperationalFlagsResponse example:
{
"result": "Example OperationalFlags response",
"height": "12345678"
}zetachain.zetacore.fungible.Query
| Method | Request and response |
|---|---|
Params | Detailed below |
ForeignCoins | Detailed below |
ForeignCoinsAll | Detailed below |
SystemContract | Detailed below |
CodeHash | Detailed below |
GasCoinZRC20 | Detailed below |
ZRC20Data | Detailed below |
Params
Full method:
zetachain.zetacore.fungible.Query/ParamsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.fungible.Query/ParamsResponse example:
{
"result": "Example Params response",
"height": "12345678"
}ForeignCoins
Full method:
zetachain.zetacore.fungible.Query/ForeignCoinsRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.fungible.Query/ForeignCoinsResponse example:
{
"result": "Example ForeignCoins response",
"height": "12345678"
}ForeignCoinsAll
Full method:
zetachain.zetacore.fungible.Query/ForeignCoinsAllRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.fungible.Query/ForeignCoinsAllResponse example:
{
"result": "Example ForeignCoinsAll response",
"height": "12345678"
}SystemContract
Full method:
zetachain.zetacore.fungible.Query/SystemContractRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.fungible.Query/SystemContractResponse example:
{
"result": "Example SystemContract response",
"height": "12345678"
}CodeHash
Full method:
zetachain.zetacore.fungible.Query/CodeHashRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.fungible.Query/CodeHashResponse example:
{
"result": "Example CodeHash response",
"height": "12345678"
}GasCoinZRC20
Full method:
zetachain.zetacore.fungible.Query/GasCoinZRC20Request:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.fungible.Query/GasCoinZRC20Response example:
{
"result": "Example GasCoinZRC20 response",
"height": "12345678"
}ZRC20Data
Full method:
zetachain.zetacore.fungible.Query/ZRC20DataRequest:
{}Example:
grpcurl \
-insecure \
-H 'api-key: YOUR_API_KEY' \
-d '{}' \
'zeta-grpc.nownodes.io' \
zetachain.zetacore.fungible.Query/ZRC20DataResponse example:
{
"result": "Example ZRC20Data response",
"height": "12345678"
}Excluded endpoint-level services
The document intentionally omits cosmos.base.node.v1beta1.Service, CometBFT node-status/network services, peer-management APIs, reflection as an application API, and any chain-specific admin/debug service.
Validation
Use reflection to compare the deployed endpoint with the checked-out chain release:
grpcurl -insecure -H 'api-key: YOUR_API_KEY' 'zeta-grpc.nownodes.io' listDo not publish newly discovered services until they pass the security rules above.