Contract 0xd366908c2f249537f905bdae5a77272a9fbda127

 

TxHash Block Age From To Value [TxFee]
0x88edc4d45aab912b62016c023b1a3b0bb54ffcbe4d76becc8a1e28d02d069319742059621 mins ago0xc54d35ddd4cb48530e632f4ec0720fb261977ddf IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.0000856143
0x02a73cfecd358875fbf27baf4b7972b270d0ff333ff8c9d9f882f97d3f153e23742059422 mins ago0x6a065f496a93cad6cc08e58c1fbeb39af467a72e IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.0001373004
0x869b71ed25c23a7308a8fc231bb4c72f8639936e6cd1e1ff5b5d0b3efe102432742058325 mins ago0xfadeb9cf426bf2a3d9d5ebccb61cde3b71ae2c9b IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.0001966143
0x7e5a5c0f23fb10ee33730a45000eef8f75c0481092d82ff50b6d61ac1f1bae6a742049643 mins ago0x9ef7637e9b07508f8a88ded6395d918a83cb5cfe IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000152752
0x21a9b769771a1b8e825d59a917ffb39a62509d4e37addf7d53f1bd8da520562274203551 hr 16 mins ago0x9ef7637e9b07508f8a88ded6395d918a83cb5cfe IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000153008
0x1dae4dd926b2ed893d243a1fa1fa187a06bb5ad67f2afa1155161e6bf39d1ef974203031 hr 25 mins ago0xc54d35ddd4cb48530e632f4ec0720fb261977ddf IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000092556
0xcdfa67450e191c7e57bc8d49a517dd44a734a9bf1f1b04caf08df7ff176fc50374203011 hr 26 mins ago0x6a065f496a93cad6cc08e58c1fbeb39af467a72e IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000152556
0x9e1a34ad903ac1462ac93f9e424c8736d4a8e7274b5cd2d3a6041db8e5d728b874202911 hr 27 mins ago0xfadeb9cf426bf2a3d9d5ebccb61cde3b71ae2c9b IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000212556
0xe762e37509de461e7bc114c3a9020c21b6d31ec5f348718e45f278cfa93b298374198962 hrs 58 mins ago0xe153ccb7eea3d6c861067a9f0907c8f2b8414a52 IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000093068
0x022762cf28aa9990d399b5dc5b60fc902d5a5e2b86c62ae46fa063aee86311a774198843 hrs 2 mins ago0xe9de723f7f2685509eadedd2e2fe1bf08972d5b1 IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000153068
0x82de9dcaab94472eb6fef829c93c2a9324c73e98893634d4d368a9e4da8892fc74198033 hrs 24 mins ago0xc54d35ddd4cb48530e632f4ec0720fb261977ddf IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000115695
0xf5f926ef9ed12a4bc8095ebd0be0558ae5d686061b095305e96108629e18ddc074198033 hrs 24 mins ago0x6a065f496a93cad6cc08e58c1fbeb39af467a72e IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000190695
0x92af45f90ec19b8571c575b6cbba16e1c6de4b156506493d8c7e1461bb82c10974197933 hrs 27 mins ago0xfadeb9cf426bf2a3d9d5ebccb61cde3b71ae2c9b IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000265695
0xabdde7643abd04104ff6ca685f2ce9a06e8e7d3a6af05c7f4d41a063de491e2f74196404 hrs 1 min ago0x6b17a37d68a481b8761b2364d63368d10556d754 IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000139218
0x4e119e55231fdd2bf4fc5459d2584de6e98ccb512ae69f8b785cf53c51766d4a74196284 hrs 3 mins ago0x2177524eeecfe15cbe3e5544ec66292a31e7ab6d IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000268482204
0x5edeba4fc0ed3cada0e16c3660dd3756592e6b4532ea04f37054df51639045d674195434 hrs 21 mins ago0xc54d35ddd4cb48530e632f4ec0720fb261977ddf IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000208251
0xa73eec63a2f8aa8c264ef9fddc9c2993b7003d48a3ebb028f6e983304aa069b374195434 hrs 21 mins ago0x6a065f496a93cad6cc08e58c1fbeb39af467a72e IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000343251
0x8b520df2cb409d1bc01483d3d3749a036fdb739776deb257b58851b52b46ca7074195264 hrs 25 mins ago0xfadeb9cf426bf2a3d9d5ebccb61cde3b71ae2c9b IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000478251
0x3e57499b222b40454b2c1f6206d7d7e9db52e857f31da3f9bd224831d4d5ec9674194424 hrs 44 mins ago0x9ef7637e9b07508f8a88ded6395d918a83cb5cfe IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000343692
0xf3a7a1c6439724a9a31441f9bd67916c8126ec10a555ec52f3212f56f72a345c74189906 hrs 22 mins ago0xc54d35ddd4cb48530e632f4ec0720fb261977ddf IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000185112
0x7821b895d95979461e80d1b5221ef16ab861d33286dc9100f2fad3b836ab5e5974189896 hrs 22 mins ago0x6a065f496a93cad6cc08e58c1fbeb39af467a72e IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000305112
0x04d6aff513c4ee65f1448d98855655d105f271600dd756241c5f6d437711900b74189786 hrs 24 mins ago0xfadeb9cf426bf2a3d9d5ebccb61cde3b71ae2c9b IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000425112
0xb784d764743437cd37b9ec6077b9c7ff80087686b37b768ed986c136871ce02c74187227 hrs 20 mins ago0xc54d35ddd4cb48530e632f4ec0720fb261977ddf IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000161973
0xf27f2330d7091a77bd27610b0477b230f7a62a053bc01a61c5cfc8a44229631674187197 hrs 20 mins ago0x6a065f496a93cad6cc08e58c1fbeb39af467a72e IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000266973
0xbcd272c7f46914f155feecb36d91950ab69f5773aa256099bd8eb11ae1a0bbab74187087 hrs 22 mins ago0xfadeb9cf426bf2a3d9d5ebccb61cde3b71ae2c9b IN  0xd366908c2f249537f905bdae5a77272a9fbda1270 Ether0.000371973
[ Download CSV Export 

Latest 25 internal transaction, Click here to view more Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0xe2f32145ca3c60e02dee7427a379c65d43c9ac9edc88c94131fa79fcc32238d85798058279 days 11 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.395896966 Ether
0x91268ea011ea1331d28f082b824acb46d50b1ba5dffd78598f3f67c257ad0c405562260321 days 32 mins ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.437552 Ether
0xe58bd0cc7cf670a15527972052b1d7a461f71da153361a429cb82bc8c6a240fa5554690322 days 8 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.01 Ether
0x9e6682409cf6f29c587bedff9daf37c85d5e74039c8ec17862439cc8d11d0e195497713332 days 6 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.01 Ether
0x081017a921114625acc7404736687aac86a1457a52bb7b2282babd7815db06025474197336 days 7 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.01 Ether
0x53a6592812e82eab32765ab301a4ff8108a8e76c3e79bc08e5ab1e29d9439cf15474056336 days 8 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.01 Ether
0x1bd4c0f8d2a2577a6c22695fc91d627bf6f6b868620269266fa0211a332cb6665435044343 days 10 mins ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.218073346 Ether
0xf94efffb9d0bad78ee7b24d383cacebd656cbe470d9a912ce3b5f530236160cd5433072343 days 8 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.01 Ether
0x1e0e465e175a92683c0aab3bd714dd8d6800b6c3f46ddff586daeb439c9b96035432987343 days 8 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.01 Ether
0x58967e1479471003d54f1fc5a6a080c6220205ab97d737cb439bbf91d91b0e1f5426432344 days 11 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.1 Ether
0x408019ce3f5a5237855d8b86ea8461a540146d74f0f1dcbf8bcbd57603b0865b5426249344 days 12 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e538 Ether
0xe53dde523424c743ea1f285be86c499a0a2b6381def5eb8d3e8e49067aed7f105425950344 days 13 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.1 Ether
0x39f308898ce96fa3cd959f8c1707703cb327b90eb4c37263fd32fb4f2093cab95424550344 days 18 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e531.748 Ether
0x6de4aa01efc6b16c57f44a8410c2355c5c449fb2463b9b84d5f1a4a1b5bf89b85423353344 days 23 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e535 Ether
0x759731485bb0bf286763b8d8e66d7e3a6c1e6bd2486acd29aea41c0a32cd975a5421978345 days 5 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.074561735568758279 Ether
0xbefc33b5b61e48bd1a01eb22ca5ac6a573f5dd73629198bbf06ce8ffec5087245421327345 days 7 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e531 Ether
0x8b3cfa33b5f0c82ff3c91dea656605e2c4899e13b5689f90ef426d6c94a648fe5420419345 days 11 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.94 Ether
0x36e31cbb9e750d3d50816ee1d299585f37cdf2ca69ff9d9b8423ff65a52cd9705416253346 days 4 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.01 Ether
0xd3cdd87db7e40a0bd25c56f72da073e9d4e8468454227fd8d2a75862051517985411624346 days 22 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.01 Ether
0x4429d71dfe7e942dbb988058edad19a0850adba20d2bca77357908b5f49f55ad5408561347 days 10 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e532 Ether
0xd7e4e3388d68fc799368d5df646c08b54bbbe0338d425ed8ce1422f2d7c3dc065408232347 days 12 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.01 Ether
0xda7fa188e22bae69e0364b2cb32fcd2b2a95da2c787025c73590dd459b79381c5404503348 days 2 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.131 Ether
0x51fe147200493920a981c4aac3542bd75f261f8aa8cd3ed943713311ef2dc0ca5402262348 days 11 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e531 Ether
0xaec5d78338aa020ab37ca29506e79e2eafad1663715b1effd629dbfde692cbee5397832349 days 5 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.022 Ether
0x7d8e96f5e14411c59c158a37ba4572f017d0a8ab356ee1f8ef2ddecc4c01882b5397789349 days 5 hrs ago0xd366908c2f249537f905bdae5a77272a9fbda1270x342d23ce3a15f67467b4b6b88a91847270fd8e530.41 Ether
[ Download CSV Export 

Contract Source Code Verified (Exact Match)

Contract Name:
EOToken

Compiler Version
v0.4.18+commit.9cf6e910

Optimization Enabled:
No

Runs (Optimizer):
200

Contract Source Code

pragma solidity ^0.4.13;

library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  /**
  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

contract Ownable {
  address public owner;


  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() public {
    owner = msg.sender;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}

contract ERC20Basic {
  function totalSupply() public view returns (uint256);
  function balanceOf(address who) public view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

contract BasicToken is ERC20Basic {
  using SafeMath for uint256;

  mapping(address => uint256) balances;

  uint256 totalSupply_;

  /**
  * @dev total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return totalSupply_;
  }

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) public view returns (uint256 balance) {
    return balances[_owner];
  }

}

contract BurnableToken is BasicToken {

  event Burn(address indexed burner, uint256 value);

  /**
   * @dev Burns a specific amount of tokens.
   * @param _value The amount of token to be burned.
   */
  function burn(uint256 _value) public {
    require(_value <= balances[msg.sender]);
    // no need to require value <= totalSupply, since that would imply the
    // sender's balance is greater than the totalSupply, which *should* be an assertion failure

    address burner = msg.sender;
    balances[burner] = balances[burner].sub(_value);
    totalSupply_ = totalSupply_.sub(_value);
    Burn(burner, _value);
  }
}

contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public view returns (uint256);
  function transferFrom(address from, address to, uint256 value) public returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeERC20 {
  function safeTransfer(ERC20Basic token, address to, uint256 value) internal {
    assert(token.transfer(to, value));
  }

  function safeTransferFrom(ERC20 token, address from, address to, uint256 value) internal {
    assert(token.transferFrom(from, to, value));
  }

  function safeApprove(ERC20 token, address spender, uint256 value) internal {
    assert(token.approve(spender, value));
  }
}

contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) internal allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint256 the amount of tokens to be transferred
   */
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_value);
    Transfer(_from, _to, _value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   *
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(address _owner, address _spender) public view returns (uint256) {
    return allowed[_owner][_spender];
  }

  /**
   * @dev Increase the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _addedValue The amount of tokens to increase the allowance by.
   */
  function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  /**
   * @dev Decrease the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To decrement
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _subtractedValue The amount of tokens to decrease the allowance by.
   */
  function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

contract EOToken is StandardToken, BurnableToken, Ownable {
    using SafeMath for uint;

    string constant public symbol = "EO";
    string constant public name = "EO Coin";

    uint8 constant public decimals = 18;
    uint256 INITIAL_SUPPLY = 1000000000e18;

    uint constant ITSEndTime = 1535760000; // Saturday, September 1, 2018 12:00:00 AM
    uint constant unlockTime = 1546300800; //  Tuesday, January 1, 2019 12:00:00 AM

    address company = 0x9ef7637e9b07508f8a88ded6395d918a83cb5cfe;
    address team = 0x2ec27439991f98c57ee71706632081af0069f888;

    address crowdsale = 0xf3edbb0c10fca17bb15f3f0b72784477954eff4c;
    address bounty = 0x63b2d1244c6232eb3ce82cb21aa6fad9c42d158e;

    address beneficiary = 0x342d23ce3a15f67467b4b6b88a91847270fd8e53;

    uint constant companyTokens = 200000000e18;
    uint constant teamTokens = 50000000e18;
    uint constant crowdsaleTokens = 700000000e18;
    uint constant bountyTokens = 50000000e18;


    function EOToken() public {

        totalSupply_ = INITIAL_SUPPLY;

        // InitialDistribution
        preSale(company, companyTokens);
        preSale(team, teamTokens);
        preSale(crowdsale, crowdsaleTokens);
        preSale(bounty, bountyTokens);

    }

    function preSale(address _address, uint _amount) internal returns (bool) {
        balances[_address] = _amount;
        Transfer(address(0x0), _address, _amount);
    }

    function checkPermissions(address _from) internal constant returns (bool) {

        if (_from == team && now < unlockTime) {
            return false;
        }

        if (_from == bounty || _from == crowdsale || _from == company) {
            return true;
        }

        if (now < ITSEndTime) {
            return false;
        } else {
            return true;
        }

    }

    function transfer(address _to, uint256 _value) public returns (bool) {

        require(checkPermissions(msg.sender));
        super.transfer(_to, _value);
    }

    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {

        require(checkPermissions(_from));
        super.transferFrom(_from, _to, _value);
    }

    function () public payable {
        require(msg.value >= 1e16);
        beneficiary.transfer(msg.value);
    }

}

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

Contract Creation Code

60606040526b033b2e3c9fd0803ce8000000600455739ef7637e9b07508f8a88ded6395d918a83cb5cfe600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550732ec27439991f98c57ee71706632081af0069f888600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073f3edbb0c10fca17bb15f3f0b72784477954eff4c600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507363b2d1244c6232eb3ce82cb21aa6fad9c42d158e600860006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073342d23ce3a15f67467b4b6b88a91847270fd8e53600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503415620001c957600080fd5b33600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060045460018190555062000260600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166aa56fa5b99019a5c80000006200035264010000000002620017a6176401000000009004565b50620002ae600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166a295be96e640669720000006200035264010000000002620017a6176401000000009004565b50620002fd600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166b024306c4097859c43c0000006200035264010000000002620017a6176401000000009004565b506200034b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff166a295be96e640669720000006200035264010000000002620017a6176401000000009004565b5062000403565b6000816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a392915050565b61188380620004136000396000f3006060604052600436106100d0576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461014a578063095ea7b3146101d857806318160ddd1461023257806323b872dd1461025b578063313ce567146102d457806342966c6814610303578063661884631461032657806370a08231146103805780638da5cb5b146103cd57806395d89b4114610422578063a9059cbb146104b0578063d73dd6231461050a578063dd62ed3e14610564578063f2fde38b146105d0575b662386f26fc1000034101515156100e657600080fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561014857600080fd5b005b341561015557600080fd5b61015d610609565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561019d578082015181840152602081019050610182565b50505050905090810190601f1680156101ca5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101e357600080fd5b610218600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610642565b604051808215151515815260200191505060405180910390f35b341561023d57600080fd5b610245610734565b6040518082815260200191505060405180910390f35b341561026657600080fd5b6102ba600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061073e565b604051808215151515815260200191505060405180910390f35b34156102df57600080fd5b6102e7610767565b604051808260ff1660ff16815260200191505060405180910390f35b341561030e57600080fd5b610324600480803590602001909190505061076c565b005b341561033157600080fd5b610366600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506108be565b604051808215151515815260200191505060405180910390f35b341561038b57600080fd5b6103b7600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610b4f565b6040518082815260200191505060405180910390f35b34156103d857600080fd5b6103e0610b97565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561042d57600080fd5b610435610bbd565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561047557808201518184015260208101905061045a565b50505050905090810190601f1680156104a25780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156104bb57600080fd5b6104f0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bf6565b604051808215151515815260200191505060405180910390f35b341561051557600080fd5b61054a600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610c1d565b604051808215151515815260200191505060405180910390f35b341561056f57600080fd5b6105ba600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610e19565b6040518082815260200191505060405180910390f35b34156105db57600080fd5b610607600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ea0565b005b6040805190810160405280600781526020017f454f20436f696e0000000000000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600154905090565b600061074984610ff8565b151561075457600080fd5b61075f848484611196565b509392505050565b601281565b60008060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156107bb57600080fd5b33905061080f826000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461155090919063ffffffff16565b6000808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108668260015461155090919063ffffffff16565b6001819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a25050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050808311156109cf576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a63565b6109e2838261155090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600281526020017f454f00000000000000000000000000000000000000000000000000000000000081525081565b6000610c0133610ff8565b1515610c0c57600080fd5b610c168383611569565b5092915050565b6000610cae82600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461178890919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610efc57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515610f3857600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614801561105a5750635c2aad8042105b156110685760009050611191565b600860009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614806111115750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b806111695750600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16145b156111775760019050611191565b635b89d68042101561118c5760009050611191565b600190505b919050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156111d357600080fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561122057600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156112ab57600080fd5b6112fc826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461155090919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061138f826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461178890919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061146082600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461155090919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600082821115151561155e57fe5b818303905092915050565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141515156115a657600080fd5b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156115f357600080fd5b611644826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461155090919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506116d7826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461178890919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b600080828401905083811015151561179c57fe5b8091505092915050565b6000816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3929150505600a165627a7a723058209b5d2e5ea9f44465dd132222c73bc9a80c56e96683b53019d29a3004773011960029

Swarm Source

bzzr://9b5d2e5ea9f44465dd132222c73bc9a80c56e96683b53019d29a300477301196
Block Age Transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.