From ab3bc1d8ebca8cf00a2b07b59c90c79965fd4c4a Mon Sep 17 00:00:00 2001 From: Gamaliel Padillo Date: Tue, 11 Mar 2025 15:51:41 -0700 Subject: [PATCH] feat: update 0x api to reflect new changes --- packages/swap/src/providers/zerox/index.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/swap/src/providers/zerox/index.ts b/packages/swap/src/providers/zerox/index.ts index 7fcb63a31..c989fef1f 100644 --- a/packages/swap/src/providers/zerox/index.ts +++ b/packages/swap/src/providers/zerox/index.ts @@ -150,16 +150,19 @@ class ZeroX extends ProviderClass { // zerox doesnt allow different to address return Promise.resolve(null); const feeConfig = FEE_CONFIGS[this.name][meta.walletIdentifier]; + const bpsFee = parseFloat((feeConfig.fee * 100).toFixed(4)) * 100; + const feeContract = options.toToken.address const params = new URLSearchParams({ sellToken: options.fromToken.address, buyToken: options.toToken.address, sellAmount: options.amount.toString(), + swapFeeBps: bpsFee.toString(), + swapFeeToken: feeContract, + swapFeeRecipient: feeConfig ? feeConfig.referrer : "", taker: options.fromAddress, slippagePercentage: ( parseFloat(meta.slippage ? meta.slippage : DEFAULT_SLIPPAGE) / 100 ).toString(), - buyTokenPercentageFee: feeConfig ? feeConfig.fee.toString() : "0", - feeRecipient: feeConfig ? feeConfig.referrer : "", skipValidation: "true", enableSlippageProtection: "false", affiliateAddress: feeConfig ? feeConfig.referrer : "",