diff --git a/packages/asset-swapper/CHANGELOG.json b/packages/asset-swapper/CHANGELOG.json index 0bbe3e98a7..18888a8900 100644 --- a/packages/asset-swapper/CHANGELOG.json +++ b/packages/asset-swapper/CHANGELOG.json @@ -13,6 +13,10 @@ { "note": "Add Yoshi Exchange support in Fantom", "pr": 473 + }, + { + "note": "Fix KyberDMM gas underestimation", + "pr": 479 } ] }, diff --git a/packages/asset-swapper/src/utils/market_operation_utils/constants.ts b/packages/asset-swapper/src/utils/market_operation_utils/constants.ts index f7a2a2ff94..3043ef0d2b 100644 --- a/packages/asset-swapper/src/utils/market_operation_utils/constants.ts +++ b/packages/asset-swapper/src/utils/market_operation_utils/constants.ts @@ -2529,8 +2529,7 @@ export const DEFAULT_GAS_SCHEDULE: Required = { return gas; }, [ERC20BridgeSource.KyberDmm]: (fillData?: FillData) => { - // TODO: Different base cost if to/from ETH. - let gas = 95e3; + let gas = 170e3; const path = (fillData as UniswapV2FillData).tokenAddressPath; if (path.length > 2) { gas += (path.length - 2) * 65e3; // +65k for each hop.