About Project

Security analysis platform for Ethereum smart contracts. Direct integration with all major development tools as well as end-user API.

MythX is a smart contract security API that brings advanced security analysis directly into development environments and build pipelines. It detects many common Solidity vulnerabilities and EVM bytecode vulnerabilities. Anyone can use MythX to build purpose-built Ethereum security tools. End users use MythX tools, such as Truffle plugins, IDE extensions and CI scripts, which are easy to install and work out-of-the-box. MythX is being developed by the team behind the Mythril security analyzer.

 

BUIDLs

Contributing to Mythx Document

We are hosting this developer guide in a public GitHub repository. Found a typo? Decided to write a major section about your favorite part of our stack? Submit your own MythX-enabled tool?
  • Guide
  • Documentation
  • Documentation
  • Content
  • Tutorial
  • Mythx

Help buidl Mythx Tools

Build security tools using the MythX API
Using MythX API, you can build security tools that find bugs in smart contracts for Ethereum or compatible blockchains such as Tron and Quorum. Currently, we support Solidity code and EVM bytecode, but we are working on support for additional bytecode formats (e.g. eWASM) and languages.
  • Guide
  • Security
  • Dev tools
  • Tools & Utilities
  • Ideas
  • Framework
  • IDEs
  • Mythx

Help Binding Language for MythX

Help build MythX API Libraries in popular languages. 
In most cases you’ll want to use an existing client library that abstracts the low-level details of interacting with MythX.
  • Guide
  • Languages
  • Framework
  • PHP
  • Javascript
  • Go
  • Python
  • Java
  • Mythx

Frequently Asked Questions

Is there any Revenue Sharing Program?

Once paid subscription plans for MythX go live, we’ll share back some of the revenue from subscription fees back to tool builders.

The amount revenue share you receive will depend on the number of daily active paying users of your tool. In your tool, set the clientToolName field to a unique name of your choice when submitting analysis requests. That way we can keep track of usage statistic.

More details about this program will be announced during the beta in 2019.

Platforms