aftermath-ts-sdk - v3.3.3
    Preparing search index...

    Type Alias ApiPerpetualsVaultDepositTxBody

    ApiPerpetualsVaultDepositTxBody: {
        isSponsoredTx?: boolean;
        minLpAmountOut: Balance;
        sponsor?: PerpetualsSponsorConfig;
        txKind?: SerializedTransaction;
        vaultId: ObjectId;
        walletAddress: SuiAddress;
    } & (
        | { collateralCoinType: CoinType; depositAmount: Balance }
        | { depositCoinArg: TransactionObjectArgument }
    )

    Request body for depositing into a vault.

    Deposit can be specified as a numeric amount or as an existing coin object.

    Type Declaration

    • OptionalisSponsoredTx?: boolean

      Whether the transaction uses sponsored gas.

    • minLpAmountOut: Balance

      Minimum LP output in the LP coin's smallest unit.

    • Optionalsponsor?: PerpetualsSponsorConfig

      Optional cached gas-pool sponsorship data.

    • OptionaltxKind?: SerializedTransaction

      Optional serialized transaction kind to extend.

    • vaultId: ObjectId

      Vault receiving the deposit.

    • walletAddress: SuiAddress

      Wallet depositing collateral.

    • { collateralCoinType: CoinType; depositAmount: Balance }
      • collateralCoinType: CoinType

        Collateral coin type for depositAmount.

      • depositAmount: Balance

        Deposit amount in the collateral coin's smallest unit.

    • { depositCoinArg: TransactionObjectArgument }
      • depositCoinArg: TransactionObjectArgument

        Existing collateral coin PTB argument to deposit.