diff --git a/ui/helpers/utils/icon-factory.js b/ui/helpers/utils/icon-factory.js index f5a36b9f9..c7f2e5260 100644 --- a/ui/helpers/utils/icon-factory.js +++ b/ui/helpers/utils/icon-factory.js @@ -1,4 +1,7 @@ -import { isValidHexAddress } from '../../../shared/modules/hexstring-utils'; +import { + isValidHexAddress, + toChecksumHexAddress, +} from '../../../shared/modules/hexstring-utils'; let iconFactory; @@ -25,7 +28,9 @@ IconFactory.prototype.iconForAddress = function ( // So the flag indicates whether the address of tokens currently on the tokenList is checksum or not. // And since the token.address from allTokens is checksumaddress // tokenAddress have to be changed to lowercase when we are using dynamic list - const addr = useTokenDetection ? address.toLowerCase() : address; + const addr = useTokenDetection + ? address.toLowerCase() + : toChecksumHexAddress(address); if (iconExistsFor(addr, tokenList)) { return imageElFor(addr, useTokenDetection, tokenList); }