title: Transaction is visible on Ethereum blockchain explorer, but token is not displayed in Metamask wallet
body: <p>I am playing with Ethereum smart contracts and noticed some strange behavior of some transactions.
  Transaction is visible and it states that tokens are sent to an address but when I check balance on Metamask it's not here (Token contract is added to MetaMask). What could be the reason of such contract behavior?</p>
  <p>This is example transaction: <a href="https://ropsten.etherscan.io/tx/0xf3316c497fd47ee79be57be7b91cb96cc0414003a155d8ff8bc83b3a090594c9" rel="nofollow noreferrer">https://ropsten.etherscan.io/tx/0xf3316c497fd47ee79be57be7b91cb96cc0414003a155d8ff8bc83b3a090594c9</a>
  200,000 tokens is sent to <a href="https://ropsten.etherscan.io/address/0x9DEF8C013eb590aFf09c8c76F9A74A3055fAA177#tokentxns" rel="nofollow noreferrer">https://ropsten.etherscan.io/address/0x9DEF8C013eb590aFf09c8c76F9A74A3055fAA177#tokentxns</a> and it's displayed on ropsten network explorer, but I can't see them or manipulate on MetaMask.</p>
  <p>This is part of my smart contract which does transfer, I marked line with comment &quot;invisible&quot; which does not work for me:</p>
  <pre><code>function transfer(address to, uint256 value) public returns (bool) {
    require(value &lt;= _balances[msg.sender]);
    require(to != address(0));
  
    uint256 tokensToBurn = findOnePercent(value);
    uint256 tokensToStack = findOnePercent(value);
    uint256 tokenstoDeduct = tokensToBurn.add(tokensToStack);
    uint256 tokensToTransfer = value.sub(tokenstoDeduct);
  
    _balances[msg.sender] = _balances[msg.sender].sub(value);
    _balances[to] = _balances[to].add(tokensToTransfer);
  
    _totalSupply = _totalSupply.sub(tokenstoDeduct);
  
    emit Transfer(msg.sender, to, tokensToTransfer); // visible on metaMask
    emit Transfer(msg.sender, address(0), tokensToBurn); // burned
    emit Transfer(msg.sender, address(VAULT_ADDRESS), tokensToStack); // invisible on metaMask
    return true;
  }
  </code></pre>
  <p>This is screenshot of address wallet: 0x9DEF8C013eb590aFf09c8c76F9A74A3055fAA177
  <a href="https://i.stack.imgur.com/Qsmtr.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Qsmtr.png" alt="enter image description here" /></a></p>
  <p>Please advise what I could do wrong here.</p>
  <p>[meanwhile I submitted ticket to MetaMask, maybe it's a defect on wallet extension]</p>