Ethereum Smart Contracts Security Monitoring
Last updated Dec 9, 2025
18
Stars
1
Forks
9
Issues
0
Stars/day
Attention Score
4
Language breakdown
No language data available.
▸ Files
click to expand
README
Heimdall
Tool for analyzing smart contracts using mythril

Usage:
Follow next steps for getting heimdall badge:- Badge URL:
https://heimdall.maddevs.io/badge/github/<owner>/<repository> - Report URL:
https://heimdall.maddevs.io/report/github/<owner>/<repository> - Markdown badge:

- HTML badge:
<a href="https://heimdall.maddevs.io/report/github/<owner>/<repository>">
<img src="https://heimdall.maddevs.io/badge/github/<owner>/<repository>">
</a>
Notes: replace owner and github url path.
Deployment:
- Install mythril via pypi
Whenever you disassemble or analyze binary code, Mythril will try to
resolve function names using its local signature database. The database
must be provided at `~/.mythril/signatures.json. You can start out
with the default file <signatures.json>__ as follows:
::
$ cd ~/.mythril
$ wget https://raw.githubusercontent.com/b-mueller/mythril/master/signatures.json
::</code></pre>
- Install project dependencies:
$ pip install -r requirements.txt
- Go to project scanner dir
$ cd scanner
- Create github personal token:
https://github.com/settings/tokens
- Setup firebase connection:
- FIREBASE_CERTIFICATE
Take certificate from Project Settings -> Service account -> Generate new private key
Place this certificate inside project root.
- FIREBASE_DATABASE
Database url from Firebase real-time database settings.
- Run ginicorn:
Temporary define large timeout, will be fixed:
$ gunicorn main:run --bind localhost:8000 --worker-class aiohttp.GunicornWebWorker -e GITHUBTOKEN=here> -e FIREBASECERTIFICATE=CERTIFICATEPATH> -e FIREBASEDATABASE= -t 200 --reload`
🔗 More in this category