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.
# 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
# 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)
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.
Code released under the AGPL v3.