ethane
A platform to create and participate in Initial Coin Offerings (ICO)
Status: This project is currently in alpha stage, and not sufficiently stable for public usage.
Demo: http://ethane.herokuapp.com
Running Ethane locally on Ubuntu
Note: Make sure you have Python 3.6 and the latest version of Node installed.
Launch the Ethereum test node
$ cd ethane
$ npm install
$ export PATH=`pwd`/node_modules/.bin:$PATH
$ testrpc
Launch the Django development server
(in a new tab)
$ virtualenv -p python3 ~/env
$ source ~/env/bin/activate
$ pip install -r requirements.txt
$ python manage.py migrate
$ export PATH=`pwd`/node_modules/.bin:$PATH
$ python manage.py runserver
Tech Stack
Ethane Core
- Ethereum as the blockchain app platform.
- Solidity for writing smart-contracts.
- OpenZepplin as a base for Solidity contracts, for security.
- Truffle for managing contract artifacts and deployment.
- web3.js - Javascript library to communicate with the Ethereum node through RPC calls.
Ethane front
Ethane backend
- Python/Django
- [PostgreSQL] as the database