title: How do I decode events of a transaction from the transaction receipt?
body: <p>On Etherscan it shows Swap, Remove Liq, Transfer, migrate etc... How do I decode this information from a TransactionReceipt using web3 API?</p>
  <p>Currently, I see patterns on Liq removal such as a Null Address in the logs. Is this the way etherscan does it or is there a way to extract method type?</p>