diff --git a/src/gasless/GaslessRelayer.ts b/src/gasless/GaslessRelayer.ts index 18b8c5b2f2..5b0104ae8b 100644 --- a/src/gasless/GaslessRelayer.ts +++ b/src/gasless/GaslessRelayer.ts @@ -467,11 +467,16 @@ export class GaslessRelayer { outputToken, inputAmountForValidation, outputAmount, - exclusivityParameter, + exclusivityParameter: _exclusivityParameter, swapToken, swapTokenAmount, } = extractGaslessDepositFields(depositMessage); + // Ensure that exclusivityParameter is always absolute. + const exclusivityParameter = isExclusivityRelative(_exclusivityParameter) + ? _exclusivityParameter + getCurrentTime() + : _exclusivityParameter; + const depositKey = this._getDepositKey(inputToken.toNative(), originChainId, depositId); const at = "GaslessRelayer#evaluateApiSignatures";