Home

gRPC

NOWNodes endpoint:

NOWNodes endpoint:

Copied!
luna-grpc.nownodes.io

Authentication metadata:

Copied!
api-key: YOUR_API_KEY

Official chain repository:

Copied!
https://github.com/terra-money/core

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"}}' \
  'luna-grpc.nownodes.io' \
  cosmos.auth.v1beta1.Query/Accounts

Response example:

Copied!
{
  "accounts": [
    {
      "@type": "/cosmos.auth.v1beta1.BaseAccount",
      "address": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a",
      "pubKey": null,
      "accountNumber": "1",
      "sequence": "0"
    }
  ],
  "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": "terra1ADDRESS"
}

Example:

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

Response example:

Copied!
{
  "account": {
    "@type": "/cosmos.auth.v1beta1.BaseAccount",
    "address": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a",
    "pubKey": null,
    "accountNumber": "1",
    "sequence": "0"
  }
}

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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.auth.v1beta1.Query/AccountAddressByID

Response example:

Copied!
{
  "address": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a"
}

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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.auth.v1beta1.Query/Params

Response example:

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

ModuleAccounts

Description: Calls the ModuleAccounts operation on the cosmos.auth.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.auth.v1beta1.Query/ModuleAccounts

Request:

Copied!
{}

Example:

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

Response example:

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

ModuleAccountByName

Description: Calls the ModuleAccountByName operation on the cosmos.auth.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.auth.v1beta1.Query/ModuleAccountByName

Request:

Copied!
{}

Example:

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

Response example:

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

Bech32Prefix

Description: Calls the Bech32Prefix operation on the cosmos.auth.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.auth.v1beta1.Query/Bech32Prefix

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "bech32Prefix": "terra"
}

AddressBytesToString

Description: Calls the AddressBytesToString operation on the cosmos.auth.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.auth.v1beta1.Query/AddressBytesToString

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "address": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a"
}

AddressStringToBytes

Description: Calls the AddressStringToBytes operation on the cosmos.auth.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.auth.v1beta1.Query/AddressStringToBytes

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "address": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a"
}

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": "terra1ADDRESS"
}

Example:

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

Response example:

Copied!
{
  "account": {
    "@type": "/cosmos.auth.v1beta1.BaseAccount",
    "address": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a",
    "pubKey": null,
    "accountNumber": "1",
    "sequence": "0"
  }
}

cosmos.authz.v1beta1.Query

MethodRequest and response
GrantsDetailed below
GranterGrantsDetailed below
GranteeGrantsDetailed below

Grants

