@@ -40,22 +40,20 @@ contract VestingManager is Ownable, Pausable {
4040 constructor (address _token , uint256 _tgeTimestamp , address [] memory beneficiaries ) Ownable (msg .sender ) {
4141 require (_token != address (0 ), "token zero " );
4242 require (_tgeTimestamp > block .timestamp , "tge in past " );
43- require (beneficiaries.length == 12 , "need 12 addresses " );
43+ require (beneficiaries.length == 10 , "need 10 addresses " );
4444 token = IERC20 (_token);
4545 tgeTimestamp = _tgeTimestamp;
4646
47- uint256 A_device = 210_000_000 ether ;
48- uint256 A_node = 200_000_000 ether ;
49- uint256 A_preseed = 62_500_000 ether ;
50- uint256 A_seed = 80_000_000 ether ;
51- uint256 A_public = 5_000_000 ether ;
52- uint256 A_pos = 65_000_000 ether ;
53- uint256 A_found = 78_000_000 ether ;
54- uint256 A_team = 120_000_000 ether ;
55- uint256 A_adv = 20_000_000 ether ;
56- uint256 A_liq = 22_500_000 ether ;
57- uint256 A_comm = 75_000_000 ether ;
58- uint256 A_cex = 62_000_000 ether ;
47+ uint256 A_device = 210_000_000 ether ;
48+ uint256 A_node = 200_000_000 ether ;
49+ uint256 A_hacker1 = 62_500_000 ether ;
50+ uint256 A_hacker2 = 80_000_000 ether ;
51+ uint256 A_pos = 65_000_000 ether ;
52+ uint256 A_treasury = 60_000_000 ether ;
53+ uint256 A_team = 140_000_000 ether ;
54+ uint256 A_liq = 22_500_000 ether ;
55+ uint256 A_airdrop = 75_000_000 ether ;
56+ uint256 A_marketing = 85_000_000 ether ;
5957
6058 Term[] memory terms;
6159 {
@@ -71,56 +69,45 @@ contract VestingManager is Ownable, Pausable {
7169 {
7270 terms = new Term [](1 );
7371 terms[0 ] = Term ({ percentage: PPM, cliff: YEAR, period: SEASON, num: 12 , next: 0 });
74- _createScheduleInternal (beneficiaries[2 ], A_preseed , terms);
72+ _createScheduleInternal (beneficiaries[2 ], A_hacker1 , terms);
7573 }
7674 {
7775 terms = new Term [](1 );
7876 terms[0 ] = Term ({ percentage: PPM, cliff: YEAR, period: SEASON, num: 8 , next: 0 });
79- _createScheduleInternal (beneficiaries[3 ], A_seed, terms);
80- }
81- {
82- terms = new Term [](1 );
83- terms[0 ] = Term ({ percentage: PPM, cliff: 0 , period: 0 , num: 1 , next: 0 });
84- _createScheduleInternal (beneficiaries[4 ], A_public, terms);
85- }
86- {
77+ _createScheduleInternal (beneficiaries[3 ], A_hacker2, terms);
78+ }{
8779 terms = new Term [](2 );
8880 terms[0 ] = Term ({ percentage: 250_000 , cliff: 0 , period: 0 , num: 1 , next: 0 });
8981 terms[1 ] = Term ({ percentage: 750_000 , cliff: SEASON, period: SEASON, num: 20 , next: 0 });
90- _createScheduleInternal (beneficiaries[5 ], A_pos, terms);
82+ _createScheduleInternal (beneficiaries[4 ], A_pos, terms);
9183 }
9284 {
9385 terms = new Term [](2 );
9486 terms[0 ] = Term ({ percentage: 400_000 , cliff: 0 , period: 0 , num: 1 , next: 0 });
9587 terms[1 ] = Term ({ percentage: 600_000 , cliff: SEASON, period: SEASON, num: 4 , next: 0 });
96- _createScheduleInternal (beneficiaries[6 ], A_found, terms);
97- }
98- {
99- terms = new Term [](1 );
100- terms[0 ] = Term ({ percentage: PPM, cliff: YEAR, period: SEASON, num: 12 , next: 0 });
101- _createScheduleInternal (beneficiaries[7 ], A_team, terms);
88+ _createScheduleInternal (beneficiaries[5 ], A_treasury, terms);
10289 }
10390 {
10491 terms = new Term [](1 );
10592 terms[0 ] = Term ({ percentage: PPM, cliff: YEAR, period: SEASON, num: 12 , next: 0 });
106- _createScheduleInternal (beneficiaries[8 ], A_adv , terms);
93+ _createScheduleInternal (beneficiaries[6 ], A_team , terms);
10794 }
10895 {
10996 terms = new Term [](1 );
11097 terms[0 ] = Term ({ percentage: PPM, cliff: 0 , period: 0 , num: 1 , next: 0 });
111- _createScheduleInternal (beneficiaries[9 ], A_liq, terms);
98+ _createScheduleInternal (beneficiaries[7 ], A_liq, terms);
11299 }
113100 {
114101 terms = new Term [](3 );
115102 terms[0 ] = Term ({ percentage: 250_000 , cliff: 0 , period: 0 , num: 1 , next: 0 });
116103 terms[1 ] = Term ({ percentage: 250_000 , cliff: SEASON, period: 0 , num: 1 , next: 0 });
117104 terms[2 ] = Term ({ percentage: 500_000 , cliff: 2 * SEASON, period: 0 , num: 1 , next: 0 });
118- _createScheduleInternal (beneficiaries[10 ], A_comm , terms);
105+ _createScheduleInternal (beneficiaries[8 ], A_airdrop , terms);
119106 }
120107 {
121108 terms = new Term [](1 );
122109 terms[0 ] = Term ({ percentage: PPM, cliff: 0 , period: 0 , num: 1 , next: 0 });
123- _createScheduleInternal (beneficiaries[11 ], A_cex , terms);
110+ _createScheduleInternal (beneficiaries[9 ], A_marketing , terms);
124111 }
125112 }
126113
0 commit comments