skip eth approve
This commit is contained in:
@@ -1770,6 +1770,10 @@ export const swapGmxTokensImpl = async (
|
||||
// Check and handle token allowance for ExchangeRouter contract
|
||||
const syntheticsRouterRouterAddress = getContract(sdk.chainId, "SyntheticsRouter");
|
||||
|
||||
// If ticker ETH no need to check allowance
|
||||
if (fromTicker === "ETH") {
|
||||
console.log(`✅ ETH no need to check allowance`);
|
||||
}else {
|
||||
try {
|
||||
const currentAllowance = await getTokenAllowance(
|
||||
sdk.account,
|
||||
@@ -1805,6 +1809,7 @@ export const swapGmxTokensImpl = async (
|
||||
console.warn('Could not check or approve token allowance:', allowanceError);
|
||||
throw new Error(`Failed to handle token allowance: ${allowanceError instanceof Error ? allowanceError.message : 'Unknown error'}`);
|
||||
}
|
||||
}
|
||||
|
||||
// Calculate trigger price for limit orders
|
||||
let triggerPrice: bigint | undefined;
|
||||
|
||||
Reference in New Issue
Block a user