UNPKG

@xspswap/smart-order-router

Version:
57 lines 3.55 kB
export const DEFAULT_ROUTING_CONFIG_BY_CHAIN = (chainId) => { switch (chainId) { // Arbitrum calls have lower gas limits and tend to timeout more, which causes us to reduce the multicall // batch size and send more multicalls per quote. To reduce the amount of requests each quote sends, we // have to adjust the routing config so we explore fewer routes. // case ChainId.ARBITRUM_ONE: // return { // v2PoolSelection: { // topN: 3, // topNDirectSwaps: 1, // topNTokenInOut: 5, // topNSecondHop: 2, // topNWithEachBaseToken: 2, // topNWithBaseToken: 6, // }, // v3PoolSelection: { // topN: 2, // topNDirectSwaps: 2, // topNTokenInOut: 2, // topNSecondHop: 1, // topNWithEachBaseToken: 3, // topNWithBaseToken: 2, // }, // maxSwapsPerPath: 2, // minSplits: 1, // maxSplits: 7, // distributionPercent: 25, // forceCrossProtocol: false, // }; default: return { v2PoolSelection: { topN: 3, topNDirectSwaps: 1, topNTokenInOut: 5, topNSecondHop: 2, topNWithEachBaseToken: 2, topNWithBaseToken: 6, }, v3PoolSelection: { topN: 2, topNDirectSwaps: 2, topNTokenInOut: 3, topNSecondHop: 1, topNWithEachBaseToken: 3, topNWithBaseToken: 5, }, maxSwapsPerPath: 3, minSplits: 1, maxSplits: 3, distributionPercent: 5, forceCrossProtocol: false, }; } }; export const ETH_GAS_STATION_API_URL = 'https://ethgasstation.info/api/ethgasAPI.json'; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3JvdXRlcnMvYWxwaGEtcm91dGVyL2NvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxNQUFNLENBQUMsTUFBTSwrQkFBK0IsR0FBRyxDQUM3QyxPQUFnQixFQUNHLEVBQUU7SUFDckIsUUFBUSxPQUFPLEVBQUU7UUFDZix5R0FBeUc7UUFDekcsdUdBQXVHO1FBQ3ZHLGdFQUFnRTtRQUNoRSw2QkFBNkI7UUFDN0IsYUFBYTtRQUNiLHlCQUF5QjtRQUN6QixpQkFBaUI7UUFDakIsNEJBQTRCO1FBQzVCLDJCQUEyQjtRQUMzQiwwQkFBMEI7UUFDMUIsa0NBQWtDO1FBQ2xDLDhCQUE4QjtRQUM5QixTQUFTO1FBQ1QseUJBQXlCO1FBQ3pCLGlCQUFpQjtRQUNqQiw0QkFBNEI7UUFDNUIsMkJBQTJCO1FBQzNCLDBCQUEwQjtRQUMxQixrQ0FBa0M7UUFDbEMsOEJBQThCO1FBQzlCLFNBQVM7UUFDVCwwQkFBMEI7UUFDMUIsb0JBQW9CO1FBQ3BCLG9CQUFvQjtRQUNwQiwrQkFBK0I7UUFDL0IsaUNBQWlDO1FBQ2pDLE9BQU87UUFDUDtZQUNFLE9BQU87Z0JBQ0wsZUFBZSxFQUFFO29CQUNmLElBQUksRUFBRSxDQUFDO29CQUNQLGVBQWUsRUFBRSxDQUFDO29CQUNsQixjQUFjLEVBQUUsQ0FBQztvQkFDakIsYUFBYSxFQUFFLENBQUM7b0JBQ2hCLHFCQUFxQixFQUFFLENBQUM7b0JBQ3hCLGlCQUFpQixFQUFFLENBQUM7aUJBQ3JCO2dCQUNELGVBQWUsRUFBRTtvQkFDZixJQUFJLEVBQUUsQ0FBQztvQkFDUCxlQUFlLEVBQUUsQ0FBQztvQkFDbEIsY0FBYyxFQUFFLENBQUM7b0JBQ2pCLGFBQWEsRUFBRSxDQUFDO29CQUNoQixxQkFBcUIsRUFBRSxDQUFDO29CQUN4QixpQkFBaUIsRUFBRSxDQUFDO2lCQUNyQjtnQkFDRCxlQUFlLEVBQUUsQ0FBQztnQkFDbEIsU0FBUyxFQUFFLENBQUM7Z0JBQ1osU0FBUyxFQUFFLENBQUM7Z0JBQ1osbUJBQW1CLEVBQUUsQ0FBQztnQkFDdEIsa0JBQWtCLEVBQUUsS0FBSzthQUMxQixDQUFDO0tBQ0w7QUFDSCxDQUFDLENBQUM7QUFDRixNQUFNLENBQUMsTUFBTSx1QkFBdUIsR0FDbEMsK0NBQStDLENBQUMifQ==