UNPKG

fsl-js-sdk

Version:
798 lines (797 loc) 18.1 kB
export declare enum ChainId { Ethereum = 1, BNBChain = 56, POLYGON = 137, POLYGON_MUMBAI = 80001, POLYGON_AMOY = 80002 } export declare enum TOKEN_NAME { SOL = "SOL", POL = "POL", BNB = "BNB", GMT = "GMT", ETH = "ETH", GST = "GST", USDT = "USDT", USDC = "USDC", GGT = "GGT", SUT = "SUT", SAND = "SAND", GGUSD = "GGUSD", BAT = "BAT" } export declare enum Chains { polygon = "polygon", solana = "solana", ethereum = "ethereum", binance = "binance" } export declare const SupportedChains: ChainId[]; export declare const EthereumToken: { WETH: string; GST: string; GMT: string; USDC: string; USDT: string; }; export declare const EthereumERC20Token: { SAND: string; BAT: string; }; export declare const BNBChainToken: { WBNB: string; GST: string; GMT: string; USDC: string; USDT: string; GGUSD: string; }; export declare const AGGAddress = "0xFFFFFFA11290Fe2c4bb99de778A3e248F61c1b35"; export declare const PolygonToken: { WMATIC: string; GMT: string; USDT: string; GGT: string; SUT: string; GST: string; GGUSD: string; USDC: string; }; export declare const PolygonERC20Token: { SAND: string; }; export declare const PolygonMumbaiToken: { GMT: string; USDC: string; }; export declare const PolygonAmoyToken: { GMT: string; GGT: string; }; export declare const SolanaToken: { SOL: string; GST: string; GMT: string; USDC: string; USDT: string; BAT: string; GGUSD: string; }; export declare const EvmSwapRouterAddress: { ethereum: string; solana: string; polygon: string; binance: string; }; export declare const dooarPoolContract: { SOL_USDC: string; GST_USDC: string; GMT_USDC: string; }; export declare const TOKEN_ADDRESS: { ethereum: { ETH: string; GST: string; GMT: string; USDC: string; SAND: string; BAT: string; USDT: string; }; solana: { SOL: string; GST: string; GMT: string; USDC: string; BAT: string; USDT: string; GGUSD: string; }; polygon: { POL: string; GMT: string; USDT: string; GGT: string; SUT: string; GST: string; GGUSD: string; SAND: string; USDC: string; }; binance: { BNB: string; GMT: string; GST: string; USDC: string; GGUSD: string; USDT: string; }; }; export declare const gusdAddressMap: { polygon: string; binance: string; solana: string; }; export declare const gusdReceiveAddressMap: { polygon: string; binance: string; }; export declare const CHAIN_LIST: { ethereum: { id: ChainId; rpc: string; }; polygon: { id: ChainId; rpc: string; }; solana: { rpc: string; id: number; }; binance: { rpc: string; id: number; }; }; export declare const EvmSwapFactoryAddress: { ethereum: string; polygon: string; binance: string; }; export declare const EvmUniswapFactoryAddress: { ethereum: string; polygon: string; binance: string; }; export declare const EvmSwapAddress: { ethereum: string; solana: string; polygon: string; binance: string; }; export declare const SOLTokenMintAddress: { GST: string; GMT: string; USDC: string; }; export declare const TOKEN_SWAP_PATH: { ethereum: { ETH: { GMT: string[]; GST: string[]; USDC: string[]; }; USDC: { ETH: string[]; GST: string[]; GMT: string[]; }; GMT: { ETH: string[]; GST: string[]; USDC: string[]; }; GST: { ETH: string[]; GMT: string[]; USDC: string[]; }; }; polygon: { POL: { GMT: string[]; USDT: string[]; GGT: string[]; SUT: string[]; GST: string[]; }; GMT: { POL: string[]; USDT: string[]; SUT: string[]; GGT: string[]; GST: string[]; }; USDT: { GMT: string[]; POL: string[]; SUT: string[]; GGT: string[]; GST: string[]; }; SUT: { POL: string[]; USDT: string[]; GMT: string[]; GGT: string[]; GST: string[]; }; GGT: { POL: string[]; USDT: string[]; GMT: string[]; SUT: string[]; GST: string[]; }; GST: { POL: string[]; USDT: string[]; GMT: string[]; GGT: string[]; SUT: string[]; }; }; binance: { BNB: { GMT: string[]; GST: string[]; USDC: string[]; }; USDC: { BNB: string[]; GST: string[]; GMT: string[]; }; GMT: { GST: string[]; BNB: string[]; USDC: string[]; }; GST: { GMT: string[]; BNB: string[]; USDC: string[]; }; }; solana: { SOL: { GMT: string[]; GST: string[]; USDC: string[]; BAT: string[]; GGUSD: string[]; }; USDC: { SOL: string[]; GST: string[]; GMT: string[]; BAT: string[]; USDC: string[]; GGUSD: string[]; }; GMT: { GST: string[]; SOL: string[]; USDC: string[]; BAT: string[]; GGUSD: string[]; }; GST: { GMT: string[]; SOL: string[]; USDC: string[]; BAT: string[]; GGUSD: string[]; }; BAT: { GMT: string[]; SOL: string[]; USDC: string[]; GST: string[]; GGUSD: string[]; }; USDT: { SOL: string[]; GST: string[]; GMT: string[]; BAT: string[]; USDC: string[]; GGUSD: string[]; }; GGUSD: { SOL: string[]; GST: string[]; GMT: string[]; BAT: string[]; USDC: string[]; USDT: string[]; }; }; }; export declare const SOL_SWAP_PAIRS: { SOL: { USDC: TOKEN_NAME[][]; GMT: TOKEN_NAME[][]; GST: TOKEN_NAME[][]; }; USDC: { SOL: TOKEN_NAME[][]; GMT: TOKEN_NAME[][]; GST: TOKEN_NAME[][]; }; GMT: { SOL: TOKEN_NAME[][]; USDC: TOKEN_NAME[][]; GST: TOKEN_NAME[][]; }; GST: { SOL: TOKEN_NAME[][]; GMT: TOKEN_NAME[][]; USDC: TOKEN_NAME[][]; }; }; export declare const erc20Abi: ({ constant: boolean; inputs: { name: string; type: string; }[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; } | { inputs: never[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; constant?: undefined; payable?: undefined; })[]; export declare const EvmFactoryPairAbi: string[]; export declare const EvmUniswapFactoryAbi: { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; }[]; export declare const gusdReceiveAddressAbiMap: { polygon: ({ inputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; name?: undefined; anonymous?: undefined; outputs?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; type: string; stateMutability?: undefined; anonymous?: undefined; outputs?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; stateMutability?: undefined; outputs?: undefined; } | { anonymous: boolean; inputs: { components: { internalType: string; name: string; type: string; }[]; indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; stateMutability?: undefined; outputs?: undefined; } | { inputs: ({ components: { internalType: string; name: string; type: string; }[]; internalType: string; name: string; type: string; } | { internalType: string; name: string; type: string; components?: undefined; })[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: { components: ({ components: { internalType: string; name: string; type: string; }[]; internalType: string; name: string; type: string; } | { internalType: string; name: string; type: string; components?: undefined; })[]; internalType: string; name: string; type: string; }[]; name: string; outputs: never[]; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: ({ components: { internalType: string; name: string; type: string; }[]; internalType: string; name: string; type: string; } | { internalType: string; name: string; type: string; components?: undefined; })[]; name: string; outputs: { components: ({ internalType: string; name: string; type: string; components?: undefined; } | { components: { internalType: string; name: string; type: string; }[]; internalType: string; name: string; type: string; })[]; internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; })[]; binance: ({ inputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; name?: undefined; anonymous?: undefined; outputs?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; type: string; stateMutability?: undefined; anonymous?: undefined; outputs?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; stateMutability?: undefined; outputs?: undefined; } | { anonymous: boolean; inputs: { components: { internalType: string; name: string; type: string; }[]; indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; stateMutability?: undefined; outputs?: undefined; } | { inputs: ({ components: { internalType: string; name: string; type: string; }[]; internalType: string; name: string; type: string; } | { internalType: string; name: string; type: string; components?: undefined; })[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: { components: ({ components: { internalType: string; name: string; type: string; }[]; internalType: string; name: string; type: string; } | { internalType: string; name: string; type: string; components?: undefined; })[]; internalType: string; name: string; type: string; }[]; name: string; outputs: never[]; stateMutability: string; type: string; anonymous?: undefined; } | { inputs: ({ components: { internalType: string; name: string; type: string; }[]; internalType: string; name: string; type: string; } | { internalType: string; name: string; type: string; components?: undefined; })[]; name: string; outputs: { components: ({ internalType: string; name: string; type: string; components?: undefined; } | { components: { internalType: string; name: string; type: string; }[]; internalType: string; name: string; type: string; })[]; internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; })[]; }; export declare const EvmUniswapPoolAbi: (string | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; })[]; export declare const EvmErc20TokenAbi: ({ constant: boolean; inputs: { name: string; type: string; }[]; name: string; outputs: { name: string; type: string; }[]; payable: boolean; stateMutability: string; type: string; anonymous?: undefined; } | { payable: boolean; stateMutability: string; type: string; constant?: undefined; inputs?: undefined; name?: undefined; outputs?: undefined; anonymous?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; name: string; type: string; }[]; name: string; type: string; constant?: undefined; outputs?: undefined; payable?: undefined; stateMutability?: undefined; })[]; export declare const EvmSwapRouterAbi: ({ inputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; name?: undefined; outputs?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; } | { stateMutability: string; type: string; inputs?: undefined; name?: undefined; outputs?: undefined; })[]; export declare const StepnGoStakingAbi: ({ inputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; name?: undefined; outputs?: undefined; } | { anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; stateMutability?: undefined; outputs?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; })[];