mojito-sdk
Version:
🛠An SDK for building applications on top of mojitoswap.
51 lines (40 loc) • 1.4 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 = '0x917aB4FB0225D6BC87BcFDA636A938D61ecfFc2e'
// export const INIT_CODE_HASH = '0x1fb135a0b238d4065d5ab832854a6dc1184931a403bb426a8918385ca75c0487'
export const INIT_CODE_HASH = '0x5d9d4fd484153b969fae6e8004d08db3e881893e4e7d97be4985120a36a38e30'
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 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 enum SolidityType {
uint8 = 'uint8',
uint256 = 'uint256'
}
export const SOLIDITY_TYPE_MAXIMA = {
[SolidityType.uint8]: JSBI.BigInt('0xff'),
[SolidityType.uint256]: JSBI.BigInt('0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff')
}