Skip to content

Commit

Permalink
Add BlockNG as common bases (#40)
Browse files Browse the repository at this point in the history
  • Loading branch information
BitcoinIsCash authored Jul 6, 2022
1 parent dbf2321 commit 7d9721a
Show file tree
Hide file tree
Showing 6 changed files with 32 additions and 10 deletions.
3 changes: 2 additions & 1 deletion .eslintrc
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
// "extends": ["next", "next/core-web-vitals"]
"extends": ["next", "plugin:react-hooks/recommended"],
"rules": {
"react/display-name": "off"
"react/display-name": "off",
"@next/next/no-document-import-in-page": "off"
}
}
20 changes: 16 additions & 4 deletions src/config/routing.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import {
TANGO, FLEXUSD,
TANGO, XTANGO, LAWUSD, LAW, BCUSDT, BCBCH, GOC
} from '../config/tokens'
// a list of tokens by chain
import { ChainId, Currency, Token, WNATIVE } from '@tangoswapcash/sdk'
import { ChainId, Currency, Token, WNATIVE, FLEXUSD } from '@tangoswapcash/sdk'

type ChainTokenList = {
readonly [chainId: number]: Token[]
Expand All @@ -26,6 +26,11 @@ export const BASES_TO_CHECK_TRADES_AGAINST: ChainTokenList = {
[ChainId.SMARTBCH]: [
...WRAPPED_NATIVE_ONLY[ChainId.SMARTBCH],
FLEXUSD[ChainId.SMARTBCH],
BCUSDT,
BCBCH,
LAWUSD,
LAW,
GOC,
TANGO[ChainId.SMARTBCH]
],
[ChainId.SMARTBCH_AMBER]: [...WRAPPED_NATIVE_ONLY[ChainId.SMARTBCH_AMBER]],
Expand Down Expand Up @@ -53,12 +58,15 @@ export const CUSTOM_BASES: {
export const COMMON_BASES: ChainTokenList = {
[ChainId.SMARTBCH]: [
...WRAPPED_NATIVE_ONLY[ChainId.SMARTBCH],
FLEXUSD,
TANGO[ChainId.SMARTBCH],
FLEXUSD[ChainId.SMARTBCH],
BCUSDT,
BCBCH,
],
[ChainId.SMARTBCH_AMBER]: [
...WRAPPED_NATIVE_ONLY[ChainId.SMARTBCH_AMBER],
TANGO[ChainId.SMARTBCH_AMBER],
FLEXUSD[ChainId.SMARTBCH_AMBER],
],
}

Expand All @@ -67,8 +75,12 @@ export const BASES_TO_TRACK_LIQUIDITY_FOR: ChainTokenList = {
...WRAPPED_NATIVE_ONLY,
[ChainId.SMARTBCH]: [
...WRAPPED_NATIVE_ONLY[ChainId.SMARTBCH],
FLEXUSD[ChainId.SMARTBCH],
TANGO[ChainId.SMARTBCH],
FLEXUSD[ChainId.SMARTBCH],
BCUSDT,
BCBCH,
LAWUSD,
LAW,
],
[ChainId.SMARTBCH_AMBER]: [...WRAPPED_NATIVE_ONLY[ChainId.SMARTBCH_AMBER]],
}
Expand Down
5 changes: 3 additions & 2 deletions src/config/tokens.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,10 @@ import { ChainId, TANGO_ADDRESS, BAR_ADDRESS, Token, WBCH} from '@tangoswapcash/

export const FLEXUSD = new Token(ChainId.SMARTBCH, '0x7b2B3C5308ab5b2a1d9a94d20D35CCDf61e05b72', 18, 'flexUSD', 'flexUSD')
export const LAWUSD = new Token(ChainId.SMARTBCH, '0xE1E655BE6F50344e6dd708c27BD8D66492d6ecAf', 18, 'lawUSD', 'LAW US Dollar')
export const SBUSD = new Token(ChainId.SMARTBCH, '0x9288df32951386A8254aEaF80a66B78cCaf75b82', 2, 'sBUSD', 'Smart BUSD')
export const LAW = new Token(ChainId.SMARTBCH, '0x0b00366fBF7037E9d75E4A569ab27dAB84759302', 18, 'LAW', 'LAW')
export const GOB = new Token(ChainId.SMARTBCH, '0x56381cB87C8990971f3e9d948939e1a95eA113a3', 9, 'Goblin', 'GOB')
export const BCUSDT = new Token(ChainId.SMARTBCH, '0xBc2F884680c95A02cea099dA2F524b366d9028Ba', 18, 'bcUSDT', 'BlockNG-Peg USDT Token');
export const BCBCH = new Token(ChainId.SMARTBCH, '0xBc9bD8DDe6C5a8e1CBE293356E02f5984693b195', 18, 'bcBCH', 'BlockNG-Peg BCH Token');
export const GOC = new Token(ChainId.SMARTBCH, '0x4b85a666dec7c959e88b97814e46113601b07e57', 18, 'GOC', 'GoCrypto');

export const XTANGO: ChainTokenMap = {
[ChainId.SMARTBCH]: new Token(ChainId.SMARTBCH, BAR_ADDRESS[ChainId.SMARTBCH], 18, 'xTANGO', 'TangoBar'),
Expand Down
2 changes: 1 addition & 1 deletion src/functions/explorer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ interface ChainObject {
const chains: ChainObject = {
[ChainId.SMARTBCH]: {
chainName: '',
builder: builders.smartbit,
builder: builders.sonar,
},
[ChainId.SMARTBCH_AMBER]: {
chainName: 'amber',
Expand Down
2 changes: 1 addition & 1 deletion src/modals/NetworkModal/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ export const SUPPORTED_NETWORKS: {
decimals: 18,
},
rpcUrls: ['https://smartbch.fountainhead.cash/mainnet'],
blockExplorerUrls: ['https://smartbit.cash'],
blockExplorerUrls: ['https://sonar.cash'],
},
[ChainId.SMARTBCH_AMBER]: {
chainId: '0x2711',
Expand Down
10 changes: 9 additions & 1 deletion src/pages/farm/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import {

import { BigNumber } from '@ethersproject/bignumber'
import { ChainId, WNATIVE, Token, CurrencyAmount, JSBI, WBCH, MASTERCHEF_ADDRESS, MASTERCHEF_V2_ADDRESS } from '@tangoswapcash/sdk'
import { TANGO, FLEXUSD } from '../../config/tokens'
import { TANGO, FLEXUSD, LAWUSD } from '../../config/tokens'
import Container from '../../components/Container'
import FarmList from '../../features/onsen/FarmList'
import Head from 'next/head'
Expand Down Expand Up @@ -580,6 +580,14 @@ export default function Farm(): JSX.Element {
const reserve = Number.parseFloat(farms[i].pool.reserves[1].toFixed());
tvl = reserve / totalSupply * chefBalance * 2;
}
else if (farms[i].pool.token0 === LAWUSD.address) {
const reserve = Number.parseFloat(farms[i].pool.reserves[0].toFixed());
tvl = reserve / totalSupply * chefBalance * 2;
}
else if (farms[i].pool.token1 === LAWUSD.address) {
const reserve = Number.parseFloat(farms[i].pool.reserves[1].toFixed());
tvl = reserve / totalSupply * chefBalance * 2;
}
else if (farms[i].pool.token0 === WBCH[chainId].address) {
const reserve = Number.parseFloat(farms[i].pool.reserves[0].toFixed());
tvl = reserve / totalSupply * chefBalance * bchPriceUSD * 2;
Expand Down

0 comments on commit 7d9721a

Please sign in to comment.