Documentation IndexFetch the complete documentation index at: /llms.txtUse this file to discover all available pages before exploring further.
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
import { Network } from "@injectivelabs/networks"; import { toChainFormat } from "@injectivelabs/utils"; import { MsgBroadcasterWithPk } from "@injectivelabs/sdk-ts/core/tx"; import { MsgCreateInsuranceFund } from "@injectivelabs/sdk-ts/core/modules"; const injectiveAddress = "inj1..."; const privateKey = "0x..."; const amount = 5; const fund = { ticker: "BTC/USDT", quoteDenom: "peggy0x...", oracleBase: "BTC", oracleQuote: "USDT", oracleType: 10, // BANDIBC }; const msg = MsgCreateInsuranceFund.fromJSON({ fund, injectiveAddress, deposit: { denom: fund.quoteDenom, amount: toChainFormat(amount, 6 /* 6 because USDT has 6 decimals */).toFixed(), }, }); const txHash = await new MsgBroadcasterWithPk({ privateKey, network: Network.Testnet, }).broadcast({ msgs: msg, }); console.log(txHash);
import { Network } from "@injectivelabs/networks"; import { toChainFormat } from "@injectivelabs/utils"; import { MsgBroadcasterWithPk } from "@injectivelabs/sdk-ts/core/tx"; import { MsgRequestRedemption } from "@injectivelabs/sdk-ts/core/modules"; const marketId = "0x...."; const privateKey = "0x..."; const injectiveAddress = "inj1..."; const denom = "share1"; // the insurance fund denom (share{id}) const amount = toChainFormat(5).toFixed(); const msg = MsgRequestRedemption.fromJSON({ marketId, injectiveAddress, amount: { denom, amount, }, }); const txHash = await new MsgBroadcasterWithPk({ privateKey, network: Network.Testnet, }).broadcast({ msgs: msg, }); console.log(txHash);
import { Network } from "@injectivelabs/networks"; import { toChainFormat } from "@injectivelabs/utils"; import { MsgUnderwrite } from "@injectivelabs/sdk-ts/core/modules"; import { MsgBroadcasterWithPk } from "@injectivelabs/sdk-ts/core/tx"; const usdtDecimals = 6; const marketId = "0x..."; const privateKey = "0x..."; const denom = "peggy0x..."; const injectiveAddress = "inj1..."; const amount = toChainFormat(5, usdtDecimals).toFixed(); const msg = MsgUnderwrite.fromJSON({ marketId, injectiveAddress, amount: { denom, amount, }, }); const txHash = await new MsgBroadcasterWithPk({ privateKey, network: Network.Testnet, }).broadcast({ msgs: msg, }); console.log(txHash);