/ico-contracts

:tada: ICO Contracts of the ALIS.

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

CircleCI

ICO Contracts

ALIS

The ICO contracts of ALIS project.
Let me know from our social channels if you have any questions.

Solgraph

Solgraph image of AlisCrowdsale.sol.

Prerequisite

  • node.js
    • See: .node-version
  • yarn

Usage

  1. git clone https://github.com/AlisProject/ico-contracts.git
  2. cd ico-contracts
  3. yarn
  4. yarn truffle install

Test

  • yarn test:all

Run single test

  • yarn test ./test/alis_crowdsale.js

Debug

  • yarn debug
    • You can use debugger; function of node.

Linting

  • yarn lint

Deployment

You should adjust gas and gasPrice at truffle.js.

Using private net(geth)

Prerequisite: geth, MIST or EtherumWallet.
In case of MAC.

  1. cd config

  2. mkdir datadir

  3. geth init private.genesis.json --datadir ./datadir/

  4. Run private net.

     geth --datadir ./datadir --networkid 10 --ipcpath /Users/USERNAME/Library/Ethereum/geth.ipc \
     --rpc --rpcaddr "localhost" --rpcport "8545" --rpccorsdomain "*" --mine --minerthreads 4 --unlock 0,1 \
     console 2>> /tmp/geth.log
    

Private net & Test net

  • yarn deploy

Main net

  • truffle deploy --network live

License