Constants
Below is an exhaustive list of all external constants used in the SDK.
import BigNumber from "bignumber.js";
import ERC20 from "./abis/ERC20.json";import FACTORY from "./abis/FACTORY.json";import EXCHANGE from "./abis/EXCHANGE.json";
export const ETH = "ETH";
export enum SUPPORTED_CHAIN_ID { Mainnet = 1, Ropsten = 3, Rinkeby = 4, Kovan = 42,}
export const FACTORY_ADDRESS: { [key: number]: string } = {};
export const FACTORY_ABI: string = JSON.stringify(FACTORY);export const EXCHANGE_ABI: string = JSON.stringify(EXCHANGE);
export enum TRADE_TYPE { ETH_TO_TOKEN = "ETH_TO_TOKEN", TOKEN_TO_ETH = "TOKEN_TO_ETH", TOKEN_TO_TOKEN = "TOKEN_TO_TOKEN",}
export enum TRADE_EXACT { INPUT = "INPUT", OUTPUT = "OUTPUT",}
export enum TRADE_METHODS { ethToTokenSwapInput = "ethToTokenSwapInput", ethToTokenTransferInput = "ethToTokenTransferInput", ethToTokenSwapOutput = "ethToTokenSwapOutput", ethToTokenTransferOutput = "ethToTokenTransferOutput", tokenToEthSwapInput = "tokenToEthSwapInput", tokenToEthTransferInput = "tokenToEthTransferInput", tokenToEthSwapOutput = "tokenToEthSwapOutput", tokenToEthTransferOutput = "tokenToEthTransferOutput", tokenToTokenSwapInput = "tokenToTokenSwapInput", tokenToTokenTransferInput = "tokenToTokenTransferInput", tokenToTokenSwapOutput = "tokenToTokenSwapOutput", tokenToTokenTransferOutput = "tokenToTokenTransferOutput",}
export const TRADE_METHOD_IDS: { [key: string]: string } = {};
export enum FIXED_UNDERFLOW_BEHAVIOR { ZERO = "ZERO", LESS_THAN = "LESS_THAN", ONE_DIGIT = "ONE_DIGIT",}