]> git.ardis.lu - event-hashes/commitdiff
Add "Features" section
authorArdis Lu <ardisglu@gmail.com>
Mon, 15 Jan 2024 03:58:58 +0000 (19:58 -0800)
committerArdis Lu <ardisglu@gmail.com>
Mon, 15 Jan 2024 03:58:58 +0000 (19:58 -0800)
.github/parse-smart-contract.webp [new file with mode: 0644]
README.md

diff --git a/.github/parse-smart-contract.webp b/.github/parse-smart-contract.webp
new file mode 100644 (file)
index 0000000..00ff759
Binary files /dev/null and b/.github/parse-smart-contract.webp differ
index 2ad9318d753477e86ae29373088563f5c3c911cf..9b544aeec797ae0d6f534707eddd6c669aa511c4 100644 (file)
--- a/README.md
+++ b/README.md
@@ -30,3 +30,11 @@ Then calculate the `keccak256` hash of the UTF-8 encoded bytes of the normalized
 This hash may then be used in another tool to filter a smart contract's logs, e.g. [in Etherscan](https://etherscan.io/address/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48#events):
 
 ![The "Events" page of a token smart contract on Etherscan, filtered to only the events matching the previously calculated Keccak-256 hash.](./.github/etherscan.webp)
+
+## Features
+
+**Intelligently parse entire smart contracts**
+
+There's no need to manually extract the event signatures from the smart contract code. The tool will automatically ignore lines that don't contain event signatures.
+
+![Demonstration of the event-hashes web UI parsing an entire Solidity smart contract and ignoring lines of code that don't contain events.](./.github/parse-smart-contract.webp)
This page took 0.03604 seconds and 4 git commands to generate.