contract MyAdvancedToken is owned, TokenERC20 {
 
 
    /*初始化合约，并且把初始的所有的令牌都给这合约的创建者
     * @param initialSupply 所有币的总数
     * @param tokenName 代币名称
     * @param tokenSymbol 代币符号
     */
        function MyAdvancedToken(
        uint256 initialSupply,
        string tokenName,
        string tokenSymbol
    ) TokenERC20(initialSupply, tokenName, tokenSymbol) public {}
 

    /**
     * 合约拥有者，可以为指定帐户创造一些代币
     * @param  target address 帐户地址
     * @param  mintedAmount uint256 增加的金额(单位是wei)
     */
    function mintToken(address target, uint256 mintedAmount) onlyOwner public {
       
        //给指定地址增加代币，同时总量也相加
        mintedAmount =  mintedAmount * 10 ** uint256(decimals);
        balanceOf[target] += mintedAmount;
        totalSupply += mintedAmount;
 
 
        Transfer(0, this, mintedAmount);
        Transfer(this, target, mintedAmount);
    }
 
}
function mintToken(address target, uint256 mintedAmount) onlyOwner public {
       
    //给指定地址增加代币，同时总量也相加
    mintedAmount =  mintedAmount * 10 ** uint256(decimals);
    balanceOf[target] += mintedAmount;
    totalSupply += mintedAmount;
 
 
    Transfer(0, this, mintedAmount);
    Transfer(this, target, mintedAmount);
}

/**
 * 合约拥有者，可以为指定帐户创造一些代币
 * @param  target address 帐户地址
 * @param  mintedAmount uint256 增加的金额(单位是wei)
 */