Home

gRPC

Authentication metadata:
Copied!
# GRPC

## ZetaChain gRPC API

NOWNodes endpoint:

```text
zeta-grpc.nownodes.io

Authentication metadata:

Copied!
api-key: YOUR_API_KEY

Official chain repository:

Copied!
https://github.com/zeta-chain/node

Shared dependencies:

Copied!
https://github.com/cosmos/cosmos-sdk
https://github.com/cosmos/ibc-go
https://github.com/cometbft/cometbft

Security 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

MethodRequest and response
AccountsDetailed below
AccountDetailed below
AccountAddressByIDDetailed below
ParamsDetailed below
ModuleAccountsDetailed below
ModuleAccountByNameDetailed below
Bech32PrefixDetailed below
AddressBytesToStringDetailed below
AddressStringToBytesDetailed below
AccountInfoDetailed below

Accounts

Full method:

Copied!
cosmos.auth.v1beta1.Query/Accounts

Request:

Copied!
{
  "pagination": {
    "limit": "100"
  }
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"pagination":{"limit":"100"}}' \
  'zeta-grpc.nownodes.io' \
  cosmos.auth.v1beta1.Query/Accounts

Response example:

Copied!
{
  "result": "Example Accounts response",
  "height": "12345678"
}

Account

Full method:

Copied!
cosmos.auth.v1beta1.Query/Account

Request:

Copied!
{
  "address": "zeta1ADDRESS"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"address":"zeta1ADDRESS"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.auth.v1beta1.Query/Account

Response example:

Copied!
{
  "result": "Example Account response",
  "height": "12345678"
}

AccountAddressByID

Full method:

Copied!
cosmos.auth.v1beta1.Query/AccountAddressByID

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.auth.v1beta1.Query/AccountAddressByID

Response example:

Copied!
{
  "result": "Example AccountAddressByID response",
  "height": "12345678"
}

Params

Full method:

Copied!
cosmos.auth.v1beta1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.auth.v1beta1.Query/Params

Response example:

Copied!
{
  "result": "Example Params response",
  "height": "12345678"
}

ModuleAccounts

Full method:

Copied!
cosmos.auth.v1beta1.Query/ModuleAccounts

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.auth.v1beta1.Query/ModuleAccounts

Response example:

Copied!
{
  "result": "Example ModuleAccounts response",
  "height": "12345678"
}

ModuleAccountByName

Full method:

Copied!
cosmos.auth.v1beta1.Query/ModuleAccountByName

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.auth.v1beta1.Query/ModuleAccountByName

Response example:

Copied!
{
  "result": "Example ModuleAccountByName response",
  "height": "12345678"
}

Bech32Prefix

Full method:

Copied!
cosmos.auth.v1beta1.Query/Bech32Prefix

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.auth.v1beta1.Query/Bech32Prefix

Response example:

Copied!
{
  "result": "Example Bech32Prefix response",
  "height": "12345678"
}

AddressBytesToString

Full method:

Copied!
cosmos.auth.v1beta1.Query/AddressBytesToString

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.auth.v1beta1.Query/AddressBytesToString

Response example:

Copied!
{
  "result": "Example AddressBytesToString response",
  "height": "12345678"
}

AddressStringToBytes

Full method:

Copied!
cosmos.auth.v1beta1.Query/AddressStringToBytes

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.auth.v1beta1.Query/AddressStringToBytes

Response example:

Copied!
{
  "result": "Example AddressStringToBytes response",
  "height": "12345678"
}

AccountInfo

Full method:

Copied!
cosmos.auth.v1beta1.Query/AccountInfo

Request:

Copied!
{
  "address": "zeta1ADDRESS"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"address":"zeta1ADDRESS"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.auth.v1beta1.Query/AccountInfo

Response example:

Copied!
{
  "result": "Example AccountInfo response",
  "height": "12345678"
}

cosmos.authz.v1beta1.Query

MethodRequest and response
GrantsDetailed below
GranterGrantsDetailed below
GranteeGrantsDetailed below

Grants

Full method:

Copied!
cosmos.authz.v1beta1.Query/Grants

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.authz.v1beta1.Query/Grants

Response example:

Copied!
{
  "result": "Example Grants response",
  "height": "12345678"
}

GranterGrants

Full method:

Copied!
cosmos.authz.v1beta1.Query/GranterGrants

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.authz.v1beta1.Query/GranterGrants

Response example:

Copied!
{
  "result": "Example GranterGrants response",
  "height": "12345678"
}

GranteeGrants

Full method:

Copied!
cosmos.authz.v1beta1.Query/GranteeGrants

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.authz.v1beta1.Query/GranteeGrants

Response example:

Copied!
{
  "result": "Example GranteeGrants response",
  "height": "12345678"
}

cosmos.bank.v1beta1.Query

MethodRequest and response
BalanceDetailed below
AllBalancesDetailed below
SpendableBalancesDetailed below
SpendableBalanceByDenomDetailed below
TotalSupplyDetailed below
SupplyOfDetailed below
ParamsDetailed below
DenomMetadataDetailed below
DenomsMetadataDetailed below
DenomOwnersDetailed below
DenomOwnersByQueryDetailed below
SendEnabledDetailed below

Balance

Full method:

Copied!
cosmos.bank.v1beta1.Query/Balance

Request:

Copied!
{
  "address": "zeta1ADDRESS",
  "denom": "azeta"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"address":"zeta1ADDRESS","denom":"azeta"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.bank.v1beta1.Query/Balance

Response example:

Copied!
{
  "balance": {
    "denom": "azeta",
    "amount": "1000000"
  }
}

AllBalances

Full method:

Copied!
cosmos.bank.v1beta1.Query/AllBalances

Request:

Copied!
{
  "address": "zeta1ADDRESS",
  "denom": "azeta"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"address":"zeta1ADDRESS","denom":"azeta"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.bank.v1beta1.Query/AllBalances

Response example:

Copied!
{
  "balance": {
    "denom": "azeta",
    "amount": "1000000"
  }
}

SpendableBalances

Full method:

Copied!
cosmos.bank.v1beta1.Query/SpendableBalances

Request:

Copied!
{
  "address": "zeta1ADDRESS",
  "denom": "azeta"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"address":"zeta1ADDRESS","denom":"azeta"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.bank.v1beta1.Query/SpendableBalances

Response example:

Copied!
{
  "balance": {
    "denom": "azeta",
    "amount": "1000000"
  }
}

SpendableBalanceByDenom

Full method:

Copied!
cosmos.bank.v1beta1.Query/SpendableBalanceByDenom

Request:

Copied!
{
  "address": "zeta1ADDRESS",
  "denom": "azeta"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"address":"zeta1ADDRESS","denom":"azeta"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.bank.v1beta1.Query/SpendableBalanceByDenom

Response example:

Copied!
{
  "balance": {
    "denom": "azeta",
    "amount": "1000000"
  }
}

TotalSupply

Full method:

Copied!
cosmos.bank.v1beta1.Query/TotalSupply

Request:

Copied!
{
  "pagination": {
    "limit": "100"
  }
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"pagination":{"limit":"100"}}' \
  'zeta-grpc.nownodes.io' \
  cosmos.bank.v1beta1.Query/TotalSupply

Response example:

Copied!
{
  "balance": {
    "denom": "azeta",
    "amount": "1000000"
  }
}

SupplyOf

Full method:

Copied!
cosmos.bank.v1beta1.Query/SupplyOf

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.bank.v1beta1.Query/SupplyOf

Response example:

Copied!
{
  "balance": {
    "denom": "azeta",
    "amount": "1000000"
  }
}

Params

Full method:

Copied!
cosmos.bank.v1beta1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.bank.v1beta1.Query/Params

Response example:

Copied!
{
  "result": "Example Params response",
  "height": "12345678"
}

DenomMetadata

Full method:

Copied!
cosmos.bank.v1beta1.Query/DenomMetadata

Request:

Copied!
{
  "denom": "azeta"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"denom":"azeta"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.bank.v1beta1.Query/DenomMetadata

Response example:

Copied!
{
  "result": "Example DenomMetadata response",
  "height": "12345678"
}

DenomsMetadata

Full method:

Copied!
cosmos.bank.v1beta1.Query/DenomsMetadata

Request:

Copied!
{
  "denom": "azeta"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"denom":"azeta"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.bank.v1beta1.Query/DenomsMetadata

Response example:

Copied!
{
  "result": "Example DenomsMetadata response",
  "height": "12345678"
}

DenomOwners

Full method:

Copied!
cosmos.bank.v1beta1.Query/DenomOwners

Request:

Copied!
{
  "denom": "azeta"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"denom":"azeta"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.bank.v1beta1.Query/DenomOwners

Response example:

Copied!
{
  "result": "Example DenomOwners response",
  "height": "12345678"
}

DenomOwnersByQuery

Full method:

Copied!
cosmos.bank.v1beta1.Query/DenomOwnersByQuery

Request:

Copied!
{
  "denom": "azeta"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"denom":"azeta"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.bank.v1beta1.Query/DenomOwnersByQuery

Response example:

Copied!
{
  "result": "Example DenomOwnersByQuery response",
  "height": "12345678"
}

SendEnabled

Full method:

Copied!
cosmos.bank.v1beta1.Query/SendEnabled

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.bank.v1beta1.Query/SendEnabled

Response example:

Copied!
{
  "result": "Example SendEnabled response",
  "height": "12345678"
}

cosmos.consensus.v1.Query

MethodRequest and response
ParamsDetailed below

Params

Full method:

Copied!
cosmos.consensus.v1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.consensus.v1.Query/Params

Response example:

Copied!
{
  "result": "Example Params response",
  "height": "12345678"
}

cosmos.distribution.v1beta1.Query

MethodRequest and response
ParamsDetailed below
ValidatorOutstandingRewardsDetailed below
ValidatorCommissionDetailed below
ValidatorSlashesDetailed below
DelegationRewardsDetailed below
DelegationTotalRewardsDetailed below
DelegatorValidatorsDetailed below
DelegatorWithdrawAddressDetailed below
CommunityPoolDetailed below

Params

Full method:

Copied!
cosmos.distribution.v1beta1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.distribution.v1beta1.Query/Params

Response example:

Copied!
{
  "result": "Example Params response",
  "height": "12345678"
}

ValidatorOutstandingRewards

Full method:

Copied!
cosmos.distribution.v1beta1.Query/ValidatorOutstandingRewards

Request:

Copied!
{
  "validatorAddr": "zetavaloper1VALIDATOR"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.distribution.v1beta1.Query/ValidatorOutstandingRewards

Response example:

Copied!
{
  "validators": [],
  "pagination": {
    "nextKey": "",
    "total": "0"
  }
}

ValidatorCommission

Full method:

Copied!
cosmos.distribution.v1beta1.Query/ValidatorCommission

Request:

Copied!
{
  "validatorAddr": "zetavaloper1VALIDATOR"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.distribution.v1beta1.Query/ValidatorCommission

Response example:

Copied!
{
  "validators": [],
  "pagination": {
    "nextKey": "",
    "total": "0"
  }
}

ValidatorSlashes

Full method:

Copied!
cosmos.distribution.v1beta1.Query/ValidatorSlashes

Request:

Copied!
{
  "validatorAddr": "zetavaloper1VALIDATOR"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.distribution.v1beta1.Query/ValidatorSlashes

Response example:

Copied!
{
  "validators": [],
  "pagination": {
    "nextKey": "",
    "total": "0"
  }
}

DelegationRewards

Full method:

Copied!
cosmos.distribution.v1beta1.Query/DelegationRewards

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.distribution.v1beta1.Query/DelegationRewards

Response example:

Copied!
{
  "result": "Example DelegationRewards response",
  "height": "12345678"
}

DelegationTotalRewards

Full method:

Copied!
cosmos.distribution.v1beta1.Query/DelegationTotalRewards

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.distribution.v1beta1.Query/DelegationTotalRewards

Response example:

Copied!
{
  "result": "Example DelegationTotalRewards response",
  "height": "12345678"
}

DelegatorValidators

Full method:

Copied!
cosmos.distribution.v1beta1.Query/DelegatorValidators

Request:

Copied!
{
  "validatorAddr": "zetavaloper1VALIDATOR"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.distribution.v1beta1.Query/DelegatorValidators

Response example:

Copied!
{
  "validators": [],
  "pagination": {
    "nextKey": "",
    "total": "0"
  }
}

DelegatorWithdrawAddress

Full method:

Copied!
cosmos.distribution.v1beta1.Query/DelegatorWithdrawAddress

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.distribution.v1beta1.Query/DelegatorWithdrawAddress

Response example:

Copied!
{
  "result": "Example DelegatorWithdrawAddress response",
  "height": "12345678"
}

CommunityPool

Full method:

Copied!
cosmos.distribution.v1beta1.Query/CommunityPool

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.distribution.v1beta1.Query/CommunityPool

Response example:

Copied!
{
  "result": "Example CommunityPool response",
  "height": "12345678"
}

cosmos.evidence.v1beta1.Query

MethodRequest and response
EvidenceDetailed below
AllEvidenceDetailed below

Evidence

Full method:

Copied!
cosmos.evidence.v1beta1.Query/Evidence

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.evidence.v1beta1.Query/Evidence

Response example:

Copied!
{
  "result": "Example Evidence response",
  "height": "12345678"
}

AllEvidence

Full method:

Copied!
cosmos.evidence.v1beta1.Query/AllEvidence

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.evidence.v1beta1.Query/AllEvidence

Response example:

Copied!
{
  "result": "Example AllEvidence response",
  "height": "12345678"
}

cosmos.feegrant.v1beta1.Query

MethodRequest and response
AllowanceDetailed below
AllowancesDetailed below
AllowancesByGranterDetailed below

Allowance

Full method:

Copied!
cosmos.feegrant.v1beta1.Query/Allowance

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.feegrant.v1beta1.Query/Allowance

Response example:

Copied!
{
  "result": "Example Allowance response",
  "height": "12345678"
}

Allowances

Full method:

Copied!
cosmos.feegrant.v1beta1.Query/Allowances

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.feegrant.v1beta1.Query/Allowances

Response example:

Copied!
{
  "result": "Example Allowances response",
  "height": "12345678"
}

AllowancesByGranter

Full method:

Copied!
cosmos.feegrant.v1beta1.Query/AllowancesByGranter

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.feegrant.v1beta1.Query/AllowancesByGranter

Response example:

Copied!
{
  "result": "Example AllowancesByGranter response",
  "height": "12345678"
}

cosmos.gov.v1.Query

MethodRequest and response
ConstitutionDetailed below
ProposalDetailed below
ProposalsDetailed below
VoteDetailed below
VotesDetailed below
ParamsDetailed below
DepositDetailed below
DepositsDetailed below
TallyResultDetailed below

Constitution

Full method:

Copied!
cosmos.gov.v1.Query/Constitution

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.gov.v1.Query/Constitution

Response example:

Copied!
{
  "result": "Example Constitution response",
  "height": "12345678"
}

Proposal

Full method:

Copied!
cosmos.gov.v1.Query/Proposal

Request:

Copied!
{
  "proposalId": "1"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.gov.v1.Query/Proposal

Response example:

Copied!
{
  "proposals": [],
  "pagination": {
    "nextKey": "",
    "total": "0"
  }
}

Proposals

Full method:

Copied!
cosmos.gov.v1.Query/Proposals

Request:

Copied!
{
  "proposalId": "1"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.gov.v1.Query/Proposals

Response example:

Copied!
{
  "proposals": [],
  "pagination": {
    "nextKey": "",
    "total": "0"
  }
}

Vote

Full method:

Copied!
cosmos.gov.v1.Query/Vote

Request:

Copied!
{
  "proposalId": "1",
  "voter": "zeta1VOTER"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1","voter":"zeta1VOTER"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.gov.v1.Query/Vote

Response example:

Copied!
{
  "result": "Example Vote response",
  "height": "12345678"
}

Votes

Full method:

Copied!
cosmos.gov.v1.Query/Votes

Request:

Copied!
{
  "proposalId": "1",
  "voter": "zeta1VOTER"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1","voter":"zeta1VOTER"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.gov.v1.Query/Votes

Response example:

Copied!
{
  "result": "Example Votes response",
  "height": "12345678"
}

Params

Full method:

Copied!
cosmos.gov.v1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.gov.v1.Query/Params

Response example:

Copied!
{
  "result": "Example Params response",
  "height": "12345678"
}

Deposit

Full method:

Copied!
cosmos.gov.v1.Query/Deposit

Request:

Copied!
{
  "proposalId": "1",
  "depositor": "zeta1DEPOSITOR"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1","depositor":"zeta1DEPOSITOR"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.gov.v1.Query/Deposit

Response example:

Copied!
{
  "result": "Example Deposit response",
  "height": "12345678"
}

Deposits

Full method:

Copied!
cosmos.gov.v1.Query/Deposits

Request:

Copied!
{
  "proposalId": "1",
  "depositor": "zeta1DEPOSITOR"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1","depositor":"zeta1DEPOSITOR"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.gov.v1.Query/Deposits

Response example:

Copied!
{
  "result": "Example Deposits response",
  "height": "12345678"
}

TallyResult

Full method:

Copied!
cosmos.gov.v1.Query/TallyResult

Request:

Copied!
{
  "proposalId": "1"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.gov.v1.Query/TallyResult

Response example:

Copied!
{
  "result": "Example TallyResult response",
  "height": "12345678"
}

cosmos.group.v1.Query

MethodRequest and response
GroupInfoDetailed below
GroupPolicyInfoDetailed below
GroupMembersDetailed below
GroupsByAdminDetailed below
GroupPoliciesByGroupDetailed below
GroupPoliciesByAdminDetailed below
ProposalDetailed below
ProposalsByGroupPolicyDetailed below
VoteByProposalVoterDetailed below
VotesByProposalDetailed below
VotesByVoterDetailed below
GroupsByMemberDetailed below
TallyResultDetailed below

GroupInfo

Full method:

Copied!
cosmos.group.v1.Query/GroupInfo

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.group.v1.Query/GroupInfo

Response example:

Copied!
{
  "result": "Example GroupInfo response",
  "height": "12345678"
}

GroupPolicyInfo

Full method:

Copied!
cosmos.group.v1.Query/GroupPolicyInfo

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.group.v1.Query/GroupPolicyInfo

Response example:

Copied!
{
  "result": "Example GroupPolicyInfo response",
  "height": "12345678"
}

GroupMembers

Full method:

Copied!
cosmos.group.v1.Query/GroupMembers

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.group.v1.Query/GroupMembers

Response example:

Copied!
{
  "result": "Example GroupMembers response",
  "height": "12345678"
}

GroupsByAdmin

Full method:

Copied!
cosmos.group.v1.Query/GroupsByAdmin

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.group.v1.Query/GroupsByAdmin

Response example:

Copied!
{
  "result": "Example GroupsByAdmin response",
  "height": "12345678"
}

GroupPoliciesByGroup

Full method:

Copied!
cosmos.group.v1.Query/GroupPoliciesByGroup

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.group.v1.Query/GroupPoliciesByGroup

Response example:

Copied!
{
  "result": "Example GroupPoliciesByGroup response",
  "height": "12345678"
}

GroupPoliciesByAdmin

Full method:

Copied!
cosmos.group.v1.Query/GroupPoliciesByAdmin

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.group.v1.Query/GroupPoliciesByAdmin

Response example:

Copied!
{
  "result": "Example GroupPoliciesByAdmin response",
  "height": "12345678"
}

Proposal

Full method:

Copied!
cosmos.group.v1.Query/Proposal

Request:

Copied!
{
  "proposalId": "1"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.group.v1.Query/Proposal

Response example:

Copied!
{
  "proposals": [],
  "pagination": {
    "nextKey": "",
    "total": "0"
  }
}

ProposalsByGroupPolicy

Full method:

Copied!
cosmos.group.v1.Query/ProposalsByGroupPolicy

Request:

Copied!
{
  "proposalId": "1"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.group.v1.Query/ProposalsByGroupPolicy

Response example:

Copied!
{
  "result": "Example ProposalsByGroupPolicy response",
  "height": "12345678"
}

VoteByProposalVoter

Full method:

Copied!
cosmos.group.v1.Query/VoteByProposalVoter

Request:

Copied!
{
  "proposalId": "1"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.group.v1.Query/VoteByProposalVoter

Response example:

Copied!
{
  "result": "Example VoteByProposalVoter response",
  "height": "12345678"
}

VotesByProposal

Full method:

Copied!
cosmos.group.v1.Query/VotesByProposal

Request:

Copied!
{
  "proposalId": "1"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.group.v1.Query/VotesByProposal

Response example:

Copied!
{
  "result": "Example VotesByProposal response",
  "height": "12345678"
}

VotesByVoter

Full method:

Copied!
cosmos.group.v1.Query/VotesByVoter

Request:

Copied!
{
  "proposalId": "1",
  "voter": "zeta1VOTER"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1","voter":"zeta1VOTER"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.group.v1.Query/VotesByVoter

Response example:

Copied!
{
  "result": "Example VotesByVoter response",
  "height": "12345678"
}

GroupsByMember

Full method:

Copied!
cosmos.group.v1.Query/GroupsByMember

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.group.v1.Query/GroupsByMember

Response example:

Copied!
{
  "result": "Example GroupsByMember response",
  "height": "12345678"
}

TallyResult

Full method:

Copied!
cosmos.group.v1.Query/TallyResult

Request:

Copied!
{
  "proposalId": "1"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.group.v1.Query/TallyResult

Response example:

Copied!
{
  "result": "Example TallyResult response",
  "height": "12345678"
}

cosmos.mint.v1beta1.Query

MethodRequest and response
ParamsDetailed below
InflationDetailed below
AnnualProvisionsDetailed below

Params

Full method:

Copied!
cosmos.mint.v1beta1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.mint.v1beta1.Query/Params

Response example:

Copied!
{
  "result": "Example Params response",
  "height": "12345678"
}

Inflation

Full method:

Copied!
cosmos.mint.v1beta1.Query/Inflation

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.mint.v1beta1.Query/Inflation

Response example:

Copied!
{
  "result": "Example Inflation response",
  "height": "12345678"
}

AnnualProvisions

Full method:

Copied!
cosmos.mint.v1beta1.Query/AnnualProvisions

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.mint.v1beta1.Query/AnnualProvisions

Response example:

Copied!
{
  "result": "Example AnnualProvisions response",
  "height": "12345678"
}

cosmos.params.v1beta1.Query

MethodRequest and response
ParamsDetailed below
SubspacesDetailed below

Params

Full method:

Copied!
cosmos.params.v1beta1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.params.v1beta1.Query/Params

Response example:

Copied!
{
  "result": "Example Params response",
  "height": "12345678"
}

Subspaces

Full method:

Copied!
cosmos.params.v1beta1.Query/Subspaces

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.params.v1beta1.Query/Subspaces

Response example:

Copied!
{
  "result": "Example Subspaces response",
  "height": "12345678"
}

cosmos.slashing.v1beta1.Query

MethodRequest and response
ParamsDetailed below
SigningInfoDetailed below
SigningInfosDetailed below

Params

Full method:

Copied!
cosmos.slashing.v1beta1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.slashing.v1beta1.Query/Params

Response example:

Copied!
{
  "result": "Example Params response",
  "height": "12345678"
}

SigningInfo

Full method:

Copied!
cosmos.slashing.v1beta1.Query/SigningInfo

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.slashing.v1beta1.Query/SigningInfo

Response example:

Copied!
{
  "result": "Example SigningInfo response",
  "height": "12345678"
}

SigningInfos

Full method:

Copied!
cosmos.slashing.v1beta1.Query/SigningInfos

Request:

Copied!
{
  "pagination": {
    "limit": "100"
  }
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"pagination":{"limit":"100"}}' \
  'zeta-grpc.nownodes.io' \
  cosmos.slashing.v1beta1.Query/SigningInfos

Response example:

Copied!
{
  "result": "Example SigningInfos response",
  "height": "12345678"
}

cosmos.staking.v1beta1.Query

MethodRequest and response
ValidatorsDetailed below
ValidatorDetailed below
ValidatorDelegationsDetailed below
ValidatorUnbondingDelegationsDetailed below
DelegationDetailed below
DelegatorDelegationsDetailed below
UnbondingDelegationDetailed below
DelegatorUnbondingDelegationsDetailed below
RedelegationsDetailed below
DelegatorValidatorsDetailed below
DelegatorValidatorDetailed below
HistoricalInfoDetailed below
PoolDetailed below
ParamsDetailed below

Validators

Full method:

Copied!
cosmos.staking.v1beta1.Query/Validators

Request:

Copied!
{
  "status": "BOND_STATUS_BONDED",
  "pagination": {
    "limit": "100"
  }
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"status":"BOND_STATUS_BONDED","pagination":{"limit":"100"}}' \
  'zeta-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/Validators

Response example:

Copied!
{
  "validators": [],
  "pagination": {
    "nextKey": "",
    "total": "0"
  }
}

Validator

Full method:

Copied!
cosmos.staking.v1beta1.Query/Validator

Request:

Copied!
{
  "validatorAddr": "zetavaloper1VALIDATOR"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/Validator

Response example:

Copied!
{
  "validators": [],
  "pagination": {
    "nextKey": "",
    "total": "0"
  }
}

ValidatorDelegations

Full method:

Copied!
cosmos.staking.v1beta1.Query/ValidatorDelegations

Request:

Copied!
{
  "validatorAddr": "zetavaloper1VALIDATOR"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/ValidatorDelegations

Response example:

Copied!
{
  "validators": [],
  "pagination": {
    "nextKey": "",
    "total": "0"
  }
}

ValidatorUnbondingDelegations

Full method:

Copied!
cosmos.staking.v1beta1.Query/ValidatorUnbondingDelegations

Request:

Copied!
{
  "validatorAddr": "zetavaloper1VALIDATOR"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/ValidatorUnbondingDelegations

Response example:

Copied!
{
  "validators": [],
  "pagination": {
    "nextKey": "",
    "total": "0"
  }
}

Delegation

Full method:

Copied!
cosmos.staking.v1beta1.Query/Delegation

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/Delegation

Response example:

Copied!
{
  "result": "Example Delegation response",
  "height": "12345678"
}

DelegatorDelegations

Full method:

Copied!
cosmos.staking.v1beta1.Query/DelegatorDelegations

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/DelegatorDelegations

Response example:

Copied!
{
  "result": "Example DelegatorDelegations response",
  "height": "12345678"
}

UnbondingDelegation

Full method:

Copied!
cosmos.staking.v1beta1.Query/UnbondingDelegation

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/UnbondingDelegation

Response example:

Copied!
{
  "result": "Example UnbondingDelegation response",
  "height": "12345678"
}

DelegatorUnbondingDelegations

Full method:

Copied!
cosmos.staking.v1beta1.Query/DelegatorUnbondingDelegations

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/DelegatorUnbondingDelegations

Response example:

Copied!
{
  "result": "Example DelegatorUnbondingDelegations response",
  "height": "12345678"
}

Redelegations

Full method:

Copied!
cosmos.staking.v1beta1.Query/Redelegations

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/Redelegations

Response example:

Copied!
{
  "result": "Example Redelegations response",
  "height": "12345678"
}

DelegatorValidators

Full method:

Copied!
cosmos.staking.v1beta1.Query/DelegatorValidators

Request:

Copied!
{
  "validatorAddr": "zetavaloper1VALIDATOR"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/DelegatorValidators

Response example:

Copied!
{
  "validators": [],
  "pagination": {
    "nextKey": "",
    "total": "0"
  }
}

DelegatorValidator

Full method:

Copied!
cosmos.staking.v1beta1.Query/DelegatorValidator

Request:

Copied!
{
  "validatorAddr": "zetavaloper1VALIDATOR"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"validatorAddr":"zetavaloper1VALIDATOR"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/DelegatorValidator

Response example:

Copied!
{
  "validators": [],
  "pagination": {
    "nextKey": "",
    "total": "0"
  }
}

HistoricalInfo

Full method:

Copied!
cosmos.staking.v1beta1.Query/HistoricalInfo

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/HistoricalInfo

Response example:

Copied!
{
  "result": "Example HistoricalInfo response",
  "height": "12345678"
}

Pool

Full method:

Copied!
cosmos.staking.v1beta1.Query/Pool

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/Pool

Response example:

Copied!
{
  "result": "Example Pool response",
  "height": "12345678"
}

Params

Full method:

Copied!
cosmos.staking.v1beta1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/Params

Response example:

Copied!
{
  "result": "Example Params response",
  "height": "12345678"
}

cosmos.tx.v1beta1.Service

MethodRequest and response
SimulateDetailed below
GetTxDetailed below
BroadcastTxDetailed below
GetTxsEventDetailed below
GetBlockWithTxsDetailed below
TxDecodeDetailed below
TxEncodeDetailed below
TxEncodeAminoDetailed below
TxDecodeAminoDetailed below

Simulate

Full method:

Copied!
cosmos.tx.v1beta1.Service/Simulate

Request:

Copied!
{
  "txBytes": "BASE64_TX_BYTES"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"txBytes":"BASE64_TX_BYTES"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.tx.v1beta1.Service/Simulate

Response example:

Copied!
{
  "gasInfo": {
    "gasWanted": "200000",
    "gasUsed": "150000"
  },
  "result": {
    "events": []
  }
}

GetTx

Full method:

Copied!
cosmos.tx.v1beta1.Service/GetTx

Request:

Copied!
{
  "hash": "TRANSACTION_HASH"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"hash":"TRANSACTION_HASH"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.tx.v1beta1.Service/GetTx

Response example:

Copied!
{
  "txResponse": {
    "height": "12345678",
    "txhash": "TRANSACTION_HASH",
    "code": 0,
    "gasWanted": "200000",
    "gasUsed": "150000"
  }
}

BroadcastTx

Full method:

Copied!
cosmos.tx.v1beta1.Service/BroadcastTx

Request:

Copied!
{
  "txBytes": "BASE64_SIGNED_TX_BYTES",
  "mode": "BROADCAST_MODE_SYNC"
}

Example:

Copied!
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/BroadcastTx

Response example:

Copied!
{
  "txResponse": {
    "height": "0",
    "txhash": "TRANSACTION_HASH",
    "code": 0
  }
}

GetTxsEvent

Full method:

Copied!
cosmos.tx.v1beta1.Service/GetTxsEvent

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.tx.v1beta1.Service/GetTxsEvent

Response example:

Copied!
{
  "result": "Example GetTxsEvent response",
  "height": "12345678"
}

GetBlockWithTxs

Full method:

Copied!
cosmos.tx.v1beta1.Service/GetBlockWithTxs

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.tx.v1beta1.Service/GetBlockWithTxs

Response example:

Copied!
{
  "result": "Example GetBlockWithTxs response",
  "height": "12345678"
}

TxDecode

Full method:

Copied!
cosmos.tx.v1beta1.Service/TxDecode

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.tx.v1beta1.Service/TxDecode

Response example:

Copied!
{
  "result": "Example TxDecode response",
  "height": "12345678"
}

TxEncode

Full method:

Copied!
cosmos.tx.v1beta1.Service/TxEncode

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.tx.v1beta1.Service/TxEncode

Response example:

Copied!
{
  "result": "Example TxEncode response",
  "height": "12345678"
}

TxEncodeAmino

Full method:

Copied!
cosmos.tx.v1beta1.Service/TxEncodeAmino

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.tx.v1beta1.Service/TxEncodeAmino

Response example:

Copied!
{
  "result": "Example TxEncodeAmino response",
  "height": "12345678"
}

TxDecodeAmino

Full method:

Copied!
cosmos.tx.v1beta1.Service/TxDecodeAmino

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.tx.v1beta1.Service/TxDecodeAmino

Response example:

Copied!
{
  "result": "Example TxDecodeAmino response",
  "height": "12345678"
}

cosmos.upgrade.v1beta1.Query

MethodRequest and response
CurrentPlanDetailed below
AppliedPlanDetailed below
UpgradedConsensusStateDetailed below
ModuleVersionsDetailed below
AuthorityDetailed below

CurrentPlan

Full method:

Copied!
cosmos.upgrade.v1beta1.Query/CurrentPlan

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.upgrade.v1beta1.Query/CurrentPlan

Response example:

Copied!
{
  "result": "Example CurrentPlan response",
  "height": "12345678"
}

AppliedPlan

Full method:

Copied!
cosmos.upgrade.v1beta1.Query/AppliedPlan

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.upgrade.v1beta1.Query/AppliedPlan

Response example:

Copied!
{
  "result": "Example AppliedPlan response",
  "height": "12345678"
}

UpgradedConsensusState

Full method:

Copied!
cosmos.upgrade.v1beta1.Query/UpgradedConsensusState

Request:

Copied!
{
  "clientId": "07-tendermint-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"clientId":"07-tendermint-0"}' \
  'zeta-grpc.nownodes.io' \
  cosmos.upgrade.v1beta1.Query/UpgradedConsensusState

Response example:

Copied!
{
  "result": "Example UpgradedConsensusState response",
  "height": "12345678"
}

ModuleVersions

Full method:

Copied!
cosmos.upgrade.v1beta1.Query/ModuleVersions

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.upgrade.v1beta1.Query/ModuleVersions

Response example:

Copied!
{
  "result": "Example ModuleVersions response",
  "height": "12345678"
}

Authority

Full method:

Copied!
cosmos.upgrade.v1beta1.Query/Authority

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  cosmos.upgrade.v1beta1.Query/Authority

Response example:

Copied!
{
  "result": "Example Authority response",
  "height": "12345678"
}

ibc.applications.transfer.v1.Query

MethodRequest and response
DenomTraceDetailed below
DenomTracesDetailed below
ParamsDetailed below
DenomHashDetailed below
EscrowAddressDetailed below
TotalEscrowForDenomDetailed below

DenomTrace

Full method:

Copied!
ibc.applications.transfer.v1.Query/DenomTrace

Request:

Copied!
{
  "denom": "azeta"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"denom":"azeta"}' \
  'zeta-grpc.nownodes.io' \
  ibc.applications.transfer.v1.Query/DenomTrace

Response example:

Copied!
{
  "result": "Example DenomTrace response",
  "height": "12345678"
}

DenomTraces

Full method:

Copied!
ibc.applications.transfer.v1.Query/DenomTraces

Request:

Copied!
{
  "denom": "azeta"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"denom":"azeta"}' \
  'zeta-grpc.nownodes.io' \
  ibc.applications.transfer.v1.Query/DenomTraces

Response example:

Copied!
{
  "result": "Example DenomTraces response",
  "height": "12345678"
}

Params

Full method:

Copied!
ibc.applications.transfer.v1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  ibc.applications.transfer.v1.Query/Params

Response example:

Copied!
{
  "result": "Example Params response",
  "height": "12345678"
}

DenomHash

Full method:

Copied!
ibc.applications.transfer.v1.Query/DenomHash

Request:

Copied!
{
  "denom": "azeta"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"denom":"azeta"}' \
  'zeta-grpc.nownodes.io' \
  ibc.applications.transfer.v1.Query/DenomHash

Response example:

Copied!
{
  "result": "Example DenomHash response",
  "height": "12345678"
}

EscrowAddress

Full method:

Copied!
ibc.applications.transfer.v1.Query/EscrowAddress

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  ibc.applications.transfer.v1.Query/EscrowAddress

Response example:

Copied!
{
  "result": "Example EscrowAddress response",
  "height": "12345678"
}

TotalEscrowForDenom

Full method:

Copied!
ibc.applications.transfer.v1.Query/TotalEscrowForDenom

Request:

Copied!
{
  "denom": "azeta"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"denom":"azeta"}' \
  'zeta-grpc.nownodes.io' \
  ibc.applications.transfer.v1.Query/TotalEscrowForDenom

Response example:

Copied!
{
  "result": "Example TotalEscrowForDenom response",
  "height": "12345678"
}

ibc.core.client.v1.Query

MethodRequest and response
ClientStateDetailed below
ClientStatesDetailed below
ConsensusStateDetailed below
ConsensusStatesDetailed below
ConsensusStateHeightsDetailed below
ClientStatusDetailed below
ClientParamsDetailed below
UpgradedClientStateDetailed below
UpgradedConsensusStateDetailed below

ClientState

Full method:

Copied!
ibc.core.client.v1.Query/ClientState

Request:

Copied!
{
  "clientId": "07-tendermint-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"clientId":"07-tendermint-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.client.v1.Query/ClientState

Response example:

Copied!
{
  "result": "Example ClientState response",
  "height": "12345678"
}

ClientStates

Full method:

Copied!
ibc.core.client.v1.Query/ClientStates

Request:

Copied!
{
  "clientId": "07-tendermint-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"clientId":"07-tendermint-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.client.v1.Query/ClientStates

Response example:

Copied!
{
  "result": "Example ClientStates response",
  "height": "12345678"
}

ConsensusState

Full method:

Copied!
ibc.core.client.v1.Query/ConsensusState

Request:

Copied!
{
  "clientId": "07-tendermint-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"clientId":"07-tendermint-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.client.v1.Query/ConsensusState

Response example:

Copied!
{
  "result": "Example ConsensusState response",
  "height": "12345678"
}

ConsensusStates

Full method:

Copied!
ibc.core.client.v1.Query/ConsensusStates

Request:

Copied!
{
  "clientId": "07-tendermint-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"clientId":"07-tendermint-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.client.v1.Query/ConsensusStates

Response example:

Copied!
{
  "result": "Example ConsensusStates response",
  "height": "12345678"
}

ConsensusStateHeights

Full method:

Copied!
ibc.core.client.v1.Query/ConsensusStateHeights

Request:

Copied!
{
  "clientId": "07-tendermint-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"clientId":"07-tendermint-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.client.v1.Query/ConsensusStateHeights

Response example:

Copied!
{
  "result": "Example ConsensusStateHeights response",
  "height": "12345678"
}

ClientStatus

Full method:

Copied!
ibc.core.client.v1.Query/ClientStatus

Request:

Copied!
{
  "clientId": "07-tendermint-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"clientId":"07-tendermint-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.client.v1.Query/ClientStatus

Response example:

Copied!
{
  "result": "Example ClientStatus response",
  "height": "12345678"
}

ClientParams

Full method:

Copied!
ibc.core.client.v1.Query/ClientParams

Request:

Copied!
{
  "clientId": "07-tendermint-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"clientId":"07-tendermint-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.client.v1.Query/ClientParams

Response example:

Copied!
{
  "result": "Example ClientParams response",
  "height": "12345678"
}

UpgradedClientState

Full method:

Copied!
ibc.core.client.v1.Query/UpgradedClientState

Request:

Copied!
{
  "clientId": "07-tendermint-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"clientId":"07-tendermint-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.client.v1.Query/UpgradedClientState

Response example:

Copied!
{
  "result": "Example UpgradedClientState response",
  "height": "12345678"
}

UpgradedConsensusState

Full method:

Copied!
ibc.core.client.v1.Query/UpgradedConsensusState

Request:

Copied!
{
  "clientId": "07-tendermint-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"clientId":"07-tendermint-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.client.v1.Query/UpgradedConsensusState

Response example:

Copied!
{
  "result": "Example UpgradedConsensusState response",
  "height": "12345678"
}

ibc.core.connection.v1.Query

MethodRequest and response
ConnectionDetailed below
ConnectionsDetailed below
ClientConnectionsDetailed below
ConnectionClientStateDetailed below
ConnectionConsensusStateDetailed below
ConnectionParamsDetailed below

Connection

Full method:

Copied!
ibc.core.connection.v1.Query/Connection

Request:

Copied!
{
  "connectionId": "connection-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"connectionId":"connection-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.connection.v1.Query/Connection

Response example:

Copied!
{
  "result": "Example Connection response",
  "height": "12345678"
}

Connections

Full method:

Copied!
ibc.core.connection.v1.Query/Connections

Request:

Copied!
{
  "connectionId": "connection-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"connectionId":"connection-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.connection.v1.Query/Connections

Response example:

Copied!
{
  "result": "Example Connections response",
  "height": "12345678"
}

ClientConnections

Full method:

Copied!
ibc.core.connection.v1.Query/ClientConnections

Request:

Copied!
{
  "connectionId": "connection-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"connectionId":"connection-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.connection.v1.Query/ClientConnections

Response example:

Copied!
{
  "result": "Example ClientConnections response",
  "height": "12345678"
}

ConnectionClientState

Full method:

Copied!
ibc.core.connection.v1.Query/ConnectionClientState

Request:

Copied!
{
  "connectionId": "connection-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"connectionId":"connection-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.connection.v1.Query/ConnectionClientState

Response example:

Copied!
{
  "result": "Example ConnectionClientState response",
  "height": "12345678"
}

ConnectionConsensusState

Full method:

Copied!
ibc.core.connection.v1.Query/ConnectionConsensusState

Request:

Copied!
{
  "connectionId": "connection-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"connectionId":"connection-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.connection.v1.Query/ConnectionConsensusState

Response example:

Copied!
{
  "result": "Example ConnectionConsensusState response",
  "height": "12345678"
}

ConnectionParams

Full method:

Copied!
ibc.core.connection.v1.Query/ConnectionParams

Request:

Copied!
{
  "connectionId": "connection-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"connectionId":"connection-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.connection.v1.Query/ConnectionParams

Response example:

Copied!
{
  "result": "Example ConnectionParams response",
  "height": "12345678"
}

ibc.core.channel.v1.Query

MethodRequest and response
ChannelDetailed below
ChannelsDetailed below
ConnectionChannelsDetailed below
ChannelClientStateDetailed below
ChannelConsensusStateDetailed below
PacketCommitmentDetailed below
PacketCommitmentsDetailed below
PacketReceiptDetailed below
PacketAcknowledgementDetailed below
PacketAcknowledgementsDetailed below
UnreceivedPacketsDetailed below
UnreceivedAcksDetailed below
NextSequenceReceiveDetailed below

Channel

Full method:

Copied!
ibc.core.channel.v1.Query/Channel

Request:

Copied!
{
  "portId": "transfer",
  "channelId": "channel-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"portId":"transfer","channelId":"channel-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.channel.v1.Query/Channel

Response example:

Copied!
{
  "channel": {
    "state": "STATE_OPEN",
    "ordering": "ORDER_UNORDERED",
    "connectionHops": [
      "connection-0"
    ],
    "version": "ics20-1"
  }
}

Channels

Full method:

Copied!
ibc.core.channel.v1.Query/Channels

Request:

Copied!
{
  "pagination": {
    "limit": "100"
  }
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"pagination":{"limit":"100"}}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.channel.v1.Query/Channels

Response example:

Copied!
{
  "channel": {
    "state": "STATE_OPEN",
    "ordering": "ORDER_UNORDERED",
    "connectionHops": [
      "connection-0"
    ],
    "version": "ics20-1"
  }
}

ConnectionChannels

Full method:

Copied!
ibc.core.channel.v1.Query/ConnectionChannels

Request:

Copied!
{
  "connectionId": "connection-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"connectionId":"connection-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.channel.v1.Query/ConnectionChannels

Response example:

Copied!
{
  "channel": {
    "state": "STATE_OPEN",
    "ordering": "ORDER_UNORDERED",
    "connectionHops": [
      "connection-0"
    ],
    "version": "ics20-1"
  }
}

ChannelClientState

Full method:

Copied!
ibc.core.channel.v1.Query/ChannelClientState

Request:

Copied!
{
  "portId": "transfer",
  "channelId": "channel-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"portId":"transfer","channelId":"channel-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.channel.v1.Query/ChannelClientState

Response example:

Copied!
{
  "channel": {
    "state": "STATE_OPEN",
    "ordering": "ORDER_UNORDERED",
    "connectionHops": [
      "connection-0"
    ],
    "version": "ics20-1"
  }
}

ChannelConsensusState

Full method:

Copied!
ibc.core.channel.v1.Query/ChannelConsensusState

Request:

Copied!
{
  "clientId": "07-tendermint-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"clientId":"07-tendermint-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.channel.v1.Query/ChannelConsensusState

Response example:

Copied!
{
  "channel": {
    "state": "STATE_OPEN",
    "ordering": "ORDER_UNORDERED",
    "connectionHops": [
      "connection-0"
    ],
    "version": "ics20-1"
  }
}

PacketCommitment

Full method:

Copied!
ibc.core.channel.v1.Query/PacketCommitment

Request:

Copied!
{
  "portId": "transfer",
  "channelId": "channel-0",
  "sequence": "1"
}

Example:

Copied!
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/PacketCommitment

Response example:

Copied!
{
  "result": "Example PacketCommitment response",
  "height": "12345678"
}

PacketCommitments

Full method:

Copied!
ibc.core.channel.v1.Query/PacketCommitments

Request:

Copied!
{
  "portId": "transfer",
  "channelId": "channel-0",
  "sequence": "1"
}

Example:

Copied!
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/PacketCommitments

Response example:

Copied!
{
  "result": "Example PacketCommitments response",
  "height": "12345678"
}

PacketReceipt

Full method:

Copied!
ibc.core.channel.v1.Query/PacketReceipt

Request:

Copied!
{
  "portId": "transfer",
  "channelId": "channel-0",
  "sequence": "1"
}

Example:

Copied!
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/PacketReceipt

Response example:

Copied!
{
  "result": "Example PacketReceipt response",
  "height": "12345678"
}

PacketAcknowledgement

Full method:

Copied!
ibc.core.channel.v1.Query/PacketAcknowledgement

Request:

Copied!
{
  "portId": "transfer",
  "channelId": "channel-0",
  "sequence": "1"
}

Example:

Copied!
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/PacketAcknowledgement

Response example:

Copied!
{
  "result": "Example PacketAcknowledgement response",
  "height": "12345678"
}

PacketAcknowledgements

Full method:

Copied!
ibc.core.channel.v1.Query/PacketAcknowledgements

Request:

Copied!
{
  "portId": "transfer",
  "channelId": "channel-0",
  "sequence": "1"
}

Example:

Copied!
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/PacketAcknowledgements

Response example:

Copied!
{
  "result": "Example PacketAcknowledgements response",
  "height": "12345678"
}

UnreceivedPackets

Full method:

Copied!
ibc.core.channel.v1.Query/UnreceivedPackets

Request:

Copied!
{
  "portId": "transfer",
  "channelId": "channel-0",
  "sequence": "1"
}

Example:

Copied!
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/UnreceivedPackets

Response example:

Copied!
{
  "result": "Example UnreceivedPackets response",
  "height": "12345678"
}

UnreceivedAcks

Full method:

Copied!
ibc.core.channel.v1.Query/UnreceivedAcks

Request:

Copied!
{
  "portId": "transfer",
  "channelId": "channel-0",
  "sequence": "1"
}

Example:

Copied!
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/UnreceivedAcks

Response example:

Copied!
{
  "result": "Example UnreceivedAcks response",
  "height": "12345678"
}

NextSequenceReceive

Full method:

Copied!
ibc.core.channel.v1.Query/NextSequenceReceive

Request:

Copied!
{
  "portId": "transfer",
  "channelId": "channel-0"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"portId":"transfer","channelId":"channel-0"}' \
  'zeta-grpc.nownodes.io' \
  ibc.core.channel.v1.Query/NextSequenceReceive

Response example:

Copied!
{
  "result": "Example NextSequenceReceive response",
  "height": "12345678"
}

ibc.applications.interchain_accounts.controller.v1.Query

MethodRequest and response
InterchainAccountDetailed below
ParamsDetailed below

InterchainAccount

Full method:

Copied!
ibc.applications.interchain_accounts.controller.v1.Query/InterchainAccount

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  ibc.applications.interchain_accounts.controller.v1.Query/InterchainAccount

Response example:

Copied!
{
  "result": "Example InterchainAccount response",
  "height": "12345678"
}

Params

Full method:

Copied!
ibc.applications.interchain_accounts.controller.v1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  ibc.applications.interchain_accounts.controller.v1.Query/Params

Response example:

Copied!
{
  "result": "Example Params response",
  "height": "12345678"
}

ibc.applications.interchain_accounts.host.v1.Query

MethodRequest and response
ParamsDetailed below

Params

Full method:

Copied!
ibc.applications.interchain_accounts.host.v1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  ibc.applications.interchain_accounts.host.v1.Query/Params

Response example:

Copied!
{
  "result": "Example Params response",
  "height": "12345678"
}

zetachain.zetacore.crosschain.Query

MethodRequest and response
ParamsDetailed below
OutTxTrackerDetailed below
OutTxTrackerAllDetailed below
InTxTrackerDetailed below
InTxTrackerAllDetailed below
LastZetaHeightDetailed below
RateLimiterFlagsDetailed below
RateLimiterInputDetailed below
CrosschainFlagsDetailed below

Params

Full method:

Copied!
zetachain.zetacore.crosschain.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.crosschain.Query/Params

Response example:

Copied!
{
  "result": "Example Params response",
  "height": "12345678"
}

OutTxTracker

Full method:

Copied!
zetachain.zetacore.crosschain.Query/OutTxTracker

Request:

Copied!
{
  "portId": "transfer",
  "channelId": "channel-0",
  "sequence": "1"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"portId":"transfer","channelId":"channel-0","sequence":"1"}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.crosschain.Query/OutTxTracker

Response example:

Copied!
{
  "result": "Example OutTxTracker response",
  "height": "12345678"
}

OutTxTrackerAll

Full method:

Copied!
zetachain.zetacore.crosschain.Query/OutTxTrackerAll

Request:

Copied!
{
  "portId": "transfer",
  "channelId": "channel-0",
  "sequence": "1"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"portId":"transfer","channelId":"channel-0","sequence":"1"}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.crosschain.Query/OutTxTrackerAll

Response example:

Copied!
{
  "result": "Example OutTxTrackerAll response",
  "height": "12345678"
}

InTxTracker

Full method:

Copied!
zetachain.zetacore.crosschain.Query/InTxTracker

Request:

Copied!
{
  "portId": "transfer",
  "channelId": "channel-0",
  "sequence": "1"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"portId":"transfer","channelId":"channel-0","sequence":"1"}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.crosschain.Query/InTxTracker

Response example:

Copied!
{
  "result": "Example InTxTracker response",
  "height": "12345678"
}

InTxTrackerAll

Full method:

Copied!
zetachain.zetacore.crosschain.Query/InTxTrackerAll

Request:

Copied!
{
  "portId": "transfer",
  "channelId": "channel-0",
  "sequence": "1"
}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"portId":"transfer","channelId":"channel-0","sequence":"1"}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.crosschain.Query/InTxTrackerAll

Response example:

Copied!
{
  "result": "Example InTxTrackerAll response",
  "height": "12345678"
}

LastZetaHeight

Full method:

Copied!
zetachain.zetacore.crosschain.Query/LastZetaHeight

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.crosschain.Query/LastZetaHeight

Response example:

Copied!
{
  "result": "Example LastZetaHeight response",
  "height": "12345678"
}

RateLimiterFlags

Full method:

Copied!
zetachain.zetacore.crosschain.Query/RateLimiterFlags

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.crosschain.Query/RateLimiterFlags

Response example:

Copied!
{
  "result": "Example RateLimiterFlags response",
  "height": "12345678"
}

RateLimiterInput

Full method:

Copied!
zetachain.zetacore.crosschain.Query/RateLimiterInput

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.crosschain.Query/RateLimiterInput

Response example:

Copied!
{
  "result": "Example RateLimiterInput response",
  "height": "12345678"
}

CrosschainFlags

Full method:

Copied!
zetachain.zetacore.crosschain.Query/CrosschainFlags

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.crosschain.Query/CrosschainFlags

Response example:

Copied!
{
  "result": "Example CrosschainFlags response",
  "height": "12345678"
}

zetachain.zetacore.observer.Query

MethodRequest and response
ParamsDetailed below
BallotDetailed below
BallotListForHeightDetailed below
NodeAccountDetailed below
NodeAccountAllDetailed below
ObserverSetDetailed below
SupportedChainsDetailed below
ChainParamsDetailed below
ChainParamsListDetailed below
TssDetailed below
TssHistoryDetailed below
PendingNoncesDetailed below
OperationalFlagsDetailed below

Params

Full method:

Copied!
zetachain.zetacore.observer.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.observer.Query/Params

Response example:

Copied!
{
  "result": "Example Params response",
  "height": "12345678"
}

Ballot

Full method:

Copied!
zetachain.zetacore.observer.Query/Ballot

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.observer.Query/Ballot

Response example:

Copied!
{
  "result": "Example Ballot response",
  "height": "12345678"
}

BallotListForHeight

Full method:

Copied!
zetachain.zetacore.observer.Query/BallotListForHeight

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.observer.Query/BallotListForHeight

Response example:

Copied!
{
  "result": "Example BallotListForHeight response",
  "height": "12345678"
}

NodeAccount

Full method:

Copied!
zetachain.zetacore.observer.Query/NodeAccount

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.observer.Query/NodeAccount

Response example:

Copied!
{
  "result": "Example NodeAccount response",
  "height": "12345678"
}

NodeAccountAll

Full method:

Copied!
zetachain.zetacore.observer.Query/NodeAccountAll

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.observer.Query/NodeAccountAll

Response example:

Copied!
{
  "result": "Example NodeAccountAll response",
  "height": "12345678"
}

ObserverSet

Full method:

Copied!
zetachain.zetacore.observer.Query/ObserverSet

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.observer.Query/ObserverSet

Response example:

Copied!
{
  "result": "Example ObserverSet response",
  "height": "12345678"
}

SupportedChains

Full method:

Copied!
zetachain.zetacore.observer.Query/SupportedChains

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.observer.Query/SupportedChains

Response example:

Copied!
{
  "result": "Example SupportedChains response",
  "height": "12345678"
}

ChainParams

Full method:

Copied!
zetachain.zetacore.observer.Query/ChainParams

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.observer.Query/ChainParams

Response example:

Copied!
{
  "result": "Example ChainParams response",
  "height": "12345678"
}

ChainParamsList

Full method:

Copied!
zetachain.zetacore.observer.Query/ChainParamsList

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.observer.Query/ChainParamsList

Response example:

Copied!
{
  "result": "Example ChainParamsList response",
  "height": "12345678"
}

Tss

Full method:

Copied!
zetachain.zetacore.observer.Query/Tss

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.observer.Query/Tss

Response example:

Copied!
{
  "result": "Example Tss response",
  "height": "12345678"
}

TssHistory

Full method:

Copied!
zetachain.zetacore.observer.Query/TssHistory

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.observer.Query/TssHistory

Response example:

Copied!
{
  "result": "Example TssHistory response",
  "height": "12345678"
}

PendingNonces

Full method:

Copied!
zetachain.zetacore.observer.Query/PendingNonces

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.observer.Query/PendingNonces

Response example:

Copied!
{
  "result": "Example PendingNonces response",
  "height": "12345678"
}

OperationalFlags

Full method:

Copied!
zetachain.zetacore.observer.Query/OperationalFlags

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.observer.Query/OperationalFlags

Response example:

Copied!
{
  "result": "Example OperationalFlags response",
  "height": "12345678"
}

zetachain.zetacore.fungible.Query

MethodRequest and response
ParamsDetailed below
ForeignCoinsDetailed below
ForeignCoinsAllDetailed below
SystemContractDetailed below
CodeHashDetailed below
GasCoinZRC20Detailed below
ZRC20DataDetailed below

Params

Full method:

Copied!
zetachain.zetacore.fungible.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.fungible.Query/Params

Response example:

Copied!
{
  "result": "Example Params response",
  "height": "12345678"
}

ForeignCoins

Full method:

Copied!
zetachain.zetacore.fungible.Query/ForeignCoins

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.fungible.Query/ForeignCoins

Response example:

Copied!
{
  "result": "Example ForeignCoins response",
  "height": "12345678"
}

ForeignCoinsAll

Full method:

Copied!
zetachain.zetacore.fungible.Query/ForeignCoinsAll

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.fungible.Query/ForeignCoinsAll

Response example:

Copied!
{
  "result": "Example ForeignCoinsAll response",
  "height": "12345678"
}

SystemContract

Full method:

Copied!
zetachain.zetacore.fungible.Query/SystemContract

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.fungible.Query/SystemContract

Response example:

Copied!
{
  "result": "Example SystemContract response",
  "height": "12345678"
}

CodeHash

Full method:

Copied!
zetachain.zetacore.fungible.Query/CodeHash

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.fungible.Query/CodeHash

Response example:

Copied!
{
  "result": "Example CodeHash response",
  "height": "12345678"
}

GasCoinZRC20

Full method:

Copied!
zetachain.zetacore.fungible.Query/GasCoinZRC20

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.fungible.Query/GasCoinZRC20

Response example:

Copied!
{
  "result": "Example GasCoinZRC20 response",
  "height": "12345678"
}

ZRC20Data

Full method:

Copied!
zetachain.zetacore.fungible.Query/ZRC20Data

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'zeta-grpc.nownodes.io' \
  zetachain.zetacore.fungible.Query/ZRC20Data

Response example:

Copied!
{
  "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:

Copied!
grpcurl -insecure -H 'api-key: YOUR_API_KEY' 'zeta-grpc.nownodes.io' list

Do not publish newly discovered services until they pass the security rules above.

Copied!