Documentation Index
Fetch the complete documentation index at: https://injectivelabs-mintlify-jp-developers-first-half-1777019423.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Example code snippets to query data related to the insurance fund on chain.
Using gRPC
Fetch default redemption notice period duration
import { getNetworkEndpoints, Network } from "@injectivelabs/networks";
import { ChainGrpcInsuranceFundApi } from "@injectivelabs/sdk-ts/client/chain";
const endpoints = getNetworkEndpoints(Network.Testnet);
const chainGrpcInsuranceFundApi = new ChainGrpcInsuranceFundApi(endpoints.grpc);
const moduleParams = await chainGrpcInsuranceFundApi.fetchModuleParams();
console.log(moduleParams);
import { getNetworkEndpoints, Network } from "@injectivelabs/networks";
import { ChainGrpcInsuranceFundApi } from "@injectivelabs/sdk-ts/client/chain";
const endpoints = getNetworkEndpoints(Network.Testnet);
const chainGrpcInsuranceFundApi = new ChainGrpcInsuranceFundApi(endpoints.grpc);
const insuranceFunds = await chainGrpcInsuranceFundApi.fetchInsuranceFunds();
console.log(insuranceFunds);
import { getNetworkEndpoints, Network } from "@injectivelabs/networks";
import { ChainGrpcInsuranceFundApi } from "@injectivelabs/sdk-ts/client/chain";
const endpoints = getNetworkEndpoints(Network.Testnet);
const chainGrpcInsuranceFundApi = new ChainGrpcInsuranceFundApi(endpoints.grpc);
const marketId = "0x...";
const insuranceFund = await chainGrpcInsuranceFundApi.fetchInsuranceFund(
marketId
);
console.log(insuranceFund);
Fetch estimated redemptions for a given injective address for a market
import { getNetworkEndpoints, Network } from "@injectivelabs/networks";
import { ChainGrpcInsuranceFundApi } from "@injectivelabs/sdk-ts/client/chain";
const endpoints = getNetworkEndpoints(Network.Testnet);
const chainGrpcInsuranceFundApi = new ChainGrpcInsuranceFundApi(endpoints.grpc);
const marketId = "0x...";
const injectiveAddress = "inj...";
const estimatedRedemptions =
await chainGrpcInsuranceFundApi.fetchEstimatedRedemptions({
marketId,
address: injectiveAddress,
});
console.log(estimatedRedemptions);
Fetch pending redemptions for a given injective address for a market
import { getNetworkEndpoints, Network } from "@injectivelabs/networks";
import { ChainGrpcInsuranceFundApi } from "@injectivelabs/sdk-ts/client/chain";
const endpoints = getNetworkEndpoints(Network.Testnet);
const chainGrpcInsuranceFundApi = new ChainGrpcInsuranceFundApi(endpoints.grpc);
const marketId = "0x...";
const injectiveAddress = "inj...";
const pendingRedemptions =
await chainGrpcInsuranceFundApi.fetchPendingRedemptions({
marketId,
address: injectiveAddress,
});
console.log(pendingRedemptions);