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
/api
and install the dependencies usingpip install -r requirements.txt
. - Set the environment variables
ETHEREUM_API_KEY
,OPTIMISM_API_KEY
andPOLYGON_API_KEY
with your API keys. - Run the server with
PYTHONOPTIMIZE=1 flask run
.
- rotki for providing the decoding feature.
- Icons8 for the extension's logo.