Properties
collateralAmount
collateralAmount: BN
collateralDecimals
collateralDecimals: number
collateralUsd
collateralUsd: BN
cumulativeLockFeeSnapshot
cumulativeLockFeeSnapshot: BN
delegate
delegate: PublicKey
entryPrice
entryPrice: DecodeStruct<{
fields: [{
name: "price";
type: "u64";
}, {
name: "exponent";
type: "i32";
}];
kind: "struct";
}, DecodedHelper<[{
name: "AddCollateralParams";
type: {
fields: [{
name: "collateralDelta";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCollectionParams";
type: {
fields: [];
kind: "struct";
};
}, {
name: "AddCompoundingLiquidityParams";
type: {
fields: [{
name: "amountIn";
type: "u64";
}, {
name: "minCompoundingAmountOut";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCustodyParams";
type: {
fields: [{
name: "isStable";
type: "bool";
}, {
name: "depegAdjustment";
type: "bool";
}, {
name: "isVirtual";
type: "bool";
}, {
name: "oracle";
type: {
defined: "OracleParams";
};
}, {
name: "pricing";
type: {
defined: "PricingParams";
};
}, {
name: "permissions";
type: {
defined: "Permissions";
};
}, {
name: "fees";
type: {
defined: "Fees";
};
}, {
name: "borrowRate";
type: {
defined: "BorrowRateParams";
};
}, {
name: "ratios";
type: {
vec: {
defined: "TokenRatios";
};
};
}];
kind: "struct";
};
}, {
name: "AddInternalOracleParams";
type: {
fields: [];
kind: "struct";
};
}], DecodedHelper<[{
name: "AddCollateralParams";
type: {
fields: [{
name: "collateralDelta";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCollectionParams";
type: {
fields: [];
kind: "struct";
};
}, {
name: "AddCompoundingLiquidityParams";
type: {
fields: [{
name: "amountIn";
type: "u64";
}, {
name: "minCompoundingAmountOut";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCustodyParams";
type: {
fields: [{
name: "isStable";
type: "bool";
}, {
name: "depegAdjustment";
type: "bool";
}, {
name: "isVirtual";
type: "bool";
}, {
name: "oracle";
type: {
defined: "OracleParams";
};
}, {
name: "pricing";
type: {
defined: "PricingParams";
};
}, {
name: "permissions";
type: {
defined: "Permissions";
};
}, {
name: "fees";
type: {
defined: "Fees";
};
}, {
name: "borrowRate";
type: {
defined: "BorrowRateParams";
};
}, {
name: "ratios";
type: {
vec: {
defined: "TokenRatios";
};
};
}];
kind: "struct";
};
}, {
name: "AddInternalOracleParams";
type: {
fields: [];
kind: "struct";
};
}], DecodedHelper<[{
name: "AddCollateralParams";
type: {
fields: [{
name: "collateralDelta";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCollectionParams";
type: {
fields: [];
kind: "struct";
};
}, {
name: "AddCompoundingLiquidityParams";
type: {
fields: [{
name: "amountIn";
type: "u64";
}, {
name: "minCompoundingAmountOut";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCustodyParams";
type: {
fields: [{
name: "isStable";
type: "bool";
}, {
name: "depegAdjustment";
type: "bool";
}, {
name: "isVirtual";
type: "bool";
}, {
name: "oracle";
type: {
defined: "OracleParams";
};
}, {
name: "pricing";
type: {
defined: "PricingParams";
};
}, {
name: "permissions";
type: {
defined: "Permissions";
};
}, {
name: "fees";
type: {
defined: "Fees";
};
}, {
name: "borrowRate";
type: {
defined: "BorrowRateParams";
};
}, {
name: "ratios";
type: {
vec: {
defined: ...;
};
};
}];
kind: "struct";
};
}, {
name: "AddInternalOracleParams";
type: {
fields: [];
kind: "struct";
};
}], EmptyDefined>>>>
Type declaration
fields: [{
name: "price";
type: "u64";
}, {
name: "exponent";
type: "i32";
}]
kind: "struct"
lockedAmount
lockedAmount: BN
lockedDecimals
lockedDecimals: number
publicKey
publicKey: PublicKey
sizeDecimals
sizeDecimals: number
stopLossPrice
stopLossPrice: DecodeStruct<{
fields: [{
name: "price";
type: "u64";
}, {
name: "exponent";
type: "i32";
}];
kind: "struct";
}, DecodedHelper<[{
name: "AddCollateralParams";
type: {
fields: [{
name: "collateralDelta";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCollectionParams";
type: {
fields: [];
kind: "struct";
};
}, {
name: "AddCompoundingLiquidityParams";
type: {
fields: [{
name: "amountIn";
type: "u64";
}, {
name: "minCompoundingAmountOut";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCustodyParams";
type: {
fields: [{
name: "isStable";
type: "bool";
}, {
name: "depegAdjustment";
type: "bool";
}, {
name: "isVirtual";
type: "bool";
}, {
name: "oracle";
type: {
defined: "OracleParams";
};
}, {
name: "pricing";
type: {
defined: "PricingParams";
};
}, {
name: "permissions";
type: {
defined: "Permissions";
};
}, {
name: "fees";
type: {
defined: "Fees";
};
}, {
name: "borrowRate";
type: {
defined: "BorrowRateParams";
};
}, {
name: "ratios";
type: {
vec: {
defined: "TokenRatios";
};
};
}];
kind: "struct";
};
}, {
name: "AddInternalOracleParams";
type: {
fields: [];
kind: "struct";
};
}], DecodedHelper<[{
name: "AddCollateralParams";
type: {
fields: [{
name: "collateralDelta";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCollectionParams";
type: {
fields: [];
kind: "struct";
};
}, {
name: "AddCompoundingLiquidityParams";
type: {
fields: [{
name: "amountIn";
type: "u64";
}, {
name: "minCompoundingAmountOut";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCustodyParams";
type: {
fields: [{
name: "isStable";
type: "bool";
}, {
name: "depegAdjustment";
type: "bool";
}, {
name: "isVirtual";
type: "bool";
}, {
name: "oracle";
type: {
defined: "OracleParams";
};
}, {
name: "pricing";
type: {
defined: "PricingParams";
};
}, {
name: "permissions";
type: {
defined: "Permissions";
};
}, {
name: "fees";
type: {
defined: "Fees";
};
}, {
name: "borrowRate";
type: {
defined: "BorrowRateParams";
};
}, {
name: "ratios";
type: {
vec: {
defined: "TokenRatios";
};
};
}];
kind: "struct";
};
}, {
name: "AddInternalOracleParams";
type: {
fields: [];
kind: "struct";
};
}], DecodedHelper<[{
name: "AddCollateralParams";
type: {
fields: [{
name: "collateralDelta";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCollectionParams";
type: {
fields: [];
kind: "struct";
};
}, {
name: "AddCompoundingLiquidityParams";
type: {
fields: [{
name: "amountIn";
type: "u64";
}, {
name: "minCompoundingAmountOut";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCustodyParams";
type: {
fields: [{
name: "isStable";
type: "bool";
}, {
name: "depegAdjustment";
type: "bool";
}, {
name: "isVirtual";
type: "bool";
}, {
name: "oracle";
type: {
defined: "OracleParams";
};
}, {
name: "pricing";
type: {
defined: "PricingParams";
};
}, {
name: "permissions";
type: {
defined: "Permissions";
};
}, {
name: "fees";
type: {
defined: "Fees";
};
}, {
name: "borrowRate";
type: {
defined: "BorrowRateParams";
};
}, {
name: "ratios";
type: {
vec: {
defined: ...;
};
};
}];
kind: "struct";
};
}, {
name: "AddInternalOracleParams";
type: {
fields: [];
kind: "struct";
};
}], EmptyDefined>>>>
Type declaration
fields: [{
name: "price";
type: "u64";
}, {
name: "exponent";
type: "i32";
}]
kind: "struct"
takeProfitPrice
takeProfitPrice: DecodeStruct<{
fields: [{
name: "price";
type: "u64";
}, {
name: "exponent";
type: "i32";
}];
kind: "struct";
}, DecodedHelper<[{
name: "AddCollateralParams";
type: {
fields: [{
name: "collateralDelta";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCollectionParams";
type: {
fields: [];
kind: "struct";
};
}, {
name: "AddCompoundingLiquidityParams";
type: {
fields: [{
name: "amountIn";
type: "u64";
}, {
name: "minCompoundingAmountOut";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCustodyParams";
type: {
fields: [{
name: "isStable";
type: "bool";
}, {
name: "depegAdjustment";
type: "bool";
}, {
name: "isVirtual";
type: "bool";
}, {
name: "oracle";
type: {
defined: "OracleParams";
};
}, {
name: "pricing";
type: {
defined: "PricingParams";
};
}, {
name: "permissions";
type: {
defined: "Permissions";
};
}, {
name: "fees";
type: {
defined: "Fees";
};
}, {
name: "borrowRate";
type: {
defined: "BorrowRateParams";
};
}, {
name: "ratios";
type: {
vec: {
defined: "TokenRatios";
};
};
}];
kind: "struct";
};
}, {
name: "AddInternalOracleParams";
type: {
fields: [];
kind: "struct";
};
}], DecodedHelper<[{
name: "AddCollateralParams";
type: {
fields: [{
name: "collateralDelta";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCollectionParams";
type: {
fields: [];
kind: "struct";
};
}, {
name: "AddCompoundingLiquidityParams";
type: {
fields: [{
name: "amountIn";
type: "u64";
}, {
name: "minCompoundingAmountOut";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCustodyParams";
type: {
fields: [{
name: "isStable";
type: "bool";
}, {
name: "depegAdjustment";
type: "bool";
}, {
name: "isVirtual";
type: "bool";
}, {
name: "oracle";
type: {
defined: "OracleParams";
};
}, {
name: "pricing";
type: {
defined: "PricingParams";
};
}, {
name: "permissions";
type: {
defined: "Permissions";
};
}, {
name: "fees";
type: {
defined: "Fees";
};
}, {
name: "borrowRate";
type: {
defined: "BorrowRateParams";
};
}, {
name: "ratios";
type: {
vec: {
defined: "TokenRatios";
};
};
}];
kind: "struct";
};
}, {
name: "AddInternalOracleParams";
type: {
fields: [];
kind: "struct";
};
}], DecodedHelper<[{
name: "AddCollateralParams";
type: {
fields: [{
name: "collateralDelta";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCollectionParams";
type: {
fields: [];
kind: "struct";
};
}, {
name: "AddCompoundingLiquidityParams";
type: {
fields: [{
name: "amountIn";
type: "u64";
}, {
name: "minCompoundingAmountOut";
type: "u64";
}];
kind: "struct";
};
}, {
name: "AddCustodyParams";
type: {
fields: [{
name: "isStable";
type: "bool";
}, {
name: "depegAdjustment";
type: "bool";
}, {
name: "isVirtual";
type: "bool";
}, {
name: "oracle";
type: {
defined: "OracleParams";
};
}, {
name: "pricing";
type: {
defined: "PricingParams";
};
}, {
name: "permissions";
type: {
defined: "Permissions";
};
}, {
name: "fees";
type: {
defined: "Fees";
};
}, {
name: "borrowRate";
type: {
defined: "BorrowRateParams";
};
}, {
name: "ratios";
type: {
vec: {
defined: ...;
};
};
}];
kind: "struct";
};
}, {
name: "AddInternalOracleParams";
type: {
fields: [];
kind: "struct";
};
}], EmptyDefined>>>>
Type declaration
fields: [{
name: "price";
type: "u64";
}, {
name: "exponent";
type: "i32";
}]
kind: "struct"
unsettledAmount
unsettledAmount: BN
unsettledFeesUsd
unsettledFeesUsd: BN