使用 gRPC
获取参数,如最大备注字符数或交易签名限制
复制
询问AI
import { ChainGrpcAuthApi } from "@injectivelabs/sdk-ts/client/chain";
import { getNetworkEndpoints, Network } from "@injectivelabs/networks";
const endpoints = getNetworkEndpoints(Network.Testnet);
const chainGrpcAuthApi = new ChainGrpcAuthApi(endpoints.grpc);
const moduleParams = await chainGrpcAuthApi.fetchModuleParams();
console.log(moduleParams);
获取与 injective 地址关联的账户详情,如账户地址、序列号或 pub_key
复制
询问AI
import { ChainGrpcAuthApi } from "@injectivelabs/sdk-ts/client/chain";
import { getNetworkEndpoints, Network } from "@injectivelabs/networks";
const endpoints = getNetworkEndpoints(Network.Testnet);
const chainGrpcAuthApi = new ChainGrpcAuthApi(endpoints.grpc);
const injectiveAddress = "inj...";
const accountDetailsResponse = await chainGrpcAuthApi.fetchAccount(
injectiveAddress
);
console.log(accountDetailsResponse);
获取链上账户列表
复制
询问AI
import { PaginationOption } from '@injectivelabs/sdk-ts/types'
import { ChainGrpcAuthApi } from '@injectivelabs/sdk-ts/client/chain'
import { getNetworkEndpoints, Network } from '@injectivelabs/networks'
const endpoints = getNetworkEndpoints(Network.Testnet)
const chainGrpcAuthApi = new ChainGrpcAuthApi(endpoints.grpc)
const injectiveAddress = 'inj...'
const pagination = {...} as PaginationOption
const accounts = await chainGrpcAuthApi.fetchAccounts(/* 可选分页参数 */)
console.log(accounts)
使用 HTTP REST
获取与 injective 地址关联的账户详情,如账户地址、序列号或 pub_key
复制
询问AI
import { ChainRestAuthApi } from "@injectivelabs/sdk-ts/client/chain";
import { getNetworkEndpoints, Network } from "@injectivelabs/networks";
const endpoints = getNetworkEndpoints(Network.Testnet);
const chainRestAuthApi = new ChainRestAuthApi(endpoints.rest);
const injectiveAddress = "inj...";
const accountDetailsResponse = await chainRestAuthApi.fetchAccount(
injectiveAddress
);
console.log(accountDetailsResponse);
从 injective 地址获取 cosmos 地址
复制
询问AI
import { ChainRestAuthApi } from "@injectivelabs/sdk-ts/client/chain";
import { getNetworkEndpoints, Network } from "@injectivelabs/networks";
const endpoints = getNetworkEndpoints(Network.Testnet);
const chainRestAuthApi = new ChainRestAuthApi(endpoints.rest);
const injectiveAddress = "inj...";
const cosmosAddress = await chainRestAuthApi.fetchCosmosAccount(
injectiveAddress
);
console.log(cosmosAddress);
