@@ -279,15 +279,14 @@ contract PolyDistribution is Ownable {
279
279
enum AllocationType { PRESALE, FOUNDER, AIRDROP, ADVISOR, RESERVE, BONUS1, BONUS2, BONUS3 }
280
280
uint256 public constant INITIAL_SUPPLY = 1000000000 * decimalFactor;
281
281
uint256 public AVAILABLE_TOTAL_SUPPLY = 1000000000 * decimalFactor;
282
- uint256 public AVAILABLE_PRESALE_SUPPLY = 240000000 * decimalFactor; // 100% Released at Token Distribution (TD)
282
+ uint256 public AVAILABLE_PRESALE_SUPPLY = 230000000 * decimalFactor; // 100% Released at Token Distribution (TD)
283
283
uint256 public AVAILABLE_FOUNDER_SUPPLY = 150000000 * decimalFactor; // 25% Released at TD +1 year -> 100% at TD +4 years
284
284
uint256 public AVAILABLE_AIRDROP_SUPPLY = 10000000 * decimalFactor; // 100% Released at TD
285
- uint256 public AVAILABLE_ADVISOR_SUPPLY = 25000000 * decimalFactor; // 100% Released at TD +7 months
286
- uint256 public AVAILABLE_RESERVE_SUPPLY = 495000000 * decimalFactor; // 12.5% Released at TD +6 months -> 100% at TD +4 years
287
-
288
- uint256 public AVAILABLE_BONUS1_SUPPLY = 20000000 * decimalFactor;
289
- uint256 public AVAILABLE_BONUS2_SUPPLY = 30000000 * decimalFactor;
290
- uint256 public AVAILABLE_BONUS3_SUPPLY = 30000000 * decimalFactor;
285
+ uint256 public AVAILABLE_ADVISOR_SUPPLY = 20000000 * decimalFactor; // 100% Released at TD +7 months
286
+ uint256 public AVAILABLE_RESERVE_SUPPLY = 513116658 * decimalFactor; // 12.5% Released at TD +6 months -> 100% at TD +4 years
287
+ uint256 public AVAILABLE_BONUS1_SUPPLY = 39053330 * decimalFactor;
288
+ uint256 public AVAILABLE_BONUS2_SUPPLY = 9354408 * decimalFactor;
289
+ uint256 public AVAILABLE_BONUS3_SUPPLY = 28475604 * decimalFactor;
291
290
292
291
uint256 public grandTotalClaimed = 0 ;
293
292
uint256 public startTime;
@@ -320,12 +319,12 @@ contract PolyDistribution is Ownable {
320
319
* @dev Constructor function - Set the poly token address
321
320
* @param _startTime The time when PolyDistribution goes live
322
321
*/
323
- function PolyDistribution (uint256 _startTime ) public {
324
- require (_startTime >= now );
325
- require (AVAILABLE_TOTAL_SUPPLY == AVAILABLE_PRESALE_SUPPLY.add (AVAILABLE_FOUNDER_SUPPLY).add (AVAILABLE_AIRDROP_SUPPLY).add (AVAILABLE_ADVISOR_SUPPLY).add (AVAILABLE_BONUS1_SUPPLY).add (AVAILABLE_BONUS2_SUPPLY).add (AVAILABLE_BONUS3_SUPPLY).add (AVAILABLE_RESERVE_SUPPLY));
326
- startTime = _startTime;
327
- POLY = new PolyToken (this );
328
- }
322
+ function PolyDistribution (uint256 _startTime ) public {
323
+ require (_startTime >= now );
324
+ require (AVAILABLE_TOTAL_SUPPLY == AVAILABLE_PRESALE_SUPPLY.add (AVAILABLE_FOUNDER_SUPPLY).add (AVAILABLE_AIRDROP_SUPPLY).add (AVAILABLE_ADVISOR_SUPPLY).add (AVAILABLE_BONUS1_SUPPLY).add (AVAILABLE_BONUS2_SUPPLY).add (AVAILABLE_BONUS3_SUPPLY).add (AVAILABLE_RESERVE_SUPPLY));
325
+ startTime = _startTime;
326
+ POLY = new PolyToken (this );
327
+ }
329
328
330
329
/**
331
330
* @dev Allow the owner of the contract to assign a new allocation
0 commit comments