Files
openzeppelin-contracts/contracts/token/ERC20/DetailedPremintedToken.sol
Francisco Giordano b732b6417e bump to 1.9.0
2018-05-22 14:57:33 -03:00

30 lines
680 B
Solidity

pragma solidity ^0.4.21;
import "../../zos-lib/migrations/Migratable.sol";
import "./DetailedERC20.sol";
import "./MintableToken.sol";
contract DetailedPremintedToken is Migratable, DetailedERC20, StandardToken {
function initialize(
address _sender,
string _name,
string _symbol,
uint8 _decimals,
uint256 _initialBalance
)
isInitializer("DetailedPremintedToken", "1.9.0")
public
{
DetailedERC20.initialize(_name, _symbol, _decimals);
_premint(_sender, _initialBalance);
}
function _premint(address _to, uint256 _value) internal {
totalSupply_ += _value;
balances[_to] += _value;
emit Transfer(0, _to, _value);
}
}