https://github.com/onyb/ethane
A platform to create and distribute cryptotokens via Initial Coin Offerings (ICO)
https://github.com/onyb/ethane
blockchain cryptocurrency django ethereum python solidity truffle
Last synced: over 1 year ago
JSON representation
A platform to create and distribute cryptotokens via Initial Coin Offerings (ICO)
- Host: GitHub
- URL: https://github.com/onyb/ethane
- Owner: onyb
- License: apache-2.0
- Created: 2017-07-09T10:20:00.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-07-26T20:57:09.000Z (almost 9 years ago)
- Last Synced: 2025-03-24T22:14:47.639Z (over 1 year ago)
- Topics: blockchain, cryptocurrency, django, ethereum, python, solidity, truffle
- Language: Python
- Size: 320 KB
- Stars: 20
- Watchers: 4
- Forks: 10
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
```sh
$ cd ethane
$ npm install
$ export PATH=`pwd`/node_modules/.bin:$PATH
$ testrpc
```
###### Launch the Django development server
(in a new tab)
```sh
$ 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](https://www.ethereum.org) as the blockchain app platform.
- [Solidity](https://solidity.readthedocs.io) for writing smart-contracts.
- [OpenZepplin](https://openzeppelin.org) as a base for Solidity contracts, for security.
- [Truffle](http://truffleframework.com) for managing contract artifacts and deployment.
- [web3.js](https://github.com/ethereum/web3.js) - Javascript library to communicate with the Ethereum node through RPC calls.
###### Ethane front
- [React](https://facebook.github.io/react) for rendering the frontend
- [Redux](http://redux.js.org) - state management
##### Ethane backend
- Python/Django
- [PostgreSQL] as the database