Reconciling and keeping track of your accounts

Many users find it useful to perform a manual analysis of their accounts--that is, checking to make sure the transactions line up to what they intended.

It can be useful to see how much you spent on gas fees, how your balances rose and fell over time, etc. In accounting, this is referred to as 'reconciliation'.


MetaMask doesn't yet have this feature built-in; but don't worry, it's a popular feature that, given the nature of blockchain technology, is transparently available on blockchain explorers, such as Etherscan or BscScan


Method 1: Block explorer balance checkers

Both these platforms have a built-in balance checker (click for the Etherscan version, or the BscScan version), which allows you to request a snapshot of your wallet's contents at any point in the past. These services only support checks on your ETH and BNB balances, respectively, so will not be applicable if you're investigating other token balances.

You can narrow down the snapshot by date, or, for even more precision (down to ca. 10-15 second timeframes), by block number: 


The results will look like the below -- detailing the block or date, the quantity of ETH held at that time, and how that quantity compares to the current holdings in your wallet.


If you need help locating the block number you want to search, see the methods below (applicable to Ethereum, using Etherscan). Similar routes will also apply to other EVM-compatible networks, such as BSC.

Go via the account route:

  1. Locate the MetaMask account whose history you want to search.
    • In Extension, click the three vertical dots to 'View Account on Etherscan'. 
    • On Mobile, hit the hamburger icon in the top left and select 'View on Etherscan'. 
  2. Find the transaction in your account's list. Its block number will be listed in the same row.

Or go via the transaction route:

  1. Locate the transaction:
    • Extension: Access the 'Activity' tab and click on the relevant transaction. 
    • Mobile: Tap the hamburger icon and either select 'Transaction History', or select the token on your wallet landing page to view all its transactions.
  2.  Click/tap on the transaction and select 'View on Etherscan' (Mobile) or 'View on block explorer' (Extension).
  3. The block will be listed on the Etherscan transaction page.  


Method 2: Downloading a spreadsheet (.csv) history of your wallet transactions

(for Ethereum mainnet)

  • Navigate to Etherscan and search for your wallet address.
  • Scroll down to the bottom of the page, past all your transactions.
  • In the lower right-hand corner, there should be a link to "Download CSV Export":

  • Click on this; you should be presented with a dialogue that allows you to specify the date range you're interested in looking at:
  • Fill out the dates and the captcha and click 'Download'.
  • You should have in your downloads location a file titled "export-" plus your wallet address. This file should have a complete listing of all transactions involving your wallet (except for internal transactions) for the timeframe you requested.

See also our article regarding tax compliance.


Was this article helpful?
26 out of 60 found this helpful

Articles in this section

See more
MetaMask Support on Twitter
Beware of scam Twitter accounts. Never give anyone your Secret Recovery Phrase!
MetaMask YouTube
Fow how-to and support videos please visit our channel