From 70a91b0aa3ab672caa368a791bf2cf7bab5b3dd6 Mon Sep 17 00:00:00 2001 From: Bleaker Date: Wed, 6 Apr 2022 11:07:38 -0400 Subject: [PATCH] swappools: add Harmony AVAX swap pool --- src/swappools.ts | 21 ++++++++++++++++++--- src/tokens.ts | 3 ++- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/src/swappools.ts b/src/swappools.ts index 910c9544..8eefcf6d 100644 --- a/src/swappools.ts +++ b/src/swappools.ts @@ -396,6 +396,20 @@ export namespace SwapPools { depositTokens: ONEETH_POOL_TOKENS, }); + export const HARMONY_AVAX_SWAP_TOKEN = new SwapToken({ + name: "AVAX LP Token Harmony ", + symbol: "AVAXLP", + decimals: 18, + addresses: { + [ChainId.HARMONY]: "0x02f7D17f126BD54573c8EbAD9e05408A56f46452" + }, + poolId: 0, + poolType: "AVAX", + poolName: "Harmony AVAX Swap Pool ", + poolTokens: [Tokens.SYN_AVAX, Tokens.MULTI_AVAX], + swapAddress: "0x00A4F57D926781f62D09bb05ec76e6D8aE4268da" + }); + const makeSingleTokenPool = (t: Token): LPToken => ({poolTokens: [t], swapType: t.swapType}); const @@ -411,7 +425,6 @@ export namespace SwapPools { SOLAR_Pool = makeSingleTokenPool(Tokens.SOLAR), AVAX_Pool = makeSingleTokenPool(Tokens.AVAX), WAVAX_Pool = makeSingleTokenPool(Tokens.WAVAX), - SYN_AVAX_Pool = makeSingleTokenPool(Tokens.SYN_AVAX), MOVR_Pool = makeSingleTokenPool(Tokens.MOVR), WMOVR_Pool = makeSingleTokenPool(Tokens.WMOVR), UST_Pool = makeSingleTokenPool(Tokens.UST), @@ -420,7 +433,9 @@ export namespace SwapPools { LUNA_Pool = makeSingleTokenPool(Tokens.LUNA), USDB_Pool = makeSingleTokenPool(Tokens.USDB), DFK_USDC_Pool = makeSingleTokenPool(Tokens.DFK_USDC), - XJEWEL_Pool = makeSingleTokenPool(Tokens.XJEWEL), + XJEWEL_Pool = makeSingleTokenPool(Tokens.XJEWEL); + + const AVAX_JEWEL_Pool: LPToken = {poolTokens: [Tokens.JEWEL, Tokens.MULTIJEWEL], swapType: SwapType.JEWEL}, DFK_JEWEL_Pool: LPToken = {poolTokens: [Tokens.GAS_JEWEL, Tokens.JEWEL], swapType: SwapType.JEWEL}, HARMONY_JEWEL_Pool: LPToken = {poolTokens: [Tokens.JEWEL, Tokens.SYN_JEWEL], swapType: SwapType.JEWEL}; @@ -603,7 +618,7 @@ export namespace SwapPools { }, FRAX_Pool, SDT_Pool, - SYN_AVAX_Pool, + HARMONY_AVAX_SWAP_TOKEN, XJEWEL_Pool, HARMONY_JEWEL_Pool ) diff --git a/src/tokens.ts b/src/tokens.ts index a94ac760..1777ee9e 100644 --- a/src/tokens.ts +++ b/src/tokens.ts @@ -339,7 +339,8 @@ export namespace Tokens { symbol: "synAVAX", decimals: 18, addresses: { - [ChainId.HARMONY]: "0xD9eAA386cCD65F30b77FF175F6b52115FE454fD6" + [ChainId.HARMONY]: "0xD9eAA386cCD65F30b77FF175F6b52115FE454fD6", + [ChainId.AVALANCHE]: "0xD9eAA386cCD65F30b77FF175F6b52115FE454fD6" // ??? }, swapType: SwapType.AVAX });