Skip to content

Enecuum/ENQ-ICO

Repository files navigation

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.

Releases

No releases published

Packages

No packages published