@neutral-trade/sdk - v0.3.11
    Preparing search index...

    Class NeutralTrade

    Index

    Properties

    bundleCluster: BundleCluster
    bundlePrograms: Record<string, Program<Ntbundle>>
    connection: Connection
    priceMap: Map<SupportedToken, number>

    Price map for deposit tokens

    Vault configurations after merge order: built-in (cluster-specific) < local registry < registryUrl

    Methods

    • Build deposit instructions (initializeBundleDepositor when needed, then requestDeposit). Fetches bundle and user bundle accounts on-chain.

      Parameters

      • __namedParameters: { amountRaw: string; userAddress: string; vaultId: number }
        • amountRaw: string

          Smallest token units (decimal string), same scale as SPL amount.

        • userAddress: string
        • vaultId: number

      Returns Promise<TransactionInstruction[]>

    • Build request-withdraw instruction. Fetches vault, oracle, and depositor accounts on-chain.

      Parameters

      • __namedParameters: { amountRaw: string; userAddress: string; vaultId: number }
        • amountRaw: string

          Smallest token units (decimal string) to request withdrawing.

        • userAddress: string
        • vaultId: number

      Returns Promise<TransactionInstruction>

    • Get user balance for Bundle vaults only. Drift vault IDs are ignored (no keys in the result).

      Parameters

      • __namedParameters: { userAddress: string; vaultIds: number[] }

      Returns Promise<UserBalanceResult>