diff --git a/src/AssetsDetectionController.ts b/src/AssetsDetectionController.ts index 308c892b77..9f80c4ee14 100644 --- a/src/AssetsDetectionController.ts +++ b/src/AssetsDetectionController.ts @@ -9,6 +9,7 @@ import { Token } from './TokenRatesController'; import { NetworkType } from './NetworkController'; const contractMap = require('eth-contract-metadata'); +const { toChecksumAddress } = require('ethereumjs-util'); const DEFAULT_INTERVAL = 180000; const MAINNET = 'mainnet'; @@ -168,7 +169,7 @@ export class AssetsDetectionController extends BaseController token.address === tokenAddress); + ignored = ignoredTokens.find((token) => token.address === toChecksumAddress(tokenAddress)); } if (!ignored) { await assetsController.addToken( @@ -210,7 +211,7 @@ export class AssetsDetectionController extends BaseController { /* istanbul ignore next */ - return c.address === address && c.tokenId === Number(token_id); + return c.address === toChecksumAddress(address) && c.tokenId === Number(token_id); }); } /* istanbul ignore else */