Home

gRPC

NOWNodes endpoint:

NOWNodes endpoint:

Copied!
tia-grpc.nownodes.io

Authentication metadata:

Copied!
api-key: YOUR_API_KEY

Official chain repository:

Copied!
https://github.com/celestiaorg/celestia-app

Shared dependencies:

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

Services and methods

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

Description: Retrieves Accounts data from the cosmos.auth.v1beta1.Query gRPC service. 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"}}' \
  'tia-grpc.nownodes.io' \
  cosmos.auth.v1beta1.Query/Accounts

Response example:

Copied!
{
  "accounts": [
    {
      "@type": "/cosmos.auth.v1beta1.BaseAccount",
      "address": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
      "pubKey": null,
      "accountNumber": "1024",
      "sequence": "5"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

Account

Description: Retrieves Account data from the cosmos.auth.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.auth.v1beta1.Query/Account

Request:

Copied!
{
  "address": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96"
}

Example:

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

Response example:

Copied!
{
  "account": {
    "@type": "/cosmos.auth.v1beta1.BaseAccount",
    "address": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
    "pubKey": null,
    "accountNumber": "1024",
    "sequence": "5"
  }
}

AccountAddressByID

Description: Retrieves Account Address By ID data from the cosmos.auth.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.auth.v1beta1.Query/AccountAddressByID

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "accountAddress": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96"
}

Params

Description: Retrieves Params data from the cosmos.auth.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.auth.v1beta1.Query/Params

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "params": {
    "maxMemoCharacters": "256",
    "txSigLimit": "7",
    "txSizeCostPerByte": "10",
    "sigVerifyCostEd25519": "590",
    "sigVerifyCostSecp256k1": "1000"
  }
}

ModuleAccounts

Description: Retrieves Module Accounts data from the cosmos.auth.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.auth.v1beta1.Query/ModuleAccounts

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "accounts": [
    {
      "@type": "/cosmos.auth.v1beta1.ModuleAccount",
      "baseAccount": {
        "address": "celestia17xpfvakm2amg962yls6f84z3kell8c5lserqta",
        "pubKey": null,
        "accountNumber": "0",
        "sequence": "0"
      },
      "name": "fee_collector",
      "permissions": []
    }
  ]
}

ModuleAccountByName

Description: Retrieves Module Account By Name data from the cosmos.auth.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.auth.v1beta1.Query/ModuleAccountByName

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "account": {
    "@type": "/cosmos.auth.v1beta1.ModuleAccount",
    "baseAccount": {
      "address": "celestia17xpfvakm2amg962yls6f84z3kell8c5lserqta",
      "pubKey": null,
      "accountNumber": "0",
      "sequence": "0"
    },
    "name": "fee_collector",
    "permissions": []
  }
}

Bech32Prefix

Description: Retrieves Bech32 Prefix data from the cosmos.auth.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.auth.v1beta1.Query/Bech32Prefix

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "bech32Prefix": "celestia"
}

AddressBytesToString

Description: Retrieves Address Bytes To String data from the cosmos.auth.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.auth.v1beta1.Query/AddressBytesToString

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "addressString": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96"
}

AddressStringToBytes

Description: Retrieves Address String To Bytes data from the cosmos.auth.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.auth.v1beta1.Query/AddressStringToBytes

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "addressBytes": "wU1wlpoOSrUEoXtz7OtBptH5dME="
}

AccountInfo

Description: Retrieves Account Info data from the cosmos.auth.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.auth.v1beta1.Query/AccountInfo

Request:

Copied!
{
  "address": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96"
}

Example:

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

Response example:

Copied!
{
  "info": {
    "address": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
    "pubKey": null,
    "accountNumber": "1024",
    "sequence": "5"
  }
}

cosmos.authz.v1beta1.Query

MethodRequest and response
GrantsDetailed below
GranterGrantsDetailed below
GranteeGrantsDetailed below

Grants

Description: Retrieves Grants data from the cosmos.authz.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.authz.v1beta1.Query/Grants

Request:

Copied!
{}

Example:

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

Response example:

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

GranterGrants

Description: Retrieves Granter Grants data from the cosmos.authz.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.authz.v1beta1.Query/GranterGrants

Request:

Copied!
{}

Example:

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

Response example:

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

GranteeGrants

Description: Retrieves Grantee Grants data from the cosmos.authz.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.authz.v1beta1.Query/GranteeGrants

Request:

Copied!
{}

Example:

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

Response example:

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

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

Description: Retrieves Balance data from the cosmos.bank.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.bank.v1beta1.Query/Balance

Request:

Copied!
{
  "address": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
  "denom": "utia"
}

Example:

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

Response example:

Copied!
{
  "balance": {
    "denom": "utia",
    "amount": "310636"
  }
}

AllBalances

Description: Retrieves All Balances data from the cosmos.bank.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.bank.v1beta1.Query/AllBalances

Request:

Copied!
{
  "address": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
  "denom": "utia"
}

Example:

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

Response example:

