diff --git a/apps/finance/app/package.json b/apps/finance/app/package.json index b112960a4e..f859b2e3fc 100644 --- a/apps/finance/app/package.json +++ b/apps/finance/app/package.json @@ -6,7 +6,7 @@ "dependencies": { "@aragon/api": "^2.0.0-beta.6", "@aragon/api-react": "^2.0.0-beta.6", - "@aragon/templates-tokens": "^1.2.0", + "@aragon/templates-tokens": "^1.3.0", "@aragon/ui": "^1.0.0", "@babel/polyfill": "^7.0.0", "bn.js": "^4.11.8", diff --git a/apps/finance/app/src/lib/icon-utils.js b/apps/finance/app/src/lib/icon-utils.js index 2bd50607af..717213837f 100644 --- a/apps/finance/app/src/lib/icon-utils.js +++ b/apps/finance/app/src/lib/icon-utils.js @@ -1,16 +1,22 @@ import { tokenIconUrl as _tokenIconUrl } from '@aragon/ui' import { getTestTokenAddresses } from '../testnet' +import { ETHER_TOKEN_FAKE_ADDRESS } from './token-utils' import { ETHER_TOKEN_VERIFIED_BY_SYMBOL } from './verified-tokens' // Small shim on top of @aragon/ui's tokenIconUrl, to handle our testnet tokens export const tokenIconUrl = (tokenAddress, tokenSymbol, networkType) => { - if (networkType === 'main') { + if (tokenAddress === ETHER_TOKEN_FAKE_ADDRESS || networkType === 'main') { return _tokenIconUrl(tokenAddress) } // On other networks, only pretend known test tokens are legit const testTokens = new Set(getTestTokenAddresses(networkType)) if (testTokens.has(tokenAddress.toLowerCase())) { + // For the memez + if (tokenSymbol === 'BCC') { + return 'https://chasing-coins.com/coin/logo/BCC' + } + const mainnetEquivalent = ETHER_TOKEN_VERIFIED_BY_SYMBOL.get(tokenSymbol) return mainnetEquivalent ? _tokenIconUrl(mainnetEquivalent) : '' }