UNPKG

moonwalkerswap-v1-sdk

Version:

An SDK for building applications on top of the Moonwalkerswap V1 protocol

64 lines (63 loc) 2.2 kB
import BigNumber from 'bignumber.js'; export declare const AVALANCHE = "AVAX"; export declare const BNB = "BNB"; export declare const POLYGON = "MATIC"; export declare enum SUPPORTED_CHAIN_ID { AVALANCHE = 43114, POLYGON = 137, BSC = 56 } export declare const FACTORY_ADDRESS: { [key: number]: string; }; export declare const FACTORY_ABI: string; export declare const EXCHANGE_ABI: string; export declare enum TRADE_TYPE { MATIC_TO_TOKEN = "MATIC_TO_TOKEN", TOKEN_TO_MATIC = "TOKEN_TO_MATIC", BNB_TO_TOKEN = "BNB_TO_TOKEN", TOKEN_TO_BNB = "TOKEN_TO_BNB", AVAX_TO_TOKEN = "AVAX_TO_TOKEN", TOKEN_TO_AVAX = "TOKEN_TO_AVAX", TOKEN_TO_TOKEN = "TOKEN_TO_TOKEN" } export declare enum TRADE_EXACT { INPUT = "INPUT", OUTPUT = "OUTPUT" } export declare enum TRADE_METHODS { avaxToTokenSwapInput = "avaxToTokenSwapInput", avaxToTokenTransferInput = "avaxToTokenTransferInput", avaxToTokenSwapOutput = "avaxToTokenSwapOutput", avaxToTokenTransferOutput = "avaxToTokenTransferOutput", tokenToAvaxSwapInput = "tokenToAvaxSwapInput", tokenToAvaxTransferInput = "tokenToAvaxTransferInput", tokenToAvaxSwapOutput = "tokenToAvaxSwapOutput", tokenToAvaxTransferOutput = "tokenToAvaxTransferOutput", tokenToTokenSwapInput = "tokenToTokenSwapInput", tokenToTokenTransferInput = "tokenToTokenTransferInput", tokenToTokenSwapOutput = "tokenToTokenSwapOutput", tokenToTokenTransferOutput = "tokenToTokenTransferOutput" } export declare const TRADE_METHOD_IDS: { [key: string]: string; }; export declare enum FIXED_UNDERFLOW_BEHAVIOR { ZERO = "ZERO", LESS_THAN = "LESS_THAN", ONE_DIGIT = "ONE_DIGIT" } export declare const _MAX_DECIMAL_PLACES = 18; export declare const _ROUNDING_MODE: 4; export declare const _0: BigNumber; export declare const _1: BigNumber; export declare const _10: BigNumber; export declare const _997: BigNumber; export declare const _1000: BigNumber; export declare const _10000: BigNumber; export declare const _MAX_UINT8 = 255; export declare const _MAX_UINT256: BigNumber; export declare const _CHAIN_ID_NAME: { [key: number]: string; }; export declare const _ERC20_ABI: string;