-
Notifications
You must be signed in to change notification settings - Fork 35
getSwapData() slippagePercent range not updated to API v6 #13
Copy link
Copy link
Open
Description
In v5, the range of slippage is (0–1)
In v6, the range of slippagePercent is (0-100)
The current validation logic in getSwapData() still enforces the old (0–1) range.
Related code:
async getSwapData(params) {
// Validate slippage parameters
if (!params.slippagePercent && !params.autoSlippage) {
throw new Error("Either slippagePercent or autoSlippage must be provided");
}
if (params.slippagePercent) {
const slippageValue = parseFloat(params.slippagePercent);
if (isNaN(slippageValue) ||
slippageValue < 0 ||
slippageValue > 1) {
throw new Error("Slippage must be between 0 and 1");
}
}
if (params.autoSlippage && !params.maxAutoSlippagePercent) {
throw new Error("maxAutoSlippagePercent must be provided when autoSlippage is enabled");
}
return this.client.request("GET", "/api/v6/dex/aggregator/swap", this.toAPIParams(params));
}Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels