mojito-testnet-sdk
Version:
🛠An SDK for building applications on top of mojitoswap in testnet.
55 lines (43 loc) • 1.56 kB
text/typescript
import JSBI from 'jsbi'
// exports for external consumption
export type BigintIsh = JSBI | bigint | string
export enum ChainId {
MAINNET = 321,
TESTNET = 322
}
export enum TradeType {
EXACT_INPUT,
EXACT_OUTPUT
}
export enum Rounding {
ROUND_DOWN,
ROUND_HALF_UP,
ROUND_UP
}
// export const FACTORY_ADDRESS = '0x9Ba27a4840AaA4b75de042bDc9aCE45B80dF20A7'
// export const FACTORY_ADDRESS = '0xe0a909A36D8aa04563f9B24685edFFC3344705f4'
export const FACTORY_ADDRESS = '0x02467F79EE083B68DF1c2ef0EaB9d340CBC93117'
// export const INIT_CODE_HASH = '0x1fb135a0b238d4065d5ab832854a6dc1184931a403bb426a8918385ca75c0487'
export const INIT_CODE_HASH = '0x3b58864b0ea7cc084fc3a5dc3ca7ea2fb5cedd9aac7f9fff0c3dd9a15713f1c7'
export const ROUTER_ADDRESS = '0x53209353bcA836B7088953747Cdf38c0467ab01F'
export const MINIMUM_LIQUIDITY = JSBI.BigInt(1000)
// exports for internal consumption
export const ZERO = JSBI.BigInt(0)
export const ONE = JSBI.BigInt(1)
export const TWO = JSBI.BigInt(2)
export const THREE = JSBI.BigInt(3)
export const THIRTY = JSBI.BigInt(30)
export const FIVE = JSBI.BigInt(5)
export const TEN = JSBI.BigInt(10)
export const _100 = JSBI.BigInt(100)
export const _998 = JSBI.BigInt(998)
export const _1000 = JSBI.BigInt(1000)
export const _10000 = JSBI.BigInt(10000)
export enum SolidityType {
uint8 = 'uint8',
uint256 = 'uint256'
}
export const SOLIDITY_TYPE_MAXIMA = {
[SolidityType.uint8]: JSBI.BigInt('0xff'),
[SolidityType.uint256]: JSBI.BigInt('0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff')
}