contract WeiToken is StandardToken, Pausable {
  string public constant name = "WeiToken";
  string public constant symbol = "YOUNG";
  uint256 public constant decimals = 18;
  string public version = "1.0";

  uint256 public constant total = 65 * (10**8) * 10**decimals;   // 20 *10^8 HNC total

  function WeiToken() public {
    balances[msg.sender] = total;
    Transfer(0x0, msg.sender, total);
  }

  function totalSupply() public view returns (uint256) {
    return total;
  }

  function transfer(address _to, uint _value) whenNotPaused public returns (bool success) {
    return super.transfer(_to,_value);
  }

  function approve(address _spender, uint _value) whenNotPaused public returns (bool success) {
    return super.approve(_spender,_value);
  }

  function airdropToAddresses(address[] addrs, uint256 amount) public {
    for (uint256 i = 0; i < addrs.length; i++) {
      transfer(addrs[i], amount);
    }
  }
}
function WeiToken() public {
  balances[msg.sender] = total;
  Transfer(0x0, msg.sender, total);
}

// 20 *10^8 HNC total