From 06cb09cec17b84fa3cad01aaa069236c9c5809a9 Mon Sep 17 00:00:00 2001 From: Gabor Nagy Date: Sat, 26 Feb 2022 19:40:04 +0100 Subject: [PATCH 1/2] Create first BTT changes --- src/constants.ts | 10 ++++------ src/entities/currency.ts | 2 +- src/entities/weth.ts | 5 ++--- src/fetcher.ts | 3 +-- 4 files changed, 8 insertions(+), 12 deletions(-) diff --git a/src/constants.ts b/src/constants.ts index b22935793..08fabb804 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -4,9 +4,8 @@ import JSBI from 'jsbi' export type BigintIsh = JSBI | string | number export enum ChainId { - MAINNET = 11111, - NILE = 201910292, - SHASTA = 1 + MAINNET = 199, + DONAU = 1029 } export enum TradeType { @@ -20,11 +19,10 @@ export enum Rounding { ROUND_UP } -export const FACTORY_ADDRESS = '0x486be31557ee7d7b50113a512da8faa1a6c3a5ef' +export const FACTORY_ADDRESS = '0x096c64d79a85c8fd2e963c4abd9373301d2cf801' export const FACTORY_ADDRESSES: { [chainId: number]: string } = { [ChainId.MAINNET]: '0xC2301F81D7E05B70AC94207D4E5B7CB07C845568', - [ChainId.NILE]: '0xed8185b97e71435f5c37381a8b4d050b5daee972', - [ChainId.SHASTA]: '0x486be31557ee7d7b50113a512da8faa1a6c3a5ef' + [ChainId.DONAU]: '0x096c64d79a85c8fd2e963c4abd9373301d2cf801' } export const INIT_CODE_HASH = '0x87abd74a1a26e0addc829240582ef115e4b42b6271fb9a3937363a3f0f756cce' diff --git a/src/entities/currency.ts b/src/entities/currency.ts index c774b237c..e8a9d8eac 100644 --- a/src/entities/currency.ts +++ b/src/entities/currency.ts @@ -5,7 +5,7 @@ export class Currency { readonly symbol?: string readonly name?: string - public static readonly ETHER: Currency = new Currency(6, 'TRX', 'Tron') + public static readonly ETHER: Currency = new Currency(18, 'BTT', 'BitTorrent Token') protected constructor(decimals: number, symbol?: string, name?: string) { invariant(decimals >= 0 && decimals < 255 && Number.isInteger(decimals), 'DECIMALS') diff --git a/src/entities/weth.ts b/src/entities/weth.ts index 441051647..deaf3bcd4 100644 --- a/src/entities/weth.ts +++ b/src/entities/weth.ts @@ -2,7 +2,6 @@ import { Token } from './token' import { ChainId } from '../constants' export const WETH: { [chainId: number]: Token } = { - [ChainId.MAINNET]: new Token(ChainId.MAINNET, '0x891CDB91D149F23B1A45D9C5CA78A88D0CB44C18', 6, 'WTRX', 'Wrapped TRX'), - [ChainId.NILE]: new Token(ChainId.NILE, '0x8f44113A985076431b77f6078f0929f949cB8836', 6, 'WTRX', 'Wrapped TRX'), - [ChainId.SHASTA]: new Token(ChainId.SHASTA, '0xB970B980C520EC3F49921C2727BFA6DE79E7226A', 6, 'WTRX', 'Wrapped TRX') + [ChainId.MAINNET]: new Token(ChainId.MAINNET, '0x3e3c57AEc343579fa645C9f8857D1C968Ee5D01d', 18, 'WBTT', 'Wrapped BTT'), + [ChainId.DONAU]: new Token(ChainId.DONAU, '0x107742eb846b86ceaaf7528d5c85cddcad3e409a', 18, 'WBTT', 'Wrapped BTT') } diff --git a/src/fetcher.ts b/src/fetcher.ts index 05949eefa..37ce27507 100644 --- a/src/fetcher.ts +++ b/src/fetcher.ts @@ -10,8 +10,7 @@ import { TokenAmount } from './entities/fractions/tokenAmount' export var TOKEN_DECIMALS_CACHE: { [chainId: number]: { [tokenAddress: string]: number } } = { [ChainId.MAINNET]: {}, - [ChainId.NILE]: {}, - [ChainId.SHASTA]: {} + [ChainId.DONAU]: {} } /** From 246662ec5791000a2dd02616c4d865d2f49ec15c Mon Sep 17 00:00:00 2001 From: Gabor Nagy Date: Thu, 31 Mar 2022 19:58:44 +0200 Subject: [PATCH 2/2] Adding the correct factory and WBTT --- src/constants.ts | 8 ++++---- src/entities/weth.ts | 10 ++++++++-- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/constants.ts b/src/constants.ts index 08fabb804..3e38f3789 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -19,12 +19,12 @@ export enum Rounding { ROUND_UP } -export const FACTORY_ADDRESS = '0x096c64d79a85c8fd2e963c4abd9373301d2cf801' +export const FACTORY_ADDRESS = '0x25078Aa3439E4F4cadef81373bd2105cf0e814C8' export const FACTORY_ADDRESSES: { [chainId: number]: string } = { - [ChainId.MAINNET]: '0xC2301F81D7E05B70AC94207D4E5B7CB07C845568', - [ChainId.DONAU]: '0x096c64d79a85c8fd2e963c4abd9373301d2cf801' + [ChainId.MAINNET]: '0x5f4f1a36b7c141a12817580bc35277955c0afd78', + [ChainId.DONAU]: '0xc0fb56252e8048f45d2b091d1f142c9d27ec0cb2' } -export const INIT_CODE_HASH = '0x87abd74a1a26e0addc829240582ef115e4b42b6271fb9a3937363a3f0f756cce' +export const INIT_CODE_HASH = '0x9c7703d0f26714f3c5eb40128273e2cd2d69c69cfed9e38dd249609c9ca4c83f' export const MaxUint256 = JSBI.BigInt('0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff') export const MINIMUM_LIQUIDITY = JSBI.BigInt(1000) diff --git a/src/entities/weth.ts b/src/entities/weth.ts index deaf3bcd4..ffc2c5f78 100644 --- a/src/entities/weth.ts +++ b/src/entities/weth.ts @@ -2,6 +2,12 @@ import { Token } from './token' import { ChainId } from '../constants' export const WETH: { [chainId: number]: Token } = { - [ChainId.MAINNET]: new Token(ChainId.MAINNET, '0x3e3c57AEc343579fa645C9f8857D1C968Ee5D01d', 18, 'WBTT', 'Wrapped BTT'), - [ChainId.DONAU]: new Token(ChainId.DONAU, '0x107742eb846b86ceaaf7528d5c85cddcad3e409a', 18, 'WBTT', 'Wrapped BTT') + [ChainId.MAINNET]: new Token( + ChainId.MAINNET, + '0x197a4ed2b1bb607e47a144b9731d7d34f86e9686', + 18, + 'WBTT', + 'Wrapped BTT' + ), + [ChainId.DONAU]: new Token(ChainId.DONAU, '0xcbda27d7f16c71aa2b4d1a1309fd26eae4d63c4a', 18, 'WBTT', 'Wrapped BTT') }