I’m new to the block chain development.
I’m looking for ERC-20 token implementation with Timevesting.
Below is my requirements regarding the release tokens:
- Seed Sale: 600,000,000 tokens (10% released from day one, 9% monthly for 10 subsequent months)
- Private Sale: 1,800,000,000 tokens (15% released from day one, 17% monthly for 5 subsequent months)
- Early Investors: 800,000,000 (6 month lock at which point 25% released, 12.5% released every 3 months for 18 subsequent months)
Now I’m trying to manage this thing using Openzeppelin’s token investing feature.
However, my concern is to call the release method every time the release period has expired.
So, is there any way to automatically release these tokens once the release period has expired and they will be credited to the recipient’s address?
Please suggest the approach.
In this case we have multiple beneficiaries and also vesting should be apply on them accordingly.
Below is the configuration details:
Truffle v5.1.10 (core: 5.1.10)
Solidity v0.5.16 (solc-js)
Openzeppelin SDK : 2.8.0
Thanks in advance