moonwalkerswap-v1-sdk
Version:
An SDK for building applications on top of the Moonwalkerswap V1 protocol
64 lines (63 loc) • 2.2 kB
TypeScript
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;