Commit bd99b207 by Francisco Giordano Committed by GitHub

Merge pull request #454 from economicnetwork/master

comments on vesting
parents 1737555b 24385572
...@@ -128,13 +128,13 @@ contract VestedToken is StandardToken, LimitedTransferToken { ...@@ -128,13 +128,13 @@ contract VestedToken is StandardToken, LimitedTransferToken {
} }
/** /**
* @dev Calculate amount of vested tokens at a specifc time. * @dev Calculate amount of vested tokens at a specific time
* @param tokens uint256 The amount of tokens grantted. * @param tokens uint256 The amount of tokens granted
* @param time uint64 The time to be checked * @param time uint64 The time to be checked
* @param start uint64 A time representing the begining of the grant * @param start uint64 The time representing the beginning of the grant
* @param cliff uint64 The cliff period. * @param cliff uint64 The cliff period, the period before nothing can be paid out
* @param vesting uint64 The vesting period. * @param vesting uint64 The vesting period
* @return An uint256 representing the amount of vested tokensof a specif grant. * @return An uint256 representing the amount of vested tokens of a specific grant
* transferableTokens * transferableTokens
* | _/-------- vestedTokens rect * | _/-------- vestedTokens rect
* | _/ * | _/
...@@ -149,7 +149,7 @@ contract VestedToken is StandardToken, LimitedTransferToken { ...@@ -149,7 +149,7 @@ contract VestedToken is StandardToken, LimitedTransferToken {
* | . | * | . |
* | . | * | . |
* +===+===========+---------+----------> time * +===+===========+---------+----------> time
* Start Clift Vesting * Start Cliff Vesting
*/ */
function calculateVestedTokens( function calculateVestedTokens(
uint256 tokens, uint256 tokens,
...@@ -166,7 +166,7 @@ contract VestedToken is StandardToken, LimitedTransferToken { ...@@ -166,7 +166,7 @@ contract VestedToken is StandardToken, LimitedTransferToken {
// As before cliff the shortcut returns 0, we can use just calculate a value // As before cliff the shortcut returns 0, we can use just calculate a value
// in the vesting rect (as shown in above's figure) // in the vesting rect (as shown in above's figure)
// vestedTokens = tokens * (time - start) / (vesting - start) // vestedTokens = (tokens * (time - start)) / (vesting - start)
uint256 vestedTokens = SafeMath.div( uint256 vestedTokens = SafeMath.div(
SafeMath.mul( SafeMath.mul(
tokens, tokens,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment