/Vyper-contract-GUI

A simple GUI for compiling and interacting with smart contracts written in vyper.

Primary LanguageJavaScriptMIT LicenseMIT

Vyper contract GUI

A simple electron app for compiling and interacting with smart contracts written in vyper.

Screenshot01

Installation

Initialize submodules (vyper)

# clone repository
$ git clone

# enter project folder
$ cd vyper-electron-gui

# install submodules
$ git submodule init
$ git submodule update

# install dependencies
$ npm install

Note: Prerequisite is a working installation of vyper

Getting started

Open two terminals:

1. Terminal:

# start local vyper server (for compiling .vy contracts)
$ sh ./start-vyper-server.sh

2. Terminal:

# start app
$ npm run dev

Screenshots

Screenshot02 Screenshot03 Screenshot04

Developers

Build executable apps for mac/win/linux

# executables are saved in ./builds
$ npm run package-mac
$ npm run package-win
$ npm run package-linux

Generate icons

Run project formatters

# javascript
$ standard

# scss
$ csscomb src/styles/

Log browser console output in nodejs console

$ export ELECTRON_ENABLE_LOGGING=true

TODO's

License

This project is released under the MIT license.