Fix vesting calculation logic

pull/183/head
Jorge Izquierdo 8 years ago
parent 6139500e97
commit 41d2fde952
  1. 4
      contracts/token/VestedToken.sol

@ -94,7 +94,7 @@ contract VestedToken is StandardToken, LimitedTransferToken {
if (time < cliff) {
return 0;
}
if (time > vesting) {
if (time >= vesting) {
return tokens;
}
@ -103,7 +103,7 @@ contract VestedToken is StandardToken, LimitedTransferToken {
uint256 vestingTokens = safeSub(tokens, cliffTokens);
vestedTokens = safeAdd(vestedTokens, safeDiv(safeMul(vestingTokens, safeSub(time, cliff)), safeSub(vesting, start)));
vestedTokens = safeAdd(vestedTokens, safeDiv(safeMul(vestingTokens, safeSub(time, cliff)), safeSub(vesting, cliff)));
}
function nonVestedTokens(TokenGrant grant, uint64 time) private constant returns (uint256) {

Loading…
Cancel
Save