Description: Calls the Grants operation on the cosmos.authz.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.authz.v1beta1.Query/Grants

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "grants": [
    {
      "authorization": {
        "@type": "/cosmos.bank.v1beta1.SendAuthorization",
        "spendLimit": [
          {
            "denom": "uatom",
            "amount": "1000"
          }
        ]
      },
      "expiration": "2026-01-01T00:00:00Z"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

GranterGrants

Description: Calls the GranterGrants operation on the cosmos.authz.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.authz.v1beta1.Query/GranterGrants

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "grants": [
    {
      "authorization": {
        "@type": "/cosmos.bank.v1beta1.SendAuthorization",
        "spendLimit": [
          {
            "denom": "uatom",
            "amount": "1000"
          }
        ]
      },
      "expiration": "2026-01-01T00:00:00Z"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

GranteeGrants

Description: Calls the GranteeGrants operation on the cosmos.authz.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.authz.v1beta1.Query/GranteeGrants

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "grants": [
    {
      "authorization": {
        "@type": "/cosmos.bank.v1beta1.SendAuthorization",
        "spendLimit": [
          {
            "denom": "uatom",
            "amount": "1000"
          }
        ]
      },
      "expiration": "2026-01-01T00:00:00Z"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

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": "terra1ADDRESS",
  "denom": "uluna"
}

Example:

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

Response example:

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

AllBalances

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

Copied!
cosmos.bank.v1beta1.Query/AllBalances

Request:

Copied!
{
  "address": "terra1ADDRESS",
  "denom": "uluna"
}

Example:

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

Response example:

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

SpendableBalances

Description: Calls the SpendableBalances operation on the cosmos.bank.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.bank.v1beta1.Query/SpendableBalances

Request:

Copied!
{
  "address": "terra1ADDRESS",
  "denom": "uluna"
}

Example:

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

Response example:

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

SpendableBalanceByDenom

Description: Calls the SpendableBalanceByDenom operation on the cosmos.bank.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.bank.v1beta1.Query/SpendableBalanceByDenom

Request:

Copied!
{
  "address": "terra1ADDRESS",
  "denom": "uluna"
}

Example:

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

Response example:

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

TotalSupply

Description: Calls the TotalSupply operation on the cosmos.bank.v1beta1.Query gRPC service and returns the method-specific response. 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"}}' \
  'luna-grpc.nownodes.io' \
  cosmos.bank.v1beta1.Query/TotalSupply

Response example:

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

SupplyOf

Description: Calls the SupplyOf operation on the cosmos.bank.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.bank.v1beta1.Query/SupplyOf

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "amount": {
    "denom": "uatom",
    "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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.bank.v1beta1.Query/Params

Response example:

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

DenomMetadata

Description: Calls the DenomMetadata operation on the cosmos.bank.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.bank.v1beta1.Query/DenomMetadata

Request:

Copied!
{
  "denom": "uluna"
}

Example:

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

Response example:

Copied!
{
  "metadata": {
    "description": "Example token metadata",
    "denomUnits": [
      {
        "denom": "uatom",
        "exponent": 0
      }
    ],
    "base": "uatom",
    "display": "atom",
    "name": "Example Token",
    "symbol": "ATOM"
  }
}

DenomsMetadata

Description: Calls the DenomsMetadata operation on the cosmos.bank.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.bank.v1beta1.Query/DenomsMetadata

Request:

Copied!
{
  "denom": "uluna"
}

Example:

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

Response example:

Copied!
{
  "metadata": {
    "description": "Example token metadata",
    "denomUnits": [
      {
        "denom": "uatom",
        "exponent": 0
      }
    ],
    "base": "uatom",
    "display": "atom",
    "name": "Example Token",
    "symbol": "ATOM"
  }
}

DenomOwners

Description: Calls the DenomOwners operation on the cosmos.bank.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.bank.v1beta1.Query/DenomOwners

Request:

Copied!
{
  "denom": "uluna"
}

Example:

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

Response example:

Copied!
{
  "denom_owners": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

DenomOwnersByQuery

Description: Calls the DenomOwnersByQuery operation on the cosmos.bank.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.bank.v1beta1.Query/DenomOwnersByQuery

Request:

Copied!
{
  "denom": "uluna"
}

Example:

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

Response example:

Copied!
{
  "denom_owners_by_query": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

SendEnabled

Description: Submits a Send Enabled request to the cosmos.bank.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.bank.v1beta1.Query/SendEnabled

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "send_enabled": {
    "status": "OK",
    "height": "12345678"
  },
  "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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.consensus.v1.Query/Params

Response example:

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

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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.distribution.v1beta1.Query/Params

Response example:

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

ValidatorOutstandingRewards

Description: Calls the ValidatorOutstandingRewards operation on the cosmos.distribution.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.distribution.v1beta1.Query/ValidatorOutstandingRewards

Request:

Copied!
{
  "validatorAddr": "terravaloper1VALIDATOR"
}

Example:

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

Response example:

Copied!
{
  "validators": [
    {
      "operatorAddress": "terravaloper1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqe3k92m",
      "consensusPubkey": {
        "@type": "/cosmos.crypto.ed25519.PubKey",
        "key": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
      },
      "jailed": false,
      "status": "BOND_STATUS_BONDED",
      "tokens": "1000000",
      "delegatorShares": "1000000.000000000000000000",
      "description": {
        "moniker": "example-validator"
      }
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

ValidatorCommission

Description: Calls the ValidatorCommission operation on the cosmos.distribution.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.distribution.v1beta1.Query/ValidatorCommission

Request:

Copied!
{
  "validatorAddr": "terravaloper1VALIDATOR"
}

Example:

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

Response example:

Copied!
{
  "validators": [
    {
      "operatorAddress": "terravaloper1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqe3k92m",
      "consensusPubkey": {
        "@type": "/cosmos.crypto.ed25519.PubKey",
        "key": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
      },
      "jailed": false,
      "status": "BOND_STATUS_BONDED",
      "tokens": "1000000",
      "delegatorShares": "1000000.000000000000000000",
      "description": {
        "moniker": "example-validator"
      }
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

ValidatorSlashes

Description: Calls the ValidatorSlashes operation on the cosmos.distribution.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.distribution.v1beta1.Query/ValidatorSlashes

Request:

Copied!
{
  "validatorAddr": "terravaloper1VALIDATOR"
}

Example:

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

Response example:

Copied!
{
  "validators": [
    {
      "operatorAddress": "terravaloper1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqe3k92m",
      "consensusPubkey": {
        "@type": "/cosmos.crypto.ed25519.PubKey",
        "key": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
      },
      "jailed": false,
      "status": "BOND_STATUS_BONDED",
      "tokens": "1000000",
      "delegatorShares": "1000000.000000000000000000",
      "description": {
        "moniker": "example-validator"
      }
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

DelegationRewards

Description: Calls the DelegationRewards operation on the cosmos.distribution.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.distribution.v1beta1.Query/DelegationRewards

Request:

Copied!
{}

Example:

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

Response example:

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

DelegationTotalRewards

Description: Calls the DelegationTotalRewards operation on the cosmos.distribution.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.distribution.v1beta1.Query/DelegationTotalRewards

Request:

Copied!
{}

Example:

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

Response example:

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

DelegatorValidators

Description: Calls the DelegatorValidators operation on the cosmos.distribution.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.distribution.v1beta1.Query/DelegatorValidators

Request:

Copied!
{
  "validatorAddr": "terravaloper1VALIDATOR"
}

Example:

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

Response example:

Copied!
{
  "validators": [
    {
      "operatorAddress": "terravaloper1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqe3k92m",
      "consensusPubkey": {
        "@type": "/cosmos.crypto.ed25519.PubKey",
        "key": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
      },
      "jailed": false,
      "status": "BOND_STATUS_BONDED",
      "tokens": "1000000",
      "delegatorShares": "1000000.000000000000000000",
      "description": {
        "moniker": "example-validator"
      }
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

DelegatorWithdrawAddress

Description: Calls the DelegatorWithdrawAddress operation on the cosmos.distribution.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.distribution.v1beta1.Query/DelegatorWithdrawAddress

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "address": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a"
}

CommunityPool

Description: Calls the CommunityPool operation on the cosmos.distribution.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.distribution.v1beta1.Query/CommunityPool

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "pool": {
    "notBondedTokens": "1000000",
    "bondedTokens": "1000000"
  }
}

cosmos.evidence.v1beta1.Query

MethodRequest and response
EvidenceDetailed below
AllEvidenceDetailed below

Evidence

Description: Calls the Evidence operation on the cosmos.evidence.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.evidence.v1beta1.Query/Evidence

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "evidence": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

AllEvidence

Description: Lists 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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.evidence.v1beta1.Query/AllEvidence

Response example:

Copied!
{
  "all_evidence": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

cosmos.feegrant.v1beta1.Query

MethodRequest and response
AllowanceDetailed below
AllowancesDetailed below
AllowancesByGranterDetailed below

Allowance

Description: Lists 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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.feegrant.v1beta1.Query/Allowance

Response example:

Copied!
{
  "allowance": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

Allowances

Description: Lists 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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.feegrant.v1beta1.Query/Allowances

Response example:

Copied!
{
  "allowances": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

AllowancesByGranter

Description: Lists 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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.feegrant.v1beta1.Query/AllowancesByGranter

Response example:

Copied!
{
  "grants": [
    {
      "authorization": {
        "@type": "/cosmos.bank.v1beta1.SendAuthorization",
        "spendLimit": [
          {
            "denom": "uatom",
            "amount": "1000"
          }
        ]
      },
      "expiration": "2026-01-01T00:00:00Z"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

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: Calls the Constitution operation on the cosmos.gov.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.gov.v1.Query/Constitution

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "constitution": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

Proposal

Description: Calls the Proposal operation on the cosmos.gov.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.gov.v1.Query/Proposal

Request:

Copied!
{
  "proposalId": "1"
}

Example:

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

Response example:

Copied!
{
  "proposals": [
    {
      "id": "1",
      "messages": [],
      "status": "PROPOSAL_STATUS_VOTING_PERIOD",
      "finalTallyResult": {
        "yesCount": "0",
        "abstainCount": "0",
        "noCount": "0",
        "noWithVetoCount": "0"
      },
      "submitTime": "2026-01-01T00:00:00Z",
      "depositEndTime": "2026-01-03T00:00:00Z",
      "totalDeposit": [],
      "votingStartTime": "2026-01-01T00:00:00Z",
      "votingEndTime": "2026-01-08T00:00:00Z"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

Proposals

Description: Calls the Proposals operation on the cosmos.gov.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.gov.v1.Query/Proposals

Request:

Copied!
{
  "proposalId": "1"
}

Example:

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

Response example:

Copied!
{
  "proposals": [
    {
      "id": "1",
      "messages": [],
      "status": "PROPOSAL_STATUS_VOTING_PERIOD",
      "finalTallyResult": {
        "yesCount": "0",
        "abstainCount": "0",
        "noCount": "0",
        "noWithVetoCount": "0"
      },
      "submitTime": "2026-01-01T00:00:00Z",
      "depositEndTime": "2026-01-03T00:00:00Z",
      "totalDeposit": [],
      "votingStartTime": "2026-01-01T00:00:00Z",
      "votingEndTime": "2026-01-08T00:00:00Z"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

Vote

Description: Calls the Vote operation on the cosmos.gov.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.gov.v1.Query/Vote

Request:

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

Example:

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

Response example:

Copied!
{
  "votes": [
    {
      "proposalId": "1",
      "voter": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a",
      "options": [
        {
          "option": "VOTE_OPTION_YES",
          "weight": "1.000000000000000000"
        }
      ]
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

Votes

Description: Calls the Votes operation on the cosmos.gov.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.gov.v1.Query/Votes

Request:

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

Example:

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

Response example:

Copied!
{
  "votes": [
    {
      "proposalId": "1",
      "voter": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a",
      "options": [
        {
          "option": "VOTE_OPTION_YES",
          "weight": "1.000000000000000000"
        }
      ]
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.gov.v1.Query/Params

Response example:

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

Deposit

Description: Calls the Deposit operation on the cosmos.gov.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.gov.v1.Query/Deposit

Request:

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

Example:

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

Response example:

Copied!
{
  "deposit": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

Deposits

Description: Calls the Deposits operation on the cosmos.gov.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.gov.v1.Query/Deposits

Request:

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

Example:

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

Response example:

Copied!
{
  "deposits": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

TallyResult

Description: Calls the TallyResult operation on the cosmos.gov.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.gov.v1.Query/TallyResult

Request:

Copied!
{
  "proposalId": "1"
}

Example:

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

Response example:

Copied!
{
  "tally_result": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

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: Calls the GroupInfo operation on the cosmos.group.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.group.v1.Query/GroupInfo

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "group_info": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

GroupPolicyInfo

Description: Calls the GroupPolicyInfo operation on the cosmos.group.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.group.v1.Query/GroupPolicyInfo

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "group_policy_info": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

GroupMembers

Description: Calls the GroupMembers operation on the cosmos.group.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.group.v1.Query/GroupMembers

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "group_members": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

GroupsByAdmin

Description: Calls the GroupsByAdmin operation on the cosmos.group.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.group.v1.Query/GroupsByAdmin

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "groups_by_admin": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

GroupPoliciesByGroup

Description: Calls the GroupPoliciesByGroup operation on the cosmos.group.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.group.v1.Query/GroupPoliciesByGroup

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "group_policies_by_group": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

GroupPoliciesByAdmin

Description: Calls the GroupPoliciesByAdmin operation on the cosmos.group.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.group.v1.Query/GroupPoliciesByAdmin

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "group_policies_by_admin": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

Proposal

Description: Calls the Proposal operation on the cosmos.group.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.group.v1.Query/Proposal

Request:

Copied!
{
  "proposalId": "1"
}

Example:

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

Response example:

Copied!
{
  "proposals": [
    {
      "id": "1",
      "messages": [],
      "status": "PROPOSAL_STATUS_VOTING_PERIOD",
      "finalTallyResult": {
        "yesCount": "0",
        "abstainCount": "0",
        "noCount": "0",
        "noWithVetoCount": "0"
      },
      "submitTime": "2026-01-01T00:00:00Z",
      "depositEndTime": "2026-01-03T00:00:00Z",
      "totalDeposit": [],
      "votingStartTime": "2026-01-01T00:00:00Z",
      "votingEndTime": "2026-01-08T00:00:00Z"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

ProposalsByGroupPolicy

Description: Calls the ProposalsByGroupPolicy operation on the cosmos.group.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.group.v1.Query/ProposalsByGroupPolicy

Request:

Copied!
{
  "proposalId": "1"
}

Example:

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

Response example:

Copied!
{
  "proposals": [
    {
      "id": "1",
      "messages": [],
      "status": "PROPOSAL_STATUS_VOTING_PERIOD",
      "finalTallyResult": {
        "yesCount": "0",
        "abstainCount": "0",
        "noCount": "0",
        "noWithVetoCount": "0"
      },
      "submitTime": "2026-01-01T00:00:00Z",
      "depositEndTime": "2026-01-03T00:00:00Z",
      "totalDeposit": [],
      "votingStartTime": "2026-01-01T00:00:00Z",
      "votingEndTime": "2026-01-08T00:00:00Z"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

VoteByProposalVoter

Description: Calls the VoteByProposalVoter operation on the cosmos.group.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.group.v1.Query/VoteByProposalVoter

Request:

Copied!
{
  "proposalId": "1"
}

Example:

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

Response example:

Copied!
{
  "proposals": [
    {
      "id": "1",
      "messages": [],
      "status": "PROPOSAL_STATUS_VOTING_PERIOD",
      "finalTallyResult": {
        "yesCount": "0",
        "abstainCount": "0",
        "noCount": "0",
        "noWithVetoCount": "0"
      },
      "submitTime": "2026-01-01T00:00:00Z",
      "depositEndTime": "2026-01-03T00:00:00Z",
      "totalDeposit": [],
      "votingStartTime": "2026-01-01T00:00:00Z",
      "votingEndTime": "2026-01-08T00:00:00Z"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

VotesByProposal

Description: Calls the VotesByProposal operation on the cosmos.group.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.group.v1.Query/VotesByProposal

Request:

Copied!
{
  "proposalId": "1"
}

Example:

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

Response example:

Copied!
{
  "proposals": [
    {
      "id": "1",
      "messages": [],
      "status": "PROPOSAL_STATUS_VOTING_PERIOD",
      "finalTallyResult": {
        "yesCount": "0",
        "abstainCount": "0",
        "noCount": "0",
        "noWithVetoCount": "0"
      },
      "submitTime": "2026-01-01T00:00:00Z",
      "depositEndTime": "2026-01-03T00:00:00Z",
      "totalDeposit": [],
      "votingStartTime": "2026-01-01T00:00:00Z",
      "votingEndTime": "2026-01-08T00:00:00Z"
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

VotesByVoter

Description: Calls the VotesByVoter operation on the cosmos.group.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.group.v1.Query/VotesByVoter

Request:

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

Example:

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

Response example:

Copied!
{
  "votes": [
    {
      "proposalId": "1",
      "voter": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a",
      "options": [
        {
          "option": "VOTE_OPTION_YES",
          "weight": "1.000000000000000000"
        }
      ]
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

GroupsByMember

Description: Calls the GroupsByMember operation on the cosmos.group.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.group.v1.Query/GroupsByMember

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "groups_by_member": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

TallyResult

Description: Calls the TallyResult operation on the cosmos.group.v1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.group.v1.Query/TallyResult

Request:

Copied!
{
  "proposalId": "1"
}

Example:

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

Response example:

Copied!
{
  "tally_result": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.mint.v1beta1.Query/Params

Response example:

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

Inflation

Description: Calls the Inflation operation on the cosmos.mint.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.mint.v1beta1.Query/Inflation

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "inflation": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

AnnualProvisions

Description: Calls the AnnualProvisions operation on the cosmos.mint.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.mint.v1beta1.Query/AnnualProvisions

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "annual_provisions": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.params.v1beta1.Query/Params

Response example:

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

Subspaces

Description: Calls the Subspaces operation on the cosmos.params.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.params.v1beta1.Query/Subspaces

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "subspaces": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.slashing.v1beta1.Query/Params

Response example:

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

SigningInfo

Description: Calls the SigningInfo operation on the cosmos.slashing.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.slashing.v1beta1.Query/SigningInfo

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "signing_info": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

SigningInfos

Description: Calls the SigningInfos operation on the cosmos.slashing.v1beta1.Query gRPC service and returns the method-specific response. 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"}}' \
  'luna-grpc.nownodes.io' \
  cosmos.slashing.v1beta1.Query/SigningInfos

Response example:

Copied!
{
  "signing_infos": {
    "status": "OK",
    "height": "12345678"
  },
  "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: Calls the Validators operation on the cosmos.staking.v1beta1.Query gRPC service and returns the method-specific response. 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"}}' \
  'luna-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/Validators

Response example:

Copied!
{
  "validators": [
    {
      "operatorAddress": "terravaloper1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqe3k92m",
      "consensusPubkey": {
        "@type": "/cosmos.crypto.ed25519.PubKey",
        "key": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
      },
      "jailed": false,
      "status": "BOND_STATUS_BONDED",
      "tokens": "1000000",
      "delegatorShares": "1000000.000000000000000000",
      "description": {
        "moniker": "example-validator"
      }
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

Validator

Description: Calls the Validator operation on the cosmos.staking.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.staking.v1beta1.Query/Validator

Request:

Copied!
{
  "validatorAddr": "terravaloper1VALIDATOR"
}

Example:

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

Response example:

Copied!
{
  "validators": [
    {
      "operatorAddress": "terravaloper1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqe3k92m",
      "consensusPubkey": {
        "@type": "/cosmos.crypto.ed25519.PubKey",
        "key": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
      },
      "jailed": false,
      "status": "BOND_STATUS_BONDED",
      "tokens": "1000000",
      "delegatorShares": "1000000.000000000000000000",
      "description": {
        "moniker": "example-validator"
      }
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

ValidatorDelegations

Description: Calls the ValidatorDelegations operation on the cosmos.staking.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.staking.v1beta1.Query/ValidatorDelegations

Request:

Copied!
{
  "validatorAddr": "terravaloper1VALIDATOR"
}

Example:

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

Response example:

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

ValidatorUnbondingDelegations

Description: Calls the ValidatorUnbondingDelegations operation on the cosmos.staking.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.staking.v1beta1.Query/ValidatorUnbondingDelegations

Request:

Copied!
{
  "validatorAddr": "terravaloper1VALIDATOR"
}

Example:

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

Response example:

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

Delegation

Description: Calls the Delegation operation on the cosmos.staking.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.staking.v1beta1.Query/Delegation

Request:

Copied!
{}

Example:

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

Response example:

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

DelegatorDelegations

Description: Calls the DelegatorDelegations operation on the cosmos.staking.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.staking.v1beta1.Query/DelegatorDelegations

Request:

Copied!
{}

Example:

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

Response example:

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

UnbondingDelegation

Description: Calls the UnbondingDelegation operation on the cosmos.staking.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.staking.v1beta1.Query/UnbondingDelegation

Request:

Copied!
{}

Example:

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

Response example:

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

DelegatorUnbondingDelegations

Description: Calls the DelegatorUnbondingDelegations operation on the cosmos.staking.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.staking.v1beta1.Query/DelegatorUnbondingDelegations

Request:

Copied!
{}

Example:

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

Response example:

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

Redelegations

Description: Calls the Redelegations operation on the cosmos.staking.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.staking.v1beta1.Query/Redelegations

Request:

Copied!
{}

Example:

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

Response example:

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

DelegatorValidators

Description: Calls the DelegatorValidators operation on the cosmos.staking.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.staking.v1beta1.Query/DelegatorValidators

Request:

Copied!
{
  "validatorAddr": "terravaloper1VALIDATOR"
}

Example:

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

Response example:

Copied!
{
  "validators": [
    {
      "operatorAddress": "terravaloper1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqe3k92m",
      "consensusPubkey": {
        "@type": "/cosmos.crypto.ed25519.PubKey",
        "key": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
      },
      "jailed": false,
      "status": "BOND_STATUS_BONDED",
      "tokens": "1000000",
      "delegatorShares": "1000000.000000000000000000",
      "description": {
        "moniker": "example-validator"
      }
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

DelegatorValidator

Description: Calls the DelegatorValidator operation on the cosmos.staking.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.staking.v1beta1.Query/DelegatorValidator

Request:

Copied!
{
  "validatorAddr": "terravaloper1VALIDATOR"
}

Example:

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

Response example:

Copied!
{
  "validators": [
    {
      "operatorAddress": "terravaloper1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqe3k92m",
      "consensusPubkey": {
        "@type": "/cosmos.crypto.ed25519.PubKey",
        "key": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
      },
      "jailed": false,
      "status": "BOND_STATUS_BONDED",
      "tokens": "1000000",
      "delegatorShares": "1000000.000000000000000000",
      "description": {
        "moniker": "example-validator"
      }
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

HistoricalInfo

Description: Calls the HistoricalInfo operation on the cosmos.staking.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.staking.v1beta1.Query/HistoricalInfo

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "historical_info": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

Pool

Description: Calls the Pool operation on the cosmos.staking.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.staking.v1beta1.Query/Pool

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "pool": {
    "notBondedTokens": "1000000",
    "bondedTokens": "1000000"
  }
}

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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.staking.v1beta1.Query/Params

Response example:

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

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: Simulates 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"}' \
  'luna-grpc.nownodes.io' \
  cosmos.tx.v1beta1.Service/Simulate

Response example:

Copied!
{
  "simulate": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

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": "TRANSACTION_HASH"
}

Example:

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

Response example:

Copied!
{
  "txResponse": {
    "height": "12345678",
    "txhash": "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
    "codespace": "",
    "code": 0,
    "data": "",
    "rawLog": "[]",
    "logs": [],
    "info": "",
    "gasWanted": "200000",
    "gasUsed": "75000",
    "timestamp": "2026-01-01T00:00:00Z",
    "events": []
  }
}

BroadcastTx

Description: Broadcasts a Broadcast Tx request to the cosmos.tx.v1beta1.Service gRPC service and returns the method-specific response. 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"}' \
  'luna-grpc.nownodes.io' \
  cosmos.tx.v1beta1.Service/BroadcastTx

Response example:

Copied!
{
  "txResponse": {
    "height": "12345678",
    "txhash": "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
    "codespace": "",
    "code": 0,
    "data": "",
    "rawLog": "[]",
    "logs": [],
    "info": "",
    "gasWanted": "200000",
    "gasUsed": "75000",
    "timestamp": "2026-01-01T00:00:00Z",
    "events": []
  }
}

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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.tx.v1beta1.Service/GetTxsEvent

Response example:

Copied!
{
  "txResponse": {
    "height": "12345678",
    "txhash": "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
    "codespace": "",
    "code": 0,
    "data": "",
    "rawLog": "[]",
    "logs": [],
    "info": "",
    "gasWanted": "200000",
    "gasUsed": "75000",
    "timestamp": "2026-01-01T00:00:00Z",
    "events": []
  }
}

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 '{}' \
  'luna-grpc.nownodes.io' \
  cosmos.tx.v1beta1.Service/GetBlockWithTxs

Response example:

Copied!
{
  "txResponse": {
    "height": "12345678",
    "txhash": "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
    "codespace": "",
    "code": 0,
    "data": "",
    "rawLog": "[]",
    "logs": [],
    "info": "",
    "gasWanted": "200000",
    "gasUsed": "75000",
    "timestamp": "2026-01-01T00:00:00Z",
    "events": []
  }
}

TxDecode

Description: Calls the TxDecode operation on the cosmos.tx.v1beta1.Service gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.tx.v1beta1.Service/TxDecode

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "txResponse": {
    "height": "12345678",
    "txhash": "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
    "codespace": "",
    "code": 0,
    "data": "",
    "rawLog": "[]",
    "logs": [],
    "info": "",
    "gasWanted": "200000",
    "gasUsed": "75000",
    "timestamp": "2026-01-01T00:00:00Z",
    "events": []
  }
}

TxEncode

Description: Calls the TxEncode operation on the cosmos.tx.v1beta1.Service gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.tx.v1beta1.Service/TxEncode

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "txResponse": {
    "height": "12345678",
    "txhash": "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
    "codespace": "",
    "code": 0,
    "data": "",
    "rawLog": "[]",
    "logs": [],
    "info": "",
    "gasWanted": "200000",
    "gasUsed": "75000",
    "timestamp": "2026-01-01T00:00:00Z",
    "events": []
  }
}

TxEncodeAmino

Description: Calls the TxEncodeAmino operation on the cosmos.tx.v1beta1.Service gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.tx.v1beta1.Service/TxEncodeAmino

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "txResponse": {
    "height": "12345678",
    "txhash": "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
    "codespace": "",
    "code": 0,
    "data": "",
    "rawLog": "[]",
    "logs": [],
    "info": "",
    "gasWanted": "200000",
    "gasUsed": "75000",
    "timestamp": "2026-01-01T00:00:00Z",
    "events": []
  }
}

TxDecodeAmino

Description: Calls the TxDecodeAmino operation on the cosmos.tx.v1beta1.Service gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.tx.v1beta1.Service/TxDecodeAmino

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "txResponse": {
    "height": "12345678",
    "txhash": "0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF",
    "codespace": "",
    "code": 0,
    "data": "",
    "rawLog": "[]",
    "logs": [],
    "info": "",
    "gasWanted": "200000",
    "gasUsed": "75000",
    "timestamp": "2026-01-01T00:00:00Z",
    "events": []
  }
}

cosmos.upgrade.v1beta1.Query

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

CurrentPlan

Description: Calls the CurrentPlan operation on the cosmos.upgrade.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.upgrade.v1beta1.Query/CurrentPlan

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "current_plan": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

AppliedPlan

Description: Calls the AppliedPlan operation on the cosmos.upgrade.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.upgrade.v1beta1.Query/AppliedPlan

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "applied_plan": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

UpgradedConsensusState

Description: Calls the UpgradedConsensusState operation on the cosmos.upgrade.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.upgrade.v1beta1.Query/UpgradedConsensusState

Request:

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

Example:

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

Response example:

Copied!
{
  "upgraded_consensus_state": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

ModuleVersions

Description: Calls the ModuleVersions operation on the cosmos.upgrade.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.upgrade.v1beta1.Query/ModuleVersions

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "module_versions": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

Authority

Description: Calls the Authority operation on the cosmos.upgrade.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
cosmos.upgrade.v1beta1.Query/Authority

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "authority": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

ibc.applications.transfer.v1.Query

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

DenomTrace

Description: Calls the DenomTrace operation on the ibc.applications.transfer.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

Copied!
{
  "denom": "uluna"
}

Example:

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

Response example:

Copied!
{
  "denom_trace": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

DenomTraces

Description: Calls the DenomTraces operation on the ibc.applications.transfer.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

Copied!
{
  "denom": "uluna"
}

Example:

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

Response example:

Copied!
{
  "denom_traces": {
    "status": "OK",
    "height": "12345678"
  },
  "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 '{}' \
  'luna-grpc.nownodes.io' \
  ibc.applications.transfer.v1.Query/Params

Response example:

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

DenomHash

Description: Calls the DenomHash operation on the ibc.applications.transfer.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

Copied!
{
  "denom": "uluna"
}

Example:

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

Response example:

Copied!
{
  "denom_hash": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

EscrowAddress

Description: Calls the EscrowAddress operation on the ibc.applications.transfer.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "address": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a"
}

TotalEscrowForDenom

Description: Calls the TotalEscrowForDenom operation on the ibc.applications.transfer.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

Copied!
{
  "denom": "uluna"
}

Example:

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

Response example:

Copied!
{
  "total_escrow_for_denom": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

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: Calls the ClientState operation on the ibc.core.client.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "client_state": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

ClientStates

Description: Calls the ClientStates operation on the ibc.core.client.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "client_states": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

ConsensusState

Description: Calls the ConsensusState operation on the ibc.core.client.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "consensus_state": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

ConsensusStates

Description: Calls the ConsensusStates operation on the ibc.core.client.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "consensus_states": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

ConsensusStateHeights

Description: Calls the ConsensusStateHeights operation on the ibc.core.client.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "consensus_state_heights": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

ClientStatus

Description: Calls the ClientStatus operation on the ibc.core.client.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "client_status": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

ClientParams

Description: Calls the ClientParams operation on the ibc.core.client.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

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

UpgradedClientState

Description: Calls the UpgradedClientState operation on the ibc.core.client.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "upgraded_client_state": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

UpgradedConsensusState

Description: Calls the UpgradedConsensusState operation on the ibc.core.client.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "upgraded_consensus_state": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

ibc.core.connection.v1.Query

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

Connection

Description: Calls the Connection operation on the ibc.core.connection.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "connection": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

Connections

Description: Calls the Connections operation on the ibc.core.connection.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "connections": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

ClientConnections

Description: Calls the ClientConnections operation on the ibc.core.connection.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "client_connections": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

ConnectionClientState

Description: Calls the ConnectionClientState operation on the ibc.core.connection.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "connection_client_state": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

ConnectionConsensusState

Description: Calls the ConnectionConsensusState operation on the ibc.core.connection.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "connection_consensus_state": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

ConnectionParams

Description: Calls the ConnectionParams operation on the ibc.core.connection.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

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

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: Calls the Channel operation on the ibc.core.channel.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "channel": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

Channels

Description: Calls the Channels operation on the ibc.core.channel.v1.Query gRPC service and returns the method-specific response. 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"}}' \
  'luna-grpc.nownodes.io' \
  ibc.core.channel.v1.Query/Channels

Response example:

Copied!
{
  "channels": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

ConnectionChannels

Description: Calls the ConnectionChannels operation on the ibc.core.channel.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "connection_channels": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

ChannelClientState

Description: Calls the ChannelClientState operation on the ibc.core.channel.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "channel_client_state": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

ChannelConsensusState

Description: Calls the ChannelConsensusState operation on the ibc.core.channel.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "channel_consensus_state": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

PacketCommitment

Description: Calls the PacketCommitment operation on the ibc.core.channel.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "packet_commitment": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

PacketCommitments

Description: Calls the PacketCommitments operation on the ibc.core.channel.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "packet_commitments": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

PacketReceipt

Description: Calls the PacketReceipt operation on the ibc.core.channel.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "packet_receipt": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

PacketAcknowledgement

Description: Calls the PacketAcknowledgement operation on the ibc.core.channel.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "packet_acknowledgement": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

PacketAcknowledgements

Description: Calls the PacketAcknowledgements operation on the ibc.core.channel.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "packet_acknowledgements": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

UnreceivedPackets

Description: Calls the UnreceivedPackets operation on the ibc.core.channel.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "unreceived_packets": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

UnreceivedAcks

Description: Calls the UnreceivedAcks operation on the ibc.core.channel.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "unreceived_acks": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

NextSequenceReceive

Description: Calls the NextSequenceReceive operation on the ibc.core.channel.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

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

Example:

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

Response example:

Copied!
{
  "next_sequence_receive": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

ibc.applications.interchain_accounts.controller.v1.Query

MethodRequest and response
InterchainAccountDetailed below
ParamsDetailed below

InterchainAccount

Description: Calls the InterchainAccount operation on the ibc.applications.interchain_accounts.controller.v1.Query gRPC service and returns the method-specific response. Full method:

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

Request:

Copied!
{}

Example:

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

Response example:

Copied!
{
  "interchain_account": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

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 '{}' \
  'luna-grpc.nownodes.io' \
  ibc.applications.interchain_accounts.controller.v1.Query/Params

Response example:

Copied!
{
  "params": {
    "example": 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 '{}' \
  'luna-grpc.nownodes.io' \
  ibc.applications.interchain_accounts.host.v1.Query/Params

Response example:

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

terra.market.v1beta1.Query

MethodRequest and response
SwapDetailed below
TerraPoolDeltaDetailed below
ParamsDetailed below

Swap

Description: Calls the Swap operation on the terra.market.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.market.v1beta1.Query/Swap

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.market.v1beta1.Query/Swap

Response example:

Copied!
{
  "swap": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

TerraPoolDelta

Description: Calls the TerraPoolDelta operation on the terra.market.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.market.v1beta1.Query/TerraPoolDelta

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.market.v1beta1.Query/TerraPoolDelta

Response example:

Copied!
{
  "pool": {
    "notBondedTokens": "1000000",
    "bondedTokens": "1000000"
  }
}

Params

Description: Retrieves Params data from the terra.market.v1beta1.Query gRPC service. Full method:

Copied!
terra.market.v1beta1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.market.v1beta1.Query/Params

Response example:

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

terra.oracle.v1beta1.Query

MethodRequest and response
ExchangeRateDetailed below
ExchangeRatesDetailed below
TobinTaxDetailed below
TobinTaxesDetailed below
ActivesDetailed below
VoteTargetsDetailed below
FeederDelegationDetailed below
MissCounterDetailed below
AggregatePrevoteDetailed below
AggregatePrevotesDetailed below
AggregateVoteDetailed below
AggregateVotesDetailed below
ParamsDetailed below

ExchangeRate

Description: Calls the ExchangeRate operation on the terra.oracle.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.oracle.v1beta1.Query/ExchangeRate

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.oracle.v1beta1.Query/ExchangeRate

Response example:

Copied!
{
  "exchange_rate": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

ExchangeRates

Description: Calls the ExchangeRates operation on the terra.oracle.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.oracle.v1beta1.Query/ExchangeRates

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.oracle.v1beta1.Query/ExchangeRates

Response example:

Copied!
{
  "exchange_rates": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

TobinTax

Description: Calls the TobinTax operation on the terra.oracle.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.oracle.v1beta1.Query/TobinTax

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.oracle.v1beta1.Query/TobinTax

Response example:

Copied!
{
  "tobin_tax": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

TobinTaxes

Description: Calls the TobinTaxes operation on the terra.oracle.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.oracle.v1beta1.Query/TobinTaxes

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.oracle.v1beta1.Query/TobinTaxes

Response example:

Copied!
{
  "tobin_taxes": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

Actives

Description: Calls the Actives operation on the terra.oracle.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.oracle.v1beta1.Query/Actives

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.oracle.v1beta1.Query/Actives

Response example:

Copied!
{
  "actives": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

VoteTargets

Description: Calls the VoteTargets operation on the terra.oracle.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.oracle.v1beta1.Query/VoteTargets

Request:

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

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1","voter":"terra1VOTER"}' \
  'luna-grpc.nownodes.io' \
  terra.oracle.v1beta1.Query/VoteTargets

Response example:

Copied!
{
  "votes": [
    {
      "proposalId": "1",
      "voter": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a",
      "options": [
        {
          "option": "VOTE_OPTION_YES",
          "weight": "1.000000000000000000"
        }
      ]
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

FeederDelegation

Description: Calls the FeederDelegation operation on the terra.oracle.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.oracle.v1beta1.Query/FeederDelegation

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.oracle.v1beta1.Query/FeederDelegation

Response example:

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

MissCounter

Description: Calls the MissCounter operation on the terra.oracle.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.oracle.v1beta1.Query/MissCounter

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.oracle.v1beta1.Query/MissCounter

Response example:

Copied!
{
  "miss_counter": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

AggregatePrevote

Description: Calls the AggregatePrevote operation on the terra.oracle.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.oracle.v1beta1.Query/AggregatePrevote

Request:

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

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1","voter":"terra1VOTER"}' \
  'luna-grpc.nownodes.io' \
  terra.oracle.v1beta1.Query/AggregatePrevote

Response example:

Copied!
{
  "votes": [
    {
      "proposalId": "1",
      "voter": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a",
      "options": [
        {
          "option": "VOTE_OPTION_YES",
          "weight": "1.000000000000000000"
        }
      ]
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

AggregatePrevotes

Description: Calls the AggregatePrevotes operation on the terra.oracle.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.oracle.v1beta1.Query/AggregatePrevotes

Request:

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

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1","voter":"terra1VOTER"}' \
  'luna-grpc.nownodes.io' \
  terra.oracle.v1beta1.Query/AggregatePrevotes

Response example:

Copied!
{
  "votes": [
    {
      "proposalId": "1",
      "voter": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a",
      "options": [
        {
          "option": "VOTE_OPTION_YES",
          "weight": "1.000000000000000000"
        }
      ]
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

AggregateVote

Description: Calls the AggregateVote operation on the terra.oracle.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.oracle.v1beta1.Query/AggregateVote

Request:

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

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1","voter":"terra1VOTER"}' \
  'luna-grpc.nownodes.io' \
  terra.oracle.v1beta1.Query/AggregateVote

Response example:

Copied!
{
  "votes": [
    {
      "proposalId": "1",
      "voter": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a",
      "options": [
        {
          "option": "VOTE_OPTION_YES",
          "weight": "1.000000000000000000"
        }
      ]
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

AggregateVotes

Description: Calls the AggregateVotes operation on the terra.oracle.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.oracle.v1beta1.Query/AggregateVotes

Request:

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

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{"proposalId":"1","voter":"terra1VOTER"}' \
  'luna-grpc.nownodes.io' \
  terra.oracle.v1beta1.Query/AggregateVotes

Response example:

Copied!
{
  "votes": [
    {
      "proposalId": "1",
      "voter": "terra1qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqnrql8a",
      "options": [
        {
          "option": "VOTE_OPTION_YES",
          "weight": "1.000000000000000000"
        }
      ]
    }
  ],
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

Params

Description: Retrieves Params data from the terra.oracle.v1beta1.Query gRPC service. Full method:

Copied!
terra.oracle.v1beta1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.oracle.v1beta1.Query/Params

Response example:

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

terra.treasury.v1beta1.Query

MethodRequest and response
TaxRateDetailed below
TaxCapDetailed below
TaxCapsDetailed below
RewardWeightDetailed below
TaxProceedsDetailed below
SeigniorageProceedsDetailed below
ParamsDetailed below

TaxRate

Description: Calls the TaxRate operation on the terra.treasury.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.treasury.v1beta1.Query/TaxRate

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.treasury.v1beta1.Query/TaxRate

Response example:

Copied!
{
  "tax_rate": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

TaxCap

Description: Calls the TaxCap operation on the terra.treasury.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.treasury.v1beta1.Query/TaxCap

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.treasury.v1beta1.Query/TaxCap

Response example:

Copied!
{
  "tax_cap": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

TaxCaps

Description: Calls the TaxCaps operation on the terra.treasury.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.treasury.v1beta1.Query/TaxCaps

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.treasury.v1beta1.Query/TaxCaps

Response example:

Copied!
{
  "tax_caps": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

RewardWeight

Description: Calls the RewardWeight operation on the terra.treasury.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.treasury.v1beta1.Query/RewardWeight

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.treasury.v1beta1.Query/RewardWeight

Response example:

Copied!
{
  "reward_weight": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": null
}

TaxProceeds

Description: Calls the TaxProceeds operation on the terra.treasury.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.treasury.v1beta1.Query/TaxProceeds

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.treasury.v1beta1.Query/TaxProceeds

Response example:

Copied!
{
  "tax_proceeds": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

SeigniorageProceeds

Description: Calls the SeigniorageProceeds operation on the terra.treasury.v1beta1.Query gRPC service and returns the method-specific response. Full method:

Copied!
terra.treasury.v1beta1.Query/SeigniorageProceeds

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.treasury.v1beta1.Query/SeigniorageProceeds

Response example:

Copied!
{
  "seigniorage_proceeds": {
    "status": "OK",
    "height": "12345678"
  },
  "pagination": {
    "nextKey": null,
    "total": "1"
  }
}

Params

Description: Retrieves Params data from the terra.treasury.v1beta1.Query gRPC service. Full method:

Copied!
terra.treasury.v1beta1.Query/Params

Request:

Copied!
{}

Example:

Copied!
grpcurl \
  -insecure \
  -H 'api-key: YOUR_API_KEY' \
  -d '{}' \
  'luna-grpc.nownodes.io' \
  terra.treasury.v1beta1.Query/Params

Response example:

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