TokenMigrator
Migration contract for VotingTokens.
Handles migrating token holders from one token to the next.
constructor(struct FixedPoint.Unsigned _rate, address _oldToken, address _newToken)
public
Construct the TokenMigrator contract.
This function triggers the snapshot upon which all migrations will be based.
Parameters:
-
_rate
: the number of old tokens it takes to generate one new token. -
_oldToken
: address of the token being migrated from. -
_newToken
: address of the token being migrated to.
migrateTokens(address tokenHolder)
external
Migrates the tokenHolder’s old tokens to new tokens.
This function can only be called once per tokenHolder
. Anyone can call this method
on behalf of any other token holder since there is no disadvantage to receiving the tokens earlier.
Parameters:
-
tokenHolder
: address of the token holder to migrate. / f