@symmetry-hq/baskets-v2-sdk
Version:
Symmetry Baskets V2 SDK
34 lines (33 loc) • 1.12 kB
TypeScript
import { Program } from "@coral-xyz/anchor";
import { Keypair, PublicKey, TransactionInstruction } from "@solana/web3.js";
import { BasketsProgram } from "../../idl/types";
export declare function createBasketIxs(params: {
program: Program<BasketsProgram>;
creator: PublicKey;
basketKeypair: Keypair;
basketType: number;
creatorDepositFeeBps: number;
creatorManagementFeeBps: number;
creatorPerformanceFeeBps: number;
host: PublicKey;
hostDepositFeeBps: number;
hostManagementFeeBps: number;
hostPerformanceFeeBps: number;
managers: PublicKey[];
managersWeightBps: number[];
managersAuthority: number[];
managersDepositFeeBps: number;
managersManagementFeeBps: number;
managersPerformanceFeeBps: number;
basketDepositFeeBps: number;
basketWithdrawFeeBps: number;
rebalanceIntervalSeconds: number;
rebalanceThresholdBps: number;
rebalanceSlippageBps: number;
lpThresholdBps: number;
allowAutomation: boolean;
allowLp: boolean;
name: string;
symbol: string;
uri: string;
}): Promise<TransactionInstruction[]>;