@swapnet-xyz/sdk
Version:
TypeScript SDK for SwapNet API.
43 lines (42 loc) • 1.84 kB
JavaScript
export const ChainId = {
EthereumMainnet: 1,
ArbitrumOne: 42161,
BaseMainnet: 8453,
BlastMainnet: 81457,
SuiMainnet: 101,
UnichainMainnet: 130
};
export const getChainName = (chainId)=>{
const chainNames = Object.keys(ChainId).find((key)=>{
return ChainId[key] === chainId;
});
if (chainNames === undefined) {
throw new Error(`Cannot find chainName for chainId ${chainId}!`);
}
return chainNames;
};
export const availableChainIds = Object.values(ChainId);
export var LiquiditySourceUname;
(function(LiquiditySourceUname) {
LiquiditySourceUname["UniswapV2"] = "UniswapV2";
LiquiditySourceUname["UniswapV3"] = "UniswapV3";
LiquiditySourceUname["UniswapV4"] = "UniswapV4";
LiquiditySourceUname["PancakeswapV3"] = "PancakeswapV3";
LiquiditySourceUname["CurveV1"] = "CurveV1";
LiquiditySourceUname["Clipper"] = "Clipper";
LiquiditySourceUname["SushiswapV2"] = "SushiswapV2";
LiquiditySourceUname["SushiswapV3"] = "SushiswapV3";
LiquiditySourceUname["NativeOrderbook"] = "Orderbook-Native";
LiquiditySourceUname["NativeLimitOrder"] = "LimitOrder-Native";
LiquiditySourceUname["BebopOrderbook"] = "Orderbook-Bebop";
LiquiditySourceUname["BebopLimitOrder"] = "LimitOrder-Bebop";
LiquiditySourceUname["AerodromeV2"] = "AerodromeV2";
LiquiditySourceUname["AerodromeV3"] = "AerodromeV3";
LiquiditySourceUname["ThrusterV2_3k"] = "ThrusterV2-3k";
LiquiditySourceUname["ThrusterV2_10k"] = "ThrusterV2-10k";
LiquiditySourceUname["ThrusterV3"] = "ThrusterV3";
LiquiditySourceUname["Blasterswap"] = "Blasterswap";
LiquiditySourceUname["RingswapV2"] = "RingswapV2";
LiquiditySourceUname["Cetus"] = "Cetus";
})(LiquiditySourceUname || (LiquiditySourceUname = {}));
export const universalRouterUname = "universal router";