Skip to content
The plugin allows executing security check via MythX in Remix IDE
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
assets
public
src
.gitignore
LICENSE
README.md
package-lock.json
package.json

README.md

Remix MythX plugin

CircleCI

Performs Static and Dynamic Security Analysis using the MythX Cloud Service.

Install plugin

In order to start using the plugin you need to activate it in plugin manager.

Plugin activation

The plugin has dependency Solidity Compiler plugin, you need to activate in also.

Credentials

After plugin activation you may open the plugin.

Plugin usage

You can see a block with credentials on top of the left side panel. Those will be used for execution security analysis via MythX. There are trial credentials by default. You can use those credentials to analyze your contracts, but the report will be restricted.

You can create own account on mythx.io

Execution

  1. Select smart contract in a File explorer
  2. Compile the contract in Solidity compiler plugin
  3. Open MythX plugin
  4. Select needed contract
  5. Click Analize, wait response

Report

Plugin report When the report is received you will see a list of issues. You can click on an issue it will highlight the place of the issue in a code.

Troubleshooting

  1. If you run the plugin locally on Chrome, you may face with a white screen issue. The issue happens when a plugin uses more than 10% of the allocated resources for a page. In such a way browser detect and prevent malicious behavior of non-origin content, which is rendered in iframe on the page. The browser stops rendering of the content and waits until the sub-frame process stops using so many resources.

    Solutions:

     1. Make sure that you build the plugin for the production environment
    
     2. Make sure that your React Chrome extension is disabled
    
You can’t perform that action at this time.