Fix position
This commit is contained in:
@@ -5,7 +5,14 @@ import { GmxSdk } from '../../generated/gmxsdk/index.js'
|
|||||||
|
|
||||||
import {arbitrum} from 'viem/chains';
|
import {arbitrum} from 'viem/chains';
|
||||||
import {getTokenBySymbol} from '../../generated/gmxsdk/configs/tokens.js';
|
import {getTokenBySymbol} from '../../generated/gmxsdk/configs/tokens.js';
|
||||||
import { Trade, TradeDirection, TradeStatus, TradeType, Position, PositionStatus } from '../../generated/ManagingApiTypes.js';
|
import {
|
||||||
|
Trade,
|
||||||
|
TradeDirection,
|
||||||
|
TradeStatus,
|
||||||
|
TradeType,
|
||||||
|
Position,
|
||||||
|
PositionStatus
|
||||||
|
} from '../../generated/ManagingApiTypes.js';
|
||||||
import {MarketInfo, MarketsInfoData} from '../../generated/gmxsdk/types/markets.js';
|
import {MarketInfo, MarketsInfoData} from '../../generated/gmxsdk/types/markets.js';
|
||||||
import {MarketConfig, MARKETS} from '../../generated/gmxsdk/configs/markets.js'
|
import {MarketConfig, MARKETS} from '../../generated/gmxsdk/configs/markets.js'
|
||||||
import {ARBITRUM} from '../../generated/gmxsdk/configs/chains.js'
|
import {ARBITRUM} from '../../generated/gmxsdk/configs/chains.js'
|
||||||
@@ -161,7 +168,7 @@ export const openGmxPositionImpl = async (
|
|||||||
allowedSlippageBps: 100, // 1% slippage
|
allowedSlippageBps: 100, // 1% slippage
|
||||||
leverage: leverageBps,
|
leverage: leverageBps,
|
||||||
skipSimulation: true,
|
skipSimulation: true,
|
||||||
limitPrice: null,
|
limitPrice: limitPrice,
|
||||||
referralCodeForTxn: encodeReferralCode("kaigen_ai"),
|
referralCodeForTxn: encodeReferralCode("kaigen_ai"),
|
||||||
stopLossPrice: stopLossPrice ? numberToBigint(stopLossPrice, 30) : undefined,
|
stopLossPrice: stopLossPrice ? numberToBigint(stopLossPrice, 30) : undefined,
|
||||||
takeProfitPrice: takeProfitPrice ? numberToBigint(takeProfitPrice, 30) : undefined
|
takeProfitPrice: takeProfitPrice ? numberToBigint(takeProfitPrice, 30) : undefined
|
||||||
|
|||||||
Reference in New Issue
Block a user