Decodify is a Chrome extension that enhances Etherscan and other EaaS (Explorers as a Service) platforms by leveraging rotki's powerful decoding capabilities for EVM chains.
Note: Decodify currently supports only EVM chains that are compatible with rotki.
You can set up your own server to perform the decoding. Before you begin, obtain the required API keys:
-
Run the following command, replacing
<preferred_port>,<api-key>(Etherscan), and<api-key>(Optimism Etherscan) with your values:docker run -d -p <preferred_port>:2000 -e ETHEREUM_API_KEY=<api-key> -e OPTIMISM_API_KEY=<api-key> POLYGON_API_KEY=<api-key> prettyirrelevant/decodify -
Ping
localhost:<selected_port>to verify that the server is up and running.
- Set up a Python virtual environment and clone the repository.
- Change the directory to
/apiand install the dependencies usingpip install -r requirements.txt. - Set the environment variables
ETHEREUM_API_KEY,OPTIMISM_API_KEYandPOLYGON_API_KEYwith your API keys. - Run the server with
PYTHONOPTIMIZE=1 flask run.
- rotki for providing the decoding feature.
- Icons8 for the extension's logo.