Git Product home page Git Product logo

remix-contract-deployer-pluginppp's Introduction

Getting Started with Contract Deployer Plugin

How to start the project

In the project directory

  1. To install dependencies run yarn.

  2. To start the app in the development mode run yarn start. Open http://localhost:3000 to view it in the browser.

How to connect to Remix

After you start the development server, go to http://remix.ethereum.org/, navigate to plugin section.

  1. Click 'Connect to a Local Plugin'.
  2. Provide a plugin name and a display name.
  3. in the URL field add 'http://localhost:3000'.
  4. Click OK

Now you will see the new plugin in the left bar.

Documentation

Welcome to the remix-contract-deployer-plugin!

This plugin will help you to work with compiled solidity contracts. This plugin is under a development so most features are under construction.

The plugin aims to deploy multiple contracts to multiple networks with same deterministic address.

NOTE: This plugin currenlty only supports Metamask.

Supported networks: Ropsten, Rinkeby, Goerli, Kovan.

  1. Open the plugin (you will see compile button).
  2. Select compiled solidity contract.
  3. Hit load.
  4. After loading you will be prompted to enter a hash salt, then if you contract has constructor arguments, you should enter them too.
  5. Choose the network from the list which is powered by Metamask.
  6. Deploy and sign the transaction.

To run plugins locally, please refer to official Remix IDE documentation.

About Metamask

Currently plugin uses Metamask as an injected provider, the Remix IDE itself is also "providing" provider whether it's a injected or manually connected. But this plugin does not yet rely on Remix IDEs provider. So for now we are limited to the networks supported or added from metamask. This part is heavily under R&D to find best approaches.

remix-contract-deployer-pluginppp's People

Contributors

khachatour avatar paronikyanarmen avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.