Copied!
{
  "balances": [
    {
      "denom": "utia",
      "amount": "310636"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

SpendableBalances

Description: Retrieves Spendable Balances data from the cosmos.bank.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.bank.v1beta1.Query/SpendableBalances

Request:

Copied!
{
  "address": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
  "denom": "utia"
}

Example:

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

Response example:

Copied!
{
  "balances": [
    {
      "denom": "utia",
      "amount": "310636"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

SpendableBalanceByDenom

Description: Retrieves Spendable Balance By Denom data from the cosmos.bank.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.bank.v1beta1.Query/SpendableBalanceByDenom

Request:

Copied!
{
  "address": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
  "denom": "utia"
}

Example:

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

Response example:

Copied!
{
  "balance": {
    "denom": "utia",
    "amount": "310636"
  }
}

TotalSupply

Description: Retrieves Total Supply data from the cosmos.bank.v1beta1.Query gRPC service. 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"}}' \
  'tia-grpc.nownodes.io' \
  cosmos.bank.v1beta1.Query/TotalSupply

Response example:

Copied!
{
  "supply": [
    {
      "denom": "utia",
      "amount": "1000000000000"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

SupplyOf

Description: Retrieves Supply Of data from the cosmos.bank.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.bank.v1beta1.Query/SupplyOf

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "amount": {
    "denom": "utia",
    "amount": "1000000000000"
  }
}

Params

Description: Retrieves Params data from the cosmos.bank.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.bank.v1beta1.Query/Params

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "params": {
    "sendEnabled": [],
    "defaultSendEnabled": true
  }
}

DenomMetadata

Description: Retrieves Denom Metadata data from the cosmos.bank.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.bank.v1beta1.Query/DenomMetadata

Request:

Copied!
{
  "denom": "utia"
}

Example:

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

Response example:

Copied!
{
  "metadata": {
    "description": "The native staking token of the Celestia network.",
    "denomUnits": [
      {
        "denom": "utia",
        "exponent": 0,
        "aliases": []
      },
      {
        "denom": "TIA",
        "exponent": 6,
        "aliases": []
      }
    ],
    "base": "utia",
    "display": "TIA",
    "name": "TIA",
    "symbol": "TIA"
  }
}

DenomsMetadata

Description: Retrieves Denoms Metadata data from the cosmos.bank.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.bank.v1beta1.Query/DenomsMetadata

Request:

Copied!
{
  "denom": "utia"
}

Example:

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

Response example:

Copied!
{
  "metadatas": [
    {
      "description": "The native staking token of the Celestia network.",
      "denomUnits": [
        {
          "denom": "utia",
          "exponent": 0,
          "aliases": []
        },
        {
          "denom": "TIA",
          "exponent": 6,
          "aliases": []
        }
      ],
      "base": "utia",
      "display": "TIA",
      "name": "TIA",
      "symbol": "TIA"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

DenomOwners

Description: Retrieves Denom Owners data from the cosmos.bank.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.bank.v1beta1.Query/DenomOwners

Request:

Copied!
{
  "denom": "utia"
}

Example:

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

Response example:

Copied!
{
  "denomOwners": [
    {
      "address": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
      "balance": {
        "denom": "utia",
        "amount": "1000000"
      }
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

DenomOwnersByQuery

Description: Retrieves Denom Owners By Query data from the cosmos.bank.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.bank.v1beta1.Query/DenomOwnersByQuery

Request:

Copied!
{
  "denom": "utia"
}

Example:

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

Response example:

Copied!
{
  "denomOwners": [
    {
      "address": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
      "balance": {
        "denom": "utia",
        "amount": "1000000"
      }
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

SendEnabled

Description: Retrieves Send Enabled data from the cosmos.bank.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.bank.v1beta1.Query/SendEnabled

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "sendEnabled": [
    {
      "denom": "utia",
      "enabled": true
    }
  ],
  "pagination": null
}

cosmos.consensus.v1.Query

MethodRequest and response
ParamsDetailed below

Params

Description: Retrieves Params data from the cosmos.consensus.v1.Query gRPC service. Full method:

Copied!
cosmos.consensus.v1.Query/Params

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "params": {
    "block": {
      "maxBytes": "22020096",
      "maxGas": "-1"
    },
    "evidence": {
      "maxAgeNumBlocks": "100000",
      "maxAgeDuration": "172800s",
      "maxBytes": "1048576"
    },
    "validator": {
      "pubKeyTypes": [
        "ed25519"
      ]
    }
  }
}

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

Description: Retrieves Params data from the cosmos.distribution.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.distribution.v1beta1.Query/Params

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "params": {
    "communityTax": "0.020000000000000000",
    "baseProposerReward": "0.000000000000000000",
    "bonusProposerReward": "0.000000000000000000",
    "withdrawAddrEnabled": true
  }
}

ValidatorOutstandingRewards

Description: Retrieves Validator Outstanding Rewards data from the cosmos.distribution.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.distribution.v1beta1.Query/ValidatorOutstandingRewards

Request:

Copied!
{
  "validatorAddr": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl"
}

Example:

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

Response example:

Copied!
{
  "rewards": {
    "rewards": [
      {
        "denom": "utia",
        "amount": "1250000.000000000000000000"
      }
    ]
  }
}

ValidatorCommission

Description: Retrieves Validator Commission data from the cosmos.distribution.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.distribution.v1beta1.Query/ValidatorCommission

Request:

Copied!
{
  "validatorAddr": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl"
}

Example:

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

Response example:

Copied!
{
  "commission": {
    "commission": [
      {
        "denom": "utia",
        "amount": "500000.000000000000000000"
      }
    ]
  }
}

ValidatorSlashes

Description: Retrieves Validator Slashes data from the cosmos.distribution.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.distribution.v1beta1.Query/ValidatorSlashes

Request:

Copied!
{
  "validatorAddr": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl"
}

Example:

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

Response example:

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

DelegationRewards

Description: Retrieves Delegation Rewards data from the cosmos.distribution.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.distribution.v1beta1.Query/DelegationRewards

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "rewards": [
    {
      "denom": "utia",
      "amount": "150.000000000000000000"
    }
  ]
}

DelegationTotalRewards

Description: Retrieves Delegation Total Rewards data from the cosmos.distribution.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.distribution.v1beta1.Query/DelegationTotalRewards

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "rewards": [
    {
      "validatorAddress": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl",
      "reward": [
        {
          "denom": "utia",
          "amount": "150.000000000000000000"
        }
      ]
    }
  ],
  "total": [
    {
      "denom": "utia",
      "amount": "150.000000000000000000"
    }
  ]
}

DelegatorValidators

Description: Retrieves Delegator Validators data from the cosmos.distribution.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.distribution.v1beta1.Query/DelegatorValidators

Request:

Copied!
{
  "validatorAddr": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl"
}

Example:

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

Response example:

Copied!
{
  "validators": [
    "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl"
  ]
}

DelegatorWithdrawAddress

Description: Retrieves Delegator Withdraw Address data from the cosmos.distribution.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.distribution.v1beta1.Query/DelegatorWithdrawAddress

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "withdrawAddress": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96"
}

CommunityPool

Description: Retrieves Community Pool data from the cosmos.distribution.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.distribution.v1beta1.Query/CommunityPool

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "pool": [
    {
      "denom": "utia",
      "amount": "9800000000.000000000000000000"
    }
  ]
}

cosmos.evidence.v1beta1.Query

MethodRequest and response
EvidenceDetailed below
AllEvidenceDetailed below

Evidence

Description: Retrieves Evidence data from the cosmos.evidence.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.evidence.v1beta1.Query/Evidence

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "evidence": null
}

AllEvidence

Description: Retrieves All Evidence data from the cosmos.evidence.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.evidence.v1beta1.Query/AllEvidence

Request:

Copied!
{}

Example:

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

Response example:

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

cosmos.feegrant.v1beta1.Query

MethodRequest and response
AllowanceDetailed below
AllowancesDetailed below
AllowancesByGranterDetailed below

Allowance

Description: Retrieves Allowance data from the cosmos.feegrant.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.feegrant.v1beta1.Query/Allowance

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "allowance": {
    "granter": "celestia1grantergrantergrantergrantergranteraa",
    "grantee": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
    "allowance": {
      "@type": "/cosmos.feegrant.v1beta1.BasicAllowance",
      "spendLimit": [
        {
          "denom": "utia",
          "amount": "1000000"
        }
      ],
      "expiration": null
    }
  }
}

Allowances

Description: Retrieves Allowances data from the cosmos.feegrant.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.feegrant.v1beta1.Query/Allowances

Request:

Copied!
{}

Example:

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

Response example:

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

AllowancesByGranter

Description: Retrieves Allowances By Granter data from the cosmos.feegrant.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.feegrant.v1beta1.Query/AllowancesByGranter

Request:

Copied!
{}

Example:

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

Response example:

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

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

Description: Retrieves Constitution data from the cosmos.gov.v1.Query gRPC service. Full method:

Copied!
cosmos.gov.v1.Query/Constitution

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "constitution": "This is the Celestia Constitution placeholder text."
}

Proposal

Description: Retrieves Proposal data from the cosmos.gov.v1.Query gRPC service. Full method:

Copied!
cosmos.gov.v1.Query/Proposal

Request:

Copied!
{
  "proposalId": "5"
}

Example:

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

Response example:

Copied!
{
  "proposal": {
    "id": "5",
    "status": "PROPOSAL_STATUS_PASSED",
    "finalTallyResult": {
      "yesCount": "413306783099987",
      "abstainCount": "11106952648",
      "noCount": "3362935441",
      "noWithVetoCount": "1986261393"
    },
    "submitTime": "2025-01-21T17:21:47.152406659Z",
    "votingEndTime": "2025-01-28T17:21:47.152406659Z",
    "title": "Increase the Max Block Size to 8MB",
    "summary": "This proposal raises the maximum block size to 8 megabytes and establishes GovMaxSquareSize at 128."
  }
}

Proposals

Description: Retrieves Proposals data from the cosmos.gov.v1.Query gRPC service. Full method:

Copied!
cosmos.gov.v1.Query/Proposals

Request:

Copied!
{
  "proposalId": "5"
}

Example:

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

Response example:

Copied!
{
  "proposals": [
    {
      "id": "5",
      "status": "PROPOSAL_STATUS_PASSED",
      "title": "Increase the Max Block Size to 8MB",
      "summary": "This proposal raises the maximum block size to 8 megabytes and establishes GovMaxSquareSize at 128."
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

Vote

Description: Retrieves Vote data from the cosmos.gov.v1.Query gRPC service. Full method:

Copied!
cosmos.gov.v1.Query/Vote

Request:

Copied!
{
  "proposalId": "5",
  "voter": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96"
}

Example:

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

Response example:

Copied!
{
  "vote": null
}

Votes

Description: Retrieves Votes data from the cosmos.gov.v1.Query gRPC service. Full method:

Copied!
cosmos.gov.v1.Query/Votes

Request:

Copied!
{
  "proposalId": "5",
  "voter": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96"
}

Example:

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

Response example:

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

Params

Description: Retrieves Params data from the cosmos.gov.v1.Query gRPC service. Full method:

Copied!
cosmos.gov.v1.Query/Params

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "params": {
    "minDeposit": [
      {
        "denom": "utia",
        "amount": "10000000"
      }
    ],
    "votingPeriod": "604800s",
    "quorum": "0.334000000000000000",
    "threshold": "0.500000000000000000",
    "vetoThreshold": "0.334000000000000000"
  }
}

Deposit

Description: Retrieves Deposit data from the cosmos.gov.v1.Query gRPC service. Full method:

Copied!
cosmos.gov.v1.Query/Deposit

Request:

Copied!
{
  "proposalId": "5",
  "depositor": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96"
}

Example:

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

Response example:

Copied!
{
  "deposit": null
}

Deposits

Description: Retrieves Deposits data from the cosmos.gov.v1.Query gRPC service. Full method:

Copied!
cosmos.gov.v1.Query/Deposits

Request:

Copied!
{
  "proposalId": "5",
  "depositor": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96"
}

Example:

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

Response example:

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

TallyResult

Description: Retrieves Tally Result data from the cosmos.gov.v1.Query gRPC service. Full method:

Copied!
cosmos.gov.v1.Query/TallyResult

Request:

Copied!
{
  "proposalId": "5"
}

Example:

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

Response example:

Copied!
{
  "tally": {
    "yesCount": "413306783099987",
    "abstainCount": "11106952648",
    "noCount": "3362935441",
    "noWithVetoCount": "1986261393"
  }
}

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

Description: Retrieves Group Info data from the cosmos.group.v1.Query gRPC service. Full method:

Copied!
cosmos.group.v1.Query/GroupInfo

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "info": {
    "id": "1",
    "admin": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
    "metadata": "",
    "version": "1",
    "totalWeight": "3",
    "createdAt": "2024-01-01T00:00:00Z"
  }
}

GroupPolicyInfo

Description: Retrieves Group Policy Info data from the cosmos.group.v1.Query gRPC service. Full method:

Copied!
cosmos.group.v1.Query/GroupPolicyInfo

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "info": {
    "address": "celestia1grouppolicygrouppolicygrouppolicyaa",
    "groupId": "1",
    "admin": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
    "version": "1"
  }
}

GroupMembers

Description: Retrieves Group Members data from the cosmos.group.v1.Query gRPC service. Full method:

Copied!
cosmos.group.v1.Query/GroupMembers

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "members": [
    {
      "member": {
        "address": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
        "weight": "1",
        "metadata": ""
      },
      "groupId": "1"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

GroupsByAdmin

Description: Retrieves Groups By Admin data from the cosmos.group.v1.Query gRPC service. Full method:

Copied!
cosmos.group.v1.Query/GroupsByAdmin

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "groups": [
    {
      "id": "1",
      "admin": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
      "totalWeight": "3"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

GroupPoliciesByGroup

Description: Retrieves Group Policies By Group data from the cosmos.group.v1.Query gRPC service. Full method:

Copied!
cosmos.group.v1.Query/GroupPoliciesByGroup

Request:

Copied!
{}

Example:

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

Response example:

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

GroupPoliciesByAdmin

Description: Retrieves Group Policies By Admin data from the cosmos.group.v1.Query gRPC service. Full method:

Copied!
cosmos.group.v1.Query/GroupPoliciesByAdmin

Request:

Copied!
{}

Example:

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

Response example:

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

Proposal

Description: Retrieves Proposal data from the cosmos.group.v1.Query gRPC service. Full method:

Copied!
cosmos.group.v1.Query/Proposal

Request:

Copied!
{
  "proposalId": "5"
}

Example:

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

Response example:

Copied!
{
  "proposal": {
    "id": "1",
    "groupPolicyAddress": "celestia1grouppolicygrouppolicygrouppolicyaa",
    "status": "PROPOSAL_STATUS_SUBMITTED"
  }
}

ProposalsByGroupPolicy

Description: Retrieves Proposals By Group Policy data from the cosmos.group.v1.Query gRPC service. Full method:

Copied!
cosmos.group.v1.Query/ProposalsByGroupPolicy

Request:

Copied!
{
  "proposalId": "5"
}

Example:

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

Response example:

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

VoteByProposalVoter

Description: Retrieves Vote By Proposal Voter data from the cosmos.group.v1.Query gRPC service. Full method:

Copied!
cosmos.group.v1.Query/VoteByProposalVoter

Request:

Copied!
{
  "proposalId": "5"
}

Example:

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

Response example:

Copied!
{
  "vote": {
    "proposalId": "5",
    "voter": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
    "option": "VOTE_OPTION_YES"
  }
}

VotesByProposal

Description: Retrieves Votes By Proposal data from the cosmos.group.v1.Query gRPC service. Full method:

Copied!
cosmos.group.v1.Query/VotesByProposal

Request:

Copied!
{
  "proposalId": "5"
}

Example:

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

Response example:

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

VotesByVoter

Description: Retrieves Votes By Voter data from the cosmos.group.v1.Query gRPC service. Full method:

Copied!
cosmos.group.v1.Query/VotesByVoter

Request:

Copied!
{
  "proposalId": "5",
  "voter": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96"
}

Example:

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

Response example:

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

GroupsByMember

Description: Retrieves Groups By Member data from the cosmos.group.v1.Query gRPC service. Full method:

Copied!
cosmos.group.v1.Query/GroupsByMember

Request:

Copied!
{}

Example:

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

Response example:

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

TallyResult

Description: Retrieves Tally Result data from the cosmos.group.v1.Query gRPC service. Full method:

Copied!
cosmos.group.v1.Query/TallyResult

Request:

Copied!
{
  "proposalId": "5"
}

Example:

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

Response example:

Copied!
{
  "tally": {
    "yesCount": "3",
    "abstainCount": "0",
    "noCount": "0",
    "noWithVetoCount": "0"
  }
}

cosmos.mint.v1beta1.Query

MethodRequest and response
ParamsDetailed below
InflationDetailed below
AnnualProvisionsDetailed below

Params

Description: Retrieves Params data from the cosmos.mint.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.mint.v1beta1.Query/Params

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "params": {
    "mintDenom": "utia",
    "inflationRateChange": "0.130000000000000000",
    "inflationMax": "0.200000000000000000",
    "inflationMin": "0.070000000000000000",
    "goalBonded": "0.670000000000000000",
    "blocksPerYear": "6311520"
  }
}

Inflation

Description: Retrieves Inflation data from the cosmos.mint.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.mint.v1beta1.Query/Inflation

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "inflation": "0.080000000000000000"
}

AnnualProvisions

Description: Retrieves Annual Provisions data from the cosmos.mint.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.mint.v1beta1.Query/AnnualProvisions

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "annualProvisions": "80000000000000.000000000000000000"
}

cosmos.params.v1beta1.Query

MethodRequest and response
ParamsDetailed below
SubspacesDetailed below

Params

Description: Retrieves Params data from the cosmos.params.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.params.v1beta1.Query/Params

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "param": {
    "subspace": "staking",
    "key": "MaxValidators",
    "value": "\"100\""
  }
}

Subspaces

Description: Retrieves Subspaces data from the cosmos.params.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.params.v1beta1.Query/Subspaces

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "subspaces": [
    {
      "subspace": "staking",
      "keys": [
        "MaxValidators",
        "UnbondingTime"
      ]
    },
    {
      "subspace": "bank",
      "keys": [
        "SendEnabled"
      ]
    }
  ]
}

cosmos.slashing.v1beta1.Query

MethodRequest and response
ParamsDetailed below
SigningInfoDetailed below
SigningInfosDetailed below

Params

Description: Retrieves Params data from the cosmos.slashing.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.slashing.v1beta1.Query/Params

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "params": {
    "signedBlocksWindow": "10000",
    "minSignedPerWindow": "0.050000000000000000",
    "downtimeJailDuration": "600s",
    "slashFractionDoubleSign": "0.050000000000000000",
    "slashFractionDowntime": "0.000100000000000000"
  }
}

SigningInfo

Description: Retrieves Signing Info data from the cosmos.slashing.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.slashing.v1beta1.Query/SigningInfo

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "valSigningInfo": {
    "address": "celestiavalcons1qq0xjp8t9pnmrqumkrcag569j3txhj6jjkfe2u",
    "startHeight": "0",
    "indexOffset": "12345678",
    "tombstoned": false,
    "missedBlocksCounter": "2120"
  }
}

SigningInfos

Description: Retrieves Signing Infos data from the cosmos.slashing.v1beta1.Query gRPC service. 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"}}' \
  'tia-grpc.nownodes.io' \
  cosmos.slashing.v1beta1.Query/SigningInfos

Response example:

Copied!
{
  "info": [
    {
      "address": "celestiavalcons1qq0xjp8t9pnmrqumkrcag569j3txhj6jjkfe2u",
      "startHeight": "0",
      "indexOffset": "12345678",
      "tombstoned": false,
      "missedBlocksCounter": "2120"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

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

Description: Retrieves Validators data from the cosmos.staking.v1beta1.Query gRPC service. 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"}}' \
  'tia-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/Validators

Response example:

Copied!
{
  "validators": [
    {
      "operatorAddress": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl",
      "consensusPubkey": {
        "@type": "/cosmos.crypto.ed25519.PubKey",
        "key": "BASE64_PUBKEY"
      },
      "jailed": false,
      "status": "BOND_STATUS_BONDED",
      "tokens": "13304745051277",
      "delegatorShares": "13304745051277.000000000000000000",
      "description": {
        "moniker": "Kraken"
      },
      "unbondingHeight": "0",
      "commission": {
        "commissionRates": {
          "rate": "0.200000000000000000",
          "maxRate": "0.200000000000000000",
          "maxChangeRate": "0.010000000000000000"
        }
      },
      "minSelfDelegation": "1"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

Validator

Description: Retrieves Validator data from the cosmos.staking.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.staking.v1beta1.Query/Validator

Request:

Copied!
{
  "validatorAddr": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl"
}

Example:

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

Response example:

Copied!
{
  "validator": {
    "operatorAddress": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl",
    "consensusPubkey": {
      "@type": "/cosmos.crypto.ed25519.PubKey",
      "key": "BASE64_PUBKEY"
    },
    "jailed": false,
    "status": "BOND_STATUS_BONDED",
    "tokens": "13304745051277",
    "delegatorShares": "13304745051277.000000000000000000",
    "description": {
      "moniker": "Kraken"
    },
    "unbondingHeight": "0",
    "commission": {
      "commissionRates": {
        "rate": "0.200000000000000000",
        "maxRate": "0.200000000000000000",
        "maxChangeRate": "0.010000000000000000"
      }
    },
    "minSelfDelegation": "1"
  }
}

ValidatorDelegations

Description: Retrieves Validator Delegations data from the cosmos.staking.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.staking.v1beta1.Query/ValidatorDelegations

Request:

Copied!
{
  "validatorAddr": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl"
}

Example:

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

Response example:

Copied!
{
  "delegationResponses": [
    {
      "delegation": {
        "delegatorAddress": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
        "validatorAddress": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl",
        "shares": "1000000.000000000000000000"
      },
      "balance": {
        "denom": "utia",
        "amount": "1000000"
      }
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

ValidatorUnbondingDelegations

Description: Retrieves Validator Unbonding Delegations data from the cosmos.staking.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.staking.v1beta1.Query/ValidatorUnbondingDelegations

Request:

Copied!
{
  "validatorAddr": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl"
}

Example:

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

Response example:

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

Delegation

Description: Retrieves Delegation data from the cosmos.staking.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.staking.v1beta1.Query/Delegation

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "delegationResponse": {
    "delegation": {
      "delegatorAddress": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
      "validatorAddress": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl",
      "shares": "1000000.000000000000000000"
    },
    "balance": {
      "denom": "utia",
      "amount": "1000000"
    }
  }
}

DelegatorDelegations

Description: Retrieves Delegator Delegations data from the cosmos.staking.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.staking.v1beta1.Query/DelegatorDelegations

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "delegationResponses": [
    {
      "delegation": {
        "delegatorAddress": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
        "validatorAddress": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl",
        "shares": "1000000.000000000000000000"
      },
      "balance": {
        "denom": "utia",
        "amount": "1000000"
      }
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

UnbondingDelegation

Description: Retrieves Unbonding Delegation data from the cosmos.staking.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.staking.v1beta1.Query/UnbondingDelegation

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "unbond": {
    "delegatorAddress": "celestia1c9xhp956pe9t2p9p0de7e66p5mgljaxp9thm96",
    "validatorAddress": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl",
    "entries": []
  }
}

DelegatorUnbondingDelegations

Description: Retrieves Delegator Unbonding Delegations data from the cosmos.staking.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.staking.v1beta1.Query/DelegatorUnbondingDelegations

Request:

Copied!
{}

Example:

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

Response example:

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

Redelegations

Description: Retrieves Redelegations data from the cosmos.staking.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.staking.v1beta1.Query/Redelegations

Request:

Copied!
{}

Example:

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

Response example:

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

DelegatorValidators

Description: Retrieves Delegator Validators data from the cosmos.staking.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.staking.v1beta1.Query/DelegatorValidators

Request:

Copied!
{
  "validatorAddr": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl"
}

Example:

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

Response example:

Copied!
{
  "validators": [
    {
      "operatorAddress": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl",
      "consensusPubkey": {
        "@type": "/cosmos.crypto.ed25519.PubKey",
        "key": "BASE64_PUBKEY"
      },
      "jailed": false,
      "status": "BOND_STATUS_BONDED",
      "tokens": "13304745051277",
      "delegatorShares": "13304745051277.000000000000000000",
      "description": {
        "moniker": "Kraken"
      },
      "unbondingHeight": "0",
      "commission": {
        "commissionRates": {
          "rate": "0.200000000000000000",
          "maxRate": "0.200000000000000000",
          "maxChangeRate": "0.010000000000000000"
        }
      },
      "minSelfDelegation": "1"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

DelegatorValidator

Description: Retrieves Delegator Validator data from the cosmos.staking.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.staking.v1beta1.Query/DelegatorValidator

Request:

Copied!
{
  "validatorAddr": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl"
}

Example:

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

Response example:

Copied!
{
  "validator": {
    "operatorAddress": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl",
    "consensusPubkey": {
      "@type": "/cosmos.crypto.ed25519.PubKey",
      "key": "BASE64_PUBKEY"
    },
    "jailed": false,
    "status": "BOND_STATUS_BONDED",
    "tokens": "13304745051277",
    "delegatorShares": "13304745051277.000000000000000000",
    "description": {
      "moniker": "Kraken"
    },
    "unbondingHeight": "0",
    "commission": {
      "commissionRates": {
        "rate": "0.200000000000000000",
        "maxRate": "0.200000000000000000",
        "maxChangeRate": "0.010000000000000000"
      }
    },
    "minSelfDelegation": "1"
  }
}

HistoricalInfo

Description: Retrieves Historical Info data from the cosmos.staking.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.staking.v1beta1.Query/HistoricalInfo

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "hist": {
    "header": {
      "height": "12345678",
      "time": "2024-01-01T00:00:00Z",
      "chainId": "celestia"
    },
    "valset": [
      {
        "operatorAddress": "celestiavaloper1pmn4cjwf26hkcpvyl322glhpdpcemcel8ca2vl",
        "consensusPubkey": {
          "@type": "/cosmos.crypto.ed25519.PubKey",
          "key": "BASE64_PUBKEY"
        },
        "jailed": false,
        "status": "BOND_STATUS_BONDED",
        "tokens": "1000000000",
        "delegatorShares": "1000000000.000000000000000000",
        "description": {
          "moniker": "example-validator"
        },
        "unbondingHeight": "0",
        "commission": {
          "commissionRates": {
            "rate": "0.100000000000000000",
            "maxRate": "0.200000000000000000",
            "maxChangeRate": "0.010000000000000000"
          }
        },
        "minSelfDelegation": "1"
      }
    ]
  }
}

Pool

Description: Retrieves Pool data from the cosmos.staking.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.staking.v1beta1.Query/Pool

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "pool": {
    "notBondedTokens": "50000000000",
    "bondedTokens": "950000000000"
  }
}

Params

Description: Retrieves Params data from the cosmos.staking.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.staking.v1beta1.Query/Params

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "params": {
    "unbondingTime": "1814400s",
    "maxValidators": 100,
    "maxEntries": 7,
    "historicalEntries": 10000,
    "bondDenom": "utia",
    "minCommissionRate": "0.000000000000000000"
  }
}

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

Description: Retrieves Simulate data from the cosmos.tx.v1beta1.Service gRPC service. 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"}' \
  'tia-grpc.nownodes.io' \
  cosmos.tx.v1beta1.Service/Simulate

Response example:

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

GetTx

Description: Retrieves Get Tx data from the cosmos.tx.v1beta1.Service gRPC service. Full method:

Copied!
cosmos.tx.v1beta1.Service/GetTx

Request:

Copied!
{
  "hash": "677FF3BAD1503FFEBD17504249E53B93C91B8818313BD0F6FC361D8CD1D21228"
}

Example:

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

Response example:

Copied!
{
  "tx": {
    "body": {
      "messages": [
        {
          "@type": "/celestia.blob.v1.MsgPayForBlobs"
        }
      ],
      "memo": ""
    },
    "authInfo": {
      "fee": {
        "amount": [
          {
            "denom": "utia",
            "amount": "667607"
          }
        ],
        "gasLimit": "667607"
      }
    }
  },
  "txResponse": {
    "height": "12270334",
    "txhash": "677FF3BAD1503FFEBD17504249E53B93C91B8818313BD0F6FC361D8CD1D21228",
    "codespace": "",
    "code": 0,
    "data": "",
    "rawLog": "[]",
    "gasWanted": "667607",
    "gasUsed": "606982",
    "timestamp": "2026-07-18T03:26:54Z"
  }
}

BroadcastTx

Description: Retrieves Broadcast Tx data from the cosmos.tx.v1beta1.Service gRPC service. 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"}' \
  'tia-grpc.nownodes.io' \
  cosmos.tx.v1beta1.Service/BroadcastTx

Response example:

Copied!
{
  "txResponse": {
    "height": "0",
    "txhash": "677FF3BAD1503FFEBD17504249E53B93C91B8818313BD0F6FC361D8CD1D21228",
    "codespace": "",
    "code": 0,
    "data": "",
    "rawLog": "",
    "gasWanted": "0",
    "gasUsed": "0"
  }
}

GetTxsEvent

Description: Retrieves Get Txs Event data from the cosmos.tx.v1beta1.Service gRPC service. Full method:

Copied!
cosmos.tx.v1beta1.Service/GetTxsEvent

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "txs": [],
  "txResponses": [],
  "pagination": {
    "nextKey": null,
    "total": "0"
  }
}

GetBlockWithTxs

Description: Retrieves Get Block With Txs data from the cosmos.tx.v1beta1.Service gRPC service. Full method:

Copied!
cosmos.tx.v1beta1.Service/GetBlockWithTxs

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "txs": [],
  "blockId": {
    "hash": "BLOCK_HASH"
  },
  "block": {
    "header": {
      "height": "12345678",
      "chainId": "celestia"
    }
  },
  "pagination": {
    "nextKey": null,
    "total": "0"
  }
}

TxDecode

Description: Retrieves Tx Decode data from the cosmos.tx.v1beta1.Service gRPC service. Full method:

Copied!
cosmos.tx.v1beta1.Service/TxDecode

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "tx": {
    "body": {
      "messages": [],
      "memo": ""
    },
    "authInfo": {
      "fee": {
        "amount": [
          {
            "denom": "utia",
            "amount": "2000"
          }
        ],
        "gasLimit": "200000"
      }
    }
  }
}

TxEncode

Description: Retrieves Tx Encode data from the cosmos.tx.v1beta1.Service gRPC service. Full method:

Copied!
cosmos.tx.v1beta1.Service/TxEncode

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "txBytes": "BASE64_TX_BYTES"
}

TxEncodeAmino

Description: Retrieves Tx Encode Amino data from the cosmos.tx.v1beta1.Service gRPC service. Full method:

Copied!
cosmos.tx.v1beta1.Service/TxEncodeAmino

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "aminoBinary": "BASE64_AMINO_BYTES"
}

TxDecodeAmino

Description: Retrieves Tx Decode Amino data from the cosmos.tx.v1beta1.Service gRPC service. Full method:

Copied!
cosmos.tx.v1beta1.Service/TxDecodeAmino

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "aminoJson": "{\"type\":\"cosmos-sdk/StdTx\",\"value\":{}}"
}

cosmos.upgrade.v1beta1.Query

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

CurrentPlan

Description: Retrieves Current Plan data from the cosmos.upgrade.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.upgrade.v1beta1.Query/CurrentPlan

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "plan": null
}

AppliedPlan

Description: Retrieves Applied Plan data from the cosmos.upgrade.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.upgrade.v1beta1.Query/AppliedPlan

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "height": "0"
}

UpgradedConsensusState

Description: Retrieves Upgraded Consensus State data from the cosmos.upgrade.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.upgrade.v1beta1.Query/UpgradedConsensusState

Request:

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

Example:

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

Response example:

Copied!
{
  "upgradedConsensusState": ""
}

ModuleVersions

Description: Retrieves Module Versions data from the cosmos.upgrade.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.upgrade.v1beta1.Query/ModuleVersions

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "moduleVersions": [
    {
      "name": "bank",
      "version": "4"
    },
    {
      "name": "staking",
      "version": "4"
    }
  ]
}

Authority

Description: Retrieves Authority data from the cosmos.upgrade.v1beta1.Query gRPC service. Full method:

Copied!
cosmos.upgrade.v1beta1.Query/Authority

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "address": "celestia10d07y265gmmuvt4z0w9aw880jnsr700jctf8qc"
}

ibc.applications.transfer.v1.Query

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

DenomTrace

Description: Retrieves Denom Trace data from the ibc.applications.transfer.v1.Query gRPC service. Full method:

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

Request:

Copied!
{
  "denom": "utia"
}

Example:

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

Response example:

Copied!
{
  "denomTrace": {
    "path": "transfer/channel-2",
    "baseDenom": "utia"
  }
}

DenomTraces

Description: Retrieves Denom Traces data from the ibc.applications.transfer.v1.Query gRPC service. Full method:

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

Request:

Copied!
{
  "denom": "utia"
}

Example:

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

Response example:

Copied!
{
  "denomTraces": [
    {
      "path": "transfer/channel-2",
      "baseDenom": "utia"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

Params

Description: Retrieves Params data from the ibc.applications.transfer.v1.Query gRPC service. Full method:

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

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "params": {
    "sendEnabled": true,
    "receiveEnabled": true
  }
}

DenomHash

Description: Retrieves Denom Hash data from the ibc.applications.transfer.v1.Query gRPC service. Full method:

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

Request:

Copied!
{
  "denom": "utia"
}

Example:

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

Response example:

Copied!
{
  "hash": "IBC_DENOM_HASH"
}

EscrowAddress

Description: Retrieves Escrow Address data from the ibc.applications.transfer.v1.Query gRPC service. Full method:

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

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "escrowAddress": "celestia1escrowescrowescrowescrowescrowaaaa"
}

TotalEscrowForDenom

Description: Retrieves Total Escrow For Denom data from the ibc.applications.transfer.v1.Query gRPC service. Full method:

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

Request:

Copied!
{
  "denom": "utia"
}

Example:

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

Response example:

Copied!
{
  "amount": {
    "denom": "utia",
    "amount": "0"
  }
}

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

Description: Retrieves Client State data from the ibc.core.client.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "clientState": {
    "@type": "/ibc.lightclients.tendermint.v1.ClientState",
    "chainId": "osmosis-1",
    "trustingPeriod": "1209600s"
  },
  "proof": null,
  "proofHeight": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

ClientStates

Description: Retrieves Client States data from the ibc.core.client.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "clientStates": [
    {
      "clientId": "07-tendermint-10",
      "clientState": {
        "@type": "/ibc.lightclients.tendermint.v1.ClientState",
        "chainId": "osmosis-1"
      }
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

ConsensusState

Description: Retrieves Consensus State data from the ibc.core.client.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "consensusState": {
    "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
    "timestamp": "2024-01-01T00:00:00Z"
  },
  "proof": null,
  "proofHeight": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

ConsensusStates

Description: Retrieves Consensus States data from the ibc.core.client.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

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

ConsensusStateHeights

Description: Retrieves Consensus State Heights data from the ibc.core.client.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "consensusStateHeights": [
    {
      "revisionNumber": "0",
      "revisionHeight": "12345678"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

ClientStatus

Description: Retrieves Client Status data from the ibc.core.client.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "status": "Active"
}

ClientParams

Description: Retrieves Client Params data from the ibc.core.client.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "params": {
    "allowedClients": [
      "06-solomachine",
      "07-tendermint"
    ]
  }
}

UpgradedClientState

Description: Retrieves Upgraded Client State data from the ibc.core.client.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "upgradedClientState": null
}

UpgradedConsensusState

Description: Retrieves Upgraded Consensus State data from the ibc.core.client.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "upgradedConsensusState": null
}

ibc.core.connection.v1.Query

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

Connection

Description: Retrieves Connection data from the ibc.core.connection.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "connection": {
    "clientId": "07-tendermint-10",
    "versions": [
      {
        "identifier": "1",
        "features": [
          "ORDER_ORDERED",
          "ORDER_UNORDERED"
        ]
      }
    ],
    "state": "STATE_OPEN",
    "counterparty": {
      "clientId": "07-tendermint-3012",
      "connectionId": "connection-2503",
      "prefix": {
        "keyPrefix": "aWJj"
      }
    },
    "delayPeriod": "0"
  },
  "proof": null,
  "proofHeight": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

Connections

Description: Retrieves Connections data from the ibc.core.connection.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "connections": [
    {
      "clientId": "07-tendermint-10",
      "versions": [
        {
          "identifier": "1",
          "features": [
            "ORDER_ORDERED",
            "ORDER_UNORDERED"
          ]
        }
      ],
      "state": "STATE_OPEN",
      "counterparty": {
        "clientId": "07-tendermint-3012",
        "connectionId": "connection-2503",
        "prefix": {
          "keyPrefix": "aWJj"
        }
      },
      "delayPeriod": "0",
      "id": "connection-2"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  },
  "height": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

ClientConnections

Description: Retrieves Client Connections data from the ibc.core.connection.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "connectionPaths": [
    "connection-2"
  ],
  "proof": null,
  "proofHeight": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

ConnectionClientState

Description: Retrieves Connection Client State data from the ibc.core.connection.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "identifiedClientState": {
    "clientId": "07-tendermint-10",
    "clientState": {
      "@type": "/ibc.lightclients.tendermint.v1.ClientState",
      "chainId": "osmosis-1"
    }
  },
  "proof": null,
  "proofHeight": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

ConnectionConsensusState

Description: Retrieves Connection Consensus State data from the ibc.core.connection.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "consensusState": {
    "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
    "timestamp": "2024-01-01T00:00:00Z"
  },
  "clientId": "07-tendermint-10",
  "proof": null,
  "proofHeight": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

ConnectionParams

Description: Retrieves Connection Params data from the ibc.core.connection.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "params": {
    "maxExpectedTimePerBlock": "30000000000"
  }
}

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

Description: Retrieves Channel data from the ibc.core.channel.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "channel": {
    "state": "STATE_OPEN",
    "ordering": "ORDER_UNORDERED",
    "counterparty": {
      "portId": "transfer",
      "channelId": "channel-6994"
    },
    "connectionHops": [
      "connection-2"
    ],
    "version": "ics20-1"
  },
  "proof": null,
  "proofHeight": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

Channels

Description: Retrieves Channels data from the ibc.core.channel.v1.Query gRPC service. 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"}}' \
  'tia-grpc.nownodes.io' \
  ibc.core.channel.v1.Query/Channels

Response example:

Copied!
{
  "channels": [
    {
      "state": "STATE_OPEN",
      "ordering": "ORDER_UNORDERED",
      "counterparty": {
        "portId": "transfer",
        "channelId": "channel-6994"
      },
      "connectionHops": [
        "connection-2"
      ],
      "version": "ics20-1",
      "portId": "transfer",
      "channelId": "channel-2"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  },
  "height": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

ConnectionChannels

Description: Retrieves Connection Channels data from the ibc.core.channel.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "channels": [
    {
      "state": "STATE_OPEN",
      "ordering": "ORDER_UNORDERED",
      "counterparty": {
        "portId": "transfer",
        "channelId": "channel-6994"
      },
      "connectionHops": [
        "connection-2"
      ],
      "version": "ics20-1",
      "portId": "transfer",
      "channelId": "channel-2"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  },
  "height": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

ChannelClientState

Description: Retrieves Channel Client State data from the ibc.core.channel.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "identifiedClientState": {
    "clientId": "07-tendermint-10",
    "clientState": {
      "@type": "/ibc.lightclients.tendermint.v1.ClientState",
      "chainId": "osmosis-1"
    }
  },
  "proof": null,
  "proofHeight": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

ChannelConsensusState

Description: Retrieves Channel Consensus State data from the ibc.core.channel.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "consensusState": {
    "@type": "/ibc.lightclients.tendermint.v1.ConsensusState",
    "timestamp": "2024-01-01T00:00:00Z"
  },
  "clientId": "07-tendermint-10",
  "proof": null,
  "proofHeight": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

PacketCommitment

Description: Retrieves Packet Commitment data from the ibc.core.channel.v1.Query gRPC service. Full method:

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

Request:

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

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"portId":"transfer","channelId":"channel-2","sequence":"1"}' \
  'tia-grpc.nownodes.io' \
  ibc.core.channel.v1.Query/PacketCommitment

Response example:

Copied!
{
  "commitment": "BASE64_COMMITMENT_HASH",
  "proof": null,
  "proofHeight": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

PacketCommitments

Description: Retrieves Packet Commitments data from the ibc.core.channel.v1.Query gRPC service. Full method:

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

Request:

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

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"portId":"transfer","channelId":"channel-2","sequence":"1"}' \
  'tia-grpc.nownodes.io' \
  ibc.core.channel.v1.Query/PacketCommitments

Response example:

Copied!
{
  "commitments": [
    {
      "portId": "transfer",
      "channelId": "channel-2",
      "sequence": "1",
      "data": "BASE64_COMMITMENT_HASH"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  },
  "height": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

PacketReceipt

Description: Retrieves Packet Receipt data from the ibc.core.channel.v1.Query gRPC service. Full method:

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

Request:

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

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"portId":"transfer","channelId":"channel-2","sequence":"1"}' \
  'tia-grpc.nownodes.io' \
  ibc.core.channel.v1.Query/PacketReceipt

Response example:

Copied!
{
  "received": true,
  "proof": null,
  "proofHeight": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

PacketAcknowledgement

Description: Retrieves Packet Acknowledgement data from the ibc.core.channel.v1.Query gRPC service. Full method:

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

Request:

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

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"portId":"transfer","channelId":"channel-2","sequence":"1"}' \
  'tia-grpc.nownodes.io' \
  ibc.core.channel.v1.Query/PacketAcknowledgement

Response example:

Copied!
{
  "acknowledgement": "BASE64_ACK_BYTES",
  "proof": null,
  "proofHeight": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

PacketAcknowledgements

Description: Retrieves Packet Acknowledgements data from the ibc.core.channel.v1.Query gRPC service. Full method:

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

Request:

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

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"portId":"transfer","channelId":"channel-2","sequence":"1"}' \
  'tia-grpc.nownodes.io' \
  ibc.core.channel.v1.Query/PacketAcknowledgements

Response example:

Copied!
{
  "acknowledgements": [
    {
      "portId": "transfer",
      "channelId": "channel-2",
      "sequence": "1",
      "data": "BASE64_ACK_BYTES"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  },
  "height": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

UnreceivedPackets

Description: Retrieves Unreceived Packets data from the ibc.core.channel.v1.Query gRPC service. Full method:

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

Request:

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

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"portId":"transfer","channelId":"channel-2","sequence":"1"}' \
  'tia-grpc.nownodes.io' \
  ibc.core.channel.v1.Query/UnreceivedPackets

Response example:

Copied!
{
  "sequences": [],
  "height": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

UnreceivedAcks

Description: Retrieves Unreceived Acks data from the ibc.core.channel.v1.Query gRPC service. Full method:

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

Request:

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

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"portId":"transfer","channelId":"channel-2","sequence":"1"}' \
  'tia-grpc.nownodes.io' \
  ibc.core.channel.v1.Query/UnreceivedAcks

Response example:

Copied!
{
  "sequences": [],
  "height": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

NextSequenceReceive

Description: Retrieves Next Sequence Receive data from the ibc.core.channel.v1.Query gRPC service. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "nextSequenceReceive": "1",
  "proof": null,
  "proofHeight": {
    "revisionNumber": "0",
    "revisionHeight": "0"
  }
}

ibc.applications.interchain_accounts.controller.v1.Query

MethodRequest and response
InterchainAccountDetailed below
ParamsDetailed below

InterchainAccount

Description: Retrieves Interchain Account data from the ibc.applications.interchain_accounts.controller.v1.Query gRPC service. Full method:

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

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "address": "celestia1interchainaccountinterchainaccountaa"
}

Params

Description: Retrieves Params data from the ibc.applications.interchain_accounts.controller.v1.Query gRPC service. Full method:

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

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "params": {
    "controllerEnabled": true
  }
}

ibc.applications.interchain_accounts.host.v1.Query

MethodRequest and response
ParamsDetailed below

Params

Description: Retrieves Params data from the ibc.applications.interchain_accounts.host.v1.Query gRPC service. Full method:

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

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "params": {
    "hostEnabled": true,
    "allowMessages": [
      "*"
    ]
  }
}

celestia.blob.v1.Query

MethodRequest and response
ParamsDetailed below

Params

Description: Retrieves Params data from the celestia.blob.v1.Query gRPC service. Full method:

Copied!
celestia.blob.v1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'tia-grpc.nownodes.io' \
  celestia.blob.v1.Query/Params

Response example:

Copied!
{
  "params": {
    "gasPerBlobByte": 8,
    "govMaxSquareSize": "64"
  }
}

celestia.qgb.v1.Query

MethodRequest and response
AttestationRequestByNonceDetailed below
LatestAttestationNonceDetailed below
EarliestAttestationNonceDetailed below
LatestValsetRequestBeforeNonceDetailed below
LatestDataCommitmentDetailed below
EVMAddressDetailed below
ParamsDetailed below

AttestationRequestByNonce

Description: Retrieves Attestation Request By Nonce data from the celestia.qgb.v1.Query gRPC service. Full method:

Copied!
celestia.qgb.v1.Query/AttestationRequestByNonce

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'tia-grpc.nownodes.io' \
  celestia.qgb.v1.Query/AttestationRequestByNonce

Response example:

Copied!
{
  "attestation": {
    "@type": "/celestia.qgb.v1.DataCommitment",
    "nonce": "100",
    "beginBlock": "9900",
    "endBlock": "10000"
  }
}

LatestAttestationNonce

Description: Retrieves Latest Attestation Nonce data from the celestia.qgb.v1.Query gRPC service. Full method:

Copied!
celestia.qgb.v1.Query/LatestAttestationNonce

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'tia-grpc.nownodes.io' \
  celestia.qgb.v1.Query/LatestAttestationNonce

Response example:

Copied!
{
  "nonce": "100"
}

EarliestAttestationNonce

Description: Retrieves Earliest Attestation Nonce data from the celestia.qgb.v1.Query gRPC service. Full method:

Copied!
celestia.qgb.v1.Query/EarliestAttestationNonce

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'tia-grpc.nownodes.io' \
  celestia.qgb.v1.Query/EarliestAttestationNonce

Response example:

Copied!
{
  "nonce": "1"
}

LatestValsetRequestBeforeNonce

Description: Retrieves Latest Valset Request Before Nonce data from the celestia.qgb.v1.Query gRPC service. Full method:

Copied!
celestia.qgb.v1.Query/LatestValsetRequestBeforeNonce

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'tia-grpc.nownodes.io' \
  celestia.qgb.v1.Query/LatestValsetRequestBeforeNonce

Response example:

Copied!
{
  "attestation": {
    "@type": "/celestia.qgb.v1.Valset",
    "nonce": "1",
    "members": []
  }
}

LatestDataCommitment

Description: Retrieves Latest Data Commitment data from the celestia.qgb.v1.Query gRPC service. Full method:

Copied!
celestia.qgb.v1.Query/LatestDataCommitment

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'tia-grpc.nownodes.io' \
  celestia.qgb.v1.Query/LatestDataCommitment

Response example:

Copied!
{
  "attestation": {
    "@type": "/celestia.qgb.v1.DataCommitment",
    "nonce": "100",
    "beginBlock": "9900",
    "endBlock": "10000"
  }
}

EVMAddress

Description: Retrieves EVM Address data from the celestia.qgb.v1.Query gRPC service. Full method:

Copied!
celestia.qgb.v1.Query/EVMAddress

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'tia-grpc.nownodes.io' \
  celestia.qgb.v1.Query/EVMAddress

Response example:

Copied!
{
  "evmAddress": "0x0000000000000000000000000000000000dEaD"
}

Params

Description: Retrieves Params data from the celestia.qgb.v1.Query gRPC service. Full method:

Copied!
celestia.qgb.v1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'tia-grpc.nownodes.io' \
  celestia.qgb.v1.Query/Params

Response example:

Copied!
{
  "params": {
    "dataCommitmentWindow": "400"
  }
}