Fork Token vesting contracts to build ICO mechanism for Sparkso project.
TokenVesting
contract can release its token balance gradually like a typical vesting scheme, with a cliff and vesting period.
Optionally revocable by the owner.
SparksoToken
contract is a simple ERC20 with fixed supply.
SparksoICO
contract encapsulate TokenVesting
contract to build a four stages timed crowdsale with different rates and bonuses at each stages.
-
TokenVesting security audit from Hacken
-
SparksoICO - security audit from Certik
$ yarn
$ yarn compile
This task will compile all smart contracts in the contracts
directory.
ABI files will be automatically exported in build/abi
directory.
Documentation is auto-generated after each build in docs
directory.
The generated output is a static website containing smart contract documentation.
$ yarn test
$ yarn coverage
The report will be printed in the console and a static website containing full report will be generated in coverage
directory.
$ yarn prettier
$ npx hardhat verify --network mainnet $CONTRACT_ADDRESS $CONSTRUCTOR_ARGUMENTS
Sparkso ICO contracts is released under the Apache-2.0.