All Projects â†’ maddevsio â†’ heimdall

maddevsio / heimdall

Licence: MIT license
Ethereum Smart Contracts Security Monitoring

Programming Languages

HTML
75241 projects
CSS
56736 projects
python
139335 projects - #7 most used programming language
solidity
1140 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to heimdall

AirdropCentral
An AirdropCentral where anyone can submit tokens to be distributed among users
Stars: ✭ 62 (+244.44%)
Mutual labels:  smart-contracts
solidity-contracts
ðŸ“Ķ Resources for the Ethereum Smart Contract Development tutorial series.
Stars: ✭ 64 (+255.56%)
Mutual labels:  smart-contracts
idex-sdk-js
IDEX v3 SDK built with TypeScript, supporting both web and Node environments.
Stars: ✭ 35 (+94.44%)
Mutual labels:  smart-contracts
jest-badges-readme
Creates a group of coverage badges from Jest into your README
Stars: ✭ 30 (+66.67%)
Mutual labels:  badge
hypermint
Tendermint-based blockchain that supports WebAssembly smart contract
Stars: ✭ 55 (+205.56%)
Mutual labels:  smart-contracts
stellar-turrets
Reference implementation of the Stellar Turrets protocol
Stars: ✭ 32 (+77.78%)
Mutual labels:  smart-contracts
clarity-lsp
Language Server Protocol implementation for Clarity (including VS code extension).
Stars: ✭ 47 (+161.11%)
Mutual labels:  smart-contracts
quipuswap-core
🧙‍♂ïļ Repository containing QuipuSwap liquidity protocol smart-contracts written in Ligo language
Stars: ✭ 48 (+166.67%)
Mutual labels:  smart-contracts
starter-kit-tutorial
An OpenZeppelin starter kit tutorial containing React, OpenZeppelin SDK & OpenZeppelin Contracts.
Stars: ✭ 34 (+88.89%)
Mutual labels:  smart-contracts
create-truffle-dapp
Create and deploy Truffle projects with no configuration.
Stars: ✭ 17 (-5.56%)
Mutual labels:  smart-contracts
scanbot-sdk-example-ios
No description or website provided.
Stars: ✭ 17 (-5.56%)
Mutual labels:  scanner
archethic-node
Official Archethic Blockchain node, written in Elixir
Stars: ✭ 42 (+133.33%)
Mutual labels:  smart-contracts
soldoc
A solidity documentation generator, based in NatSpec format. 📃 with standalone HTML, pdf, gitbook and docsify output ✏ïļ just plug and play.
Stars: ✭ 54 (+200%)
Mutual labels:  smart-contracts
polscan
Zero-setup SSH-based scanner with extensive visualizations for Debian server inventory, policy compliance and vulnerabilities
Stars: ✭ 57 (+216.67%)
Mutual labels:  scanner
rc-scanner
Remote control your police scanner
Stars: ✭ 22 (+22.22%)
Mutual labels:  scanner
awesome-ethereum-events
Inspired by the awesome list of awesome lists of awesome lists of...
Stars: ✭ 18 (+0%)
Mutual labels:  smart-contracts
Simple-Game-ERC-721-Token-Template
ðŸ”Ū Very Simple ERC-721 Smart Contract Template to create your own ERC-721 Tokens on the Ethereum Blockchain, with many customizable Options ðŸ”Ū
Stars: ✭ 83 (+361.11%)
Mutual labels:  smart-contracts
BypassSuper
Bypass 403 or 401 or 404
Stars: ✭ 81 (+350%)
Mutual labels:  scanner
haal
HÃĪÃĪl - Anonymous Electronic Voting System on Public Blockchains
Stars: ✭ 96 (+433.33%)
Mutual labels:  smart-contracts
bytecode-verifier
Compile Solidity source code and verify its bytecode matches the blockchain
Stars: ✭ 78 (+333.33%)
Mutual labels:  smart-contracts

Heimdall

Mad Devs CircleCI

Tool for analyzing smart contracts using mythril

Heimdall

Demo:
Heimdall Scanner

Usage:

Follow next steps for getting heimdall badge:

  1. Badge URL: https://heimdall.maddevs.io/badge/github/<owner>/<repository>
  2. Report URL: https://heimdall.maddevs.io/report/github/<owner>/<repository>
  3. Markdown badge:
[![Heimdall Scanner](https://heimdall.maddevs.io/badge/github/<owner>/<repository>)](https://heimdall.maddevs.io/report/github/<owner>/<repository>) 
  1. 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:

  1. Install mythril via pypi Mythril require additional setup doc from mythril source code:
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
::
  1. Install project dependencies:
    $ pip install -r requirements.txt
  2. Go to project scanner dir
    $ cd scanner
  3. Create github personal token:
    https://github.com/settings/tokens
  4. 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.
  1. Run ginicorn:
    Temporary define large timeout, will be fixed:
    $ gunicorn main:run --bind localhost:8000 --worker-class aiohttp.GunicornWebWorker -e GITHUB_TOKEN=<token_here> -e FIREBASE_CERTIFICATE=<FIREBASE_CERTIFICATE_PATH> -e FIREBASE_DATABASE=<FIREBASE_DATABASE> -t 200 --reload
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].