erc20-token-vesting

1.0.1Β β€’Β PublicΒ β€’Β Published

Actions Status code style: prettier license npm version

Token Vesting Contracts

Overview

On-Chain vesting scheme enabled by smart contracts.

TokenVesting contract can release its token balance gradually like a typical vesting scheme, with a cliff and vesting period. The vesting schedules are optionally revocable by the owner.

πŸŽ­πŸ§‘β€πŸ’» Security audits

This repository is compatible with both Forge and Hardhat. You can find the specific instructions for each tool below.

Forge

πŸ“¦ Installation

forge install

⛏️ Compile

forge build

🌑️ Testing

$ forge test

Hardhat

πŸ“¦ Installation

$ yarn

⛏️ Compile

$ yarn compile

This task will compile all smart contracts in the contracts directory. ABI files will be automatically exported in build/abi directory.

πŸ“š Documentation

Documentation is auto-generated after each build in docs directory.

The generated output is a static website containing smart contract documentation.

🌑️ Testing

$ yarn test

πŸ“Š Code coverage

$ yarn coverage

The report will be printed in the console and a static website containing full report will be generated in coverage directory.

✨ Code style

$ yarn prettier

πŸ±β€πŸ’» Verify & Publish contract source code

$ npx hardhat  verify --network mainnet $CONTRACT_ADDRESS $CONSTRUCTOR_ARGUMENTS

πŸ“„ License

Token Vesting Contracts is released under the Apache-2.0.

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Abdel @ StarkWare
Abdel @ StarkWare

πŸ’»
Vaclav Pavlin
Vaclav Pavlin

πŸ’»
Brendan Baker
Brendan Baker

πŸ’»

This project follows the all-contributors specification. Contributions of any kind welcome!

Package Sidebar

Install

npm i erc20-token-vesting

Weekly Downloads

3

Version

1.0.1

License

Apache-2.0

Unpacked Size

65.6 kB

Total Files

11

Last publish

Collaborators

  • abdelhamid-bakhta