ENQ ICO Smart Contracts
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
contracts
docs
migrations
test
utils
.gitattributes
.gitignore
.gitmodules
.solcover.js
.solhint.json
.solhintignore
.soliumignore
.soliumrc.json
LICENSE
README.md
config.example.json
env.example
package-lock.json
package.json
truffle-config.js

README.md

ENQ ICO Smart Contracts

ENQ ICO is based on the ERC20 token, OpenZeppelin framework, MultiSig Wallet (by Gnosis) and some utilitarian contracts. All contracts use the latest stable version of the Solidity language (except dependencies, which we can't control) and have passed internal tests and audits.

ENQ

Install

# resolve git submodules
$ git submodule update --init --recursive

# resolve multisig-wallet-gnosis dependency
$ npm i --save gnosis/MultiSigWallet # Or fix it manually by placing code in the ../MultiSigWallet directory

# install dependencies
$ npm install # Or yarn install

Deploy

# configure your infura api key & ( mnemonic || ledger )
$ cp env.example .env
$ nano .env

# configure your args (each network has separate config file)
# all args are placed in order like constructors params
$ cp config.example.json config.development.json # Or config.ropsten.json etc

# compile project
$ npm run compile # Or truffle compile (if truffle installed globally)

# deploy contracts
$ npm run migrate -- --network development # Or truffle migrate --network development (specify network)

Security

All code is secure and well tested, but I take no responsibility for your implementation decisions and any security problem you might experience. All contracts are WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Deployed instances

License

Code released under the AGPL v3.