import { toChainFormat } from "@injectivelabs/utils";
import { MsgBroadcasterWithPk } from "@injectivelabs/sdk-ts/core/tx";
import { MsgExecuteContractCompat } from "@injectivelabs/sdk-ts/core/modules";
const privateKey = "0x...";
const injectiveAddress = "inj1...";
const denom = "peggy0xdAC17F958D2ee523a2206206994597C13D831ec7"; // USDT denom
const amountInUsdt = "100";
// 将金额转换为最小单位(USDT 有 6 位小数)
const amount = toChainFormat(amountInUsdt, 6).toFixed();
const depositMsg = neptuneService.createDepositMsg({
denom,
amount,
sender: injectiveAddress,
});
const txHash = await new MsgBroadcasterWithPk({
privateKey,
network: Network.MainnetSentry,
}).broadcast({
msgs: depositMsg,
});
console.log(txHash);