Skip to content

Solidity compilation and Ethereum contract execution interface for hackable atom editor

License

Notifications You must be signed in to change notification settings

Khokavim/etheratom

 
 

Repository files navigation

Etheratom - compile and deploy solidity code from atom editor

Greenkeeper badge

Etheratom is a package for hackable Atom editor. Is uses web3js to interact with an Ethereum node.

A screenshot of Etheratom package

Requirements

To run and compile using Etheratom, it is now not required to have a local ethereum node running and compilers installed. New version adds support to solc and ethereumjs to compile and run solidity codes without running a local node.

Note: Currently only solidity compiler is supported.

Ethereum client installation instruction

Start geth node using following command

geth --testnet --cache=1024 --fast --rpc --rpcapi="db,eth,net,web3,personal" console

Installation

Install from source

Clone git repository

git clone https://gitlab.com/0mkara/etheratom.git
cd etheratom

Install as atom package

apm link .
apm install

Install using atom-package-manager

You need to install

Configuration

Assuming you have a local geth client running and rpc api listening on http://127.0.0.1:8545/

  1. Go to package settings and set rpc address.

    etheratom package config

  2. Restart atom

Usage

Activate Etheratom package ctrl+alt+e

Compile solidity code ctrl+alt+c

Show/hide etheratom panel ctrl+alt+v

After compiling your code hit Create button to deploy the contract on blockchain.

Also you can select between Javascript VM and an actual running Ethereum node.

New panel features

Once contract is mined you will see buttons with function names to call those functions

Expectations

Etheratom aims to provide an interface where developers can write solidity smart contracts, test them on Javascript VM, deploy them to testnets & mainnet and do a transaction analysis.

Support development 💚 show some love

Ethereum 👉 0xd22fE4aEFed0A984B1165dc24095728EE7005a36

About

Solidity compilation and Ethereum contract execution interface for hackable atom editor

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 95.2%
  • CSS 4.8%