Fix position

This commit is contained in:
2025-04-25 01:16:53 +07:00
parent 6c385ea309
commit a62b610f88

View File

@@ -5,7 +5,14 @@ import { GmxSdk } from '../../generated/gmxsdk/index.js'
import {arbitrum} from 'viem/chains';
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 {MarketConfig, MARKETS} from '../../generated/gmxsdk/configs/markets.js'
import {ARBITRUM} from '../../generated/gmxsdk/configs/chains.js'
@@ -161,7 +168,7 @@ export const openGmxPositionImpl = async (
allowedSlippageBps: 100, // 1% slippage
leverage: leverageBps,
skipSimulation: true,
limitPrice: null,
limitPrice: limitPrice,
referralCodeForTxn: encodeReferralCode("kaigen_ai"),
stopLossPrice: stopLossPrice ? numberToBigint(stopLossPrice, 30) : undefined,
takeProfitPrice: takeProfitPrice ? numberToBigint(takeProfitPrice, 30) : undefined