From: Ardis Lu Date: Mon, 15 Jan 2024 03:58:58 +0000 (-0800) Subject: Add "Features" section X-Git-Url: https://git.ardis.lu/?a=commitdiff_plain;h=cfb79a269974670062fa1b3b110bf6aca78b7684;p=event-hashes Add "Features" section --- diff --git a/.github/parse-smart-contract.webp b/.github/parse-smart-contract.webp new file mode 100644 index 0000000..00ff759 Binary files /dev/null and b/.github/parse-smart-contract.webp differ diff --git a/README.md b/README.md index 2ad9318..9b544ae 100644 --- 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)