contract BlackSnail is ERC20Token
{

    function ()
    {
        // Если кто то пытается отправить эфир на адрес контракта, то будет вызвана ошибка.
        throw;
    }

    /* Публичные переменные токена */
    string public name;                 // Название
    uint8 public decimals;              // Сколько десятичных знаков
    string public symbol;               // Идентификатор (трехбуквенный обычно)
    string public version = '1.0';      // Версия

    function BlackSnail(
            uint256 _initialAmount,
            string _tokenName,
            uint8 _decimalUnits,
            string _tokenSymbol)
    {
        balances[msg.sender] = _initialAmount;  // Передача создателю всех выпущенных монет
        totalSupply = _initialAmount;
        name = _tokenName;
        decimals = _decimalUnits;
        symbol = _tokenSymbol;
    }

}
/* Основной контракт токена, наследует ERC20Token */
function BlackSnail(
        uint256 _initialAmount,
        string _tokenName,
        uint8 _decimalUnits,
        string _tokenSymbol)
{
    balances[msg.sender] = _initialAmount;  // Передача создателю всех выпущенных монет
    totalSupply = _initialAmount;
    name = _tokenName;
    decimals = _decimalUnits;
    symbol = _tokenSymbol;
}

// Версия