undedoloremque
Version:
Green Field JS SDK
123 lines (85 loc) • 2.96 kB
text/mdx
---
id: query-client
title: 'Query Client'
sidebar_position: 2
---
It's actually an encapsulation of the
[Blockchain API](https://docs.bnbchain.org/greenfield-docs/docs/api/blockchain-rest).
:::info
In most cases, you probably don't need to use the `Query Client` directly.
:::
## getAuthQueryClient
```jsx title="example"
const rpc = await client.queryClient.getAuthQueryClient();
await rpc.Account({
address: '0x0000000000000000000000000000000000000001',
});
```
More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/account-info
## getBankQueryClient
```jsx title="example"
const rpc = await client.queryClient.getBankQueryClient();
await rpc.Balance({
address: '0x0000000000000000000000000000000000000001',
denom: 'BNB',
});
```
More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/account-info
## getBridgeQueryClient
```jsx title="example"
const rpc = await client.queryClient.getBridgeQueryClient();
await rpc.Params();
```
More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/bridge-params
## getChallengeQueryClient
```jsx title="example"
const rpc = await client.queryClient.getChallengeQueryClient();
await rpc.Params();
```
More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/attested-challenge
## getCrosschainQueryClient
```jsx title="example"
const rpc = await client.queryClient.getCrosschainQueryClient();
await rpc.Params();
```
More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/attested-challenge
## getFeeGrantQueryClient
```jsx title="example"
const rpc = await client.queryClient.getFeeGrantQueryClient();
await rpc.Params();
```
More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/allowance
## getGashubClient
```jsx title="example"
const rpc = await this.queryClient.getGashubClient();
await rpc.MsgGasParams(request);
```
More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/msg-gas-params
## getPaymentQueryClient
```jsx title="example"
const rpc = await this.queryClient.getPaymentQueryClient();
await rpc.Params();
```
More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/msg-gas-params
## getSpQueryClient
```jsx title="example"
const rpc = await this.queryClient.getSpQueryClient();
await rpc.Params();
```
More apis:
https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/query-global-sp-store-price-by-time
## getStorageQueryClient
```jsx title="example"
const rpc = await client.queryClient.getStorageQueryClient();
await rpc.HeadBucketById({
bucketId: '1',
});
```
More apis: https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/query-group-members-exist
## getVirtualGroupClient
```jsx title="example"
const rpc = await client.queryClient.getVirtualGroupClient();
await rpc.Params();
```
More apis:
https://docs.bnbchain.org/greenfield-docs/docs/greenfield-api/available-global-virtual-group-families