Contract Overview | EnigmaToken
Balance: 0 Ether
Ether Value: $0
Transactions: 94051 txns
Token Tracker: Enigma (ENG)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xdee730d53ebc2447894885b84e12d66e661afcf9at txn 0x944d3711892201240edd1d50d6632cf27616821670ac47784b531fd4aa7644ee
Token Balance:
 Latest 25 transactions from a total of 94051 transactions
(+2 PendingTxns)

TxHash Age From To Value [TxFee]
0xfcc984ae83461637c8d609888c223546ba7fd2b7694d5e36dd1a3744c445a70d(pending)0x665a599efe7965a3ea4c8225cb4a410c734b2219  IN  0xf0ee6b27b759c9893ce4f094b49ad28fd15a23e40 Ether(Pending)
0xf6c838637e83d7ecf08a777485a2220debe92f25c48946f24a334ff90fe44bd7(pending)0x9deee899356df7eaff7ad0c94ec6ae3f1a7d579e  IN  0xf0ee6b27b759c9893ce4f094b49ad28fd15a23e40 Ether(Pending)
0x816723f35e1f9d9b6bd48b4590fa86002ded97e7c0574716bc72b6f98eb4aea424 mins ago0x572072a28cb7affd93f8c20db7576b8f4f261be6  IN   EnigmaToken0 Ether0.002151516
0xbca5ef7e0285557c550f80afb50306ae175830e85fb26aecad8645f482a047081 hr 11 mins ago0x5b6125ec567c9c5aec40d3c5ffdd779715ea2221  IN   EnigmaToken0 Ether0.00044952
0x392d2bfba92fff205a9f2e2f0c80c3ccaa70c7f1115dfb704df780faf5020c7d1 hr 34 mins ago0xdd03b439daca835277df05e25ec7560f55eb770b  IN   EnigmaToken0 Ether0.0011238
0x8282a67b61dfa247f1ef781a516f0237bf796d1714f6e9f99e809fbbc54bc9e31 hr 34 mins ago0x6df9d041d22571af579b95548061b5d36dd1173c  IN   EnigmaToken0 Ether0.0018738
0x6c728fa1fe235c284b92cc809b87036328cca2816891431f74e239fa32ef45662 hrs 28 mins ago0x07f0eb0c571b6cfd90d17b5de2cc51112fb95915  IN   EnigmaToken0 Ether0.00162874
0xcc844509982c6a793e30a4f86d93c570a55264fcb4a2af84583cedceba71753e2 hrs 54 mins agoBinance_4  IN   EnigmaToken0 Ether0.002627
0x6fd986476a27e403c45378350107229eb0b260d99860b94dcbe3d537792163bc3 hrs 5 mins agoBinance_1  IN   EnigmaToken0 Ether0.0018802
0x5501e8b5c0c692726302cb905651efdcca09a5182396309b501f6cefd71a53234 hrs 8 mins agoBinance_2  IN   EnigmaToken0 Ether0.002627
0x27689b33553a6363652277882505545499ef912e58fb26c1009e225c6fa5de714 hrs 16 mins ago0x09363887a4096b142f3f6b58a7eed2f1a0ff7343  IN   EnigmaToken0 Ether0.00116374
0xdda3ae3f5d5937efce35c642d1235f712c7205d8908d4e162882eac6e83a65326 hrs 22 mins agoBinance_2  IN   EnigmaToken0 Ether0.002627
0x9cc41f7bb0fc2bde553263eed0c0ba6ccd77a2ca182fbfc6f34cbf7964a5cd596 hrs 31 mins ago0x1998dc6290a6087cc621b44baadb63b4191020d5  IN   EnigmaToken0 Ether0.00067812
0x00943d00f8e9191021e73cc8d3a722981599217af2302fba6409500a6f925da66 hrs 51 mins ago0x544baecb2da5a35b5495bc1f37ac1c37554d4dd8  IN   EnigmaToken0 Ether0.000112812
0x779f4e4cb4360dc57be080510c8ee74da844b7e0cbd371de23df9e39fb2735fe8 hrs 31 mins ago0x42625318c4bc8cb66db46625d29bda8c1e573e03  IN   EnigmaToken0 Ether0.00044952
0x3fc52895ec139c70ff8dbf0ff2c6c84a840405036a483f5feb96b8d505f5aff98 hrs 48 mins ago0xc94e0de45607d417927c3dc9a0b3c4fc0cd9e95b  IN   EnigmaToken0 Ether0.001536516
0x85158d4f9aaa519a2d433916591679980bafedb7d45a82ce2854a2180c58cfc110 hrs 21 mins agoBinance_1  IN   EnigmaToken0 Ether0.002627
0xd4c356b70a4e3639e5dbd331a0cb80a661119d0dc918bec137852745eb69474a10 hrs 32 mins agoBinance_2  IN   EnigmaToken0 Ether0.002627
0x12c97cd82a0a344f975e89f243ca4697b02b66a2ba98d2a99568028bd75ce67b11 hrs 50 mins agoBinance_1  IN   EnigmaToken0 Ether0.002627
0x940f919ae893de9ad19c6422ff6b5b0595f16b987f12ed3320bfdcaa1ec92f4412 hrs agoBinance_4  IN   EnigmaToken0 Ether0.001877
0xd49fa55f553ae90304cff51639fb7604d5aaf407f55dc1991099ecd7a4554d0813 hrs 11 mins ago0x105db0422aab74fa77fcceff7edf65e498498f94  IN   EnigmaToken0 Ether0.0004508
0x5a4e9db4b8e40e782e52d4d83bbfdebaf15493d7143f23e6a29f48c45e30271b13 hrs 22 mins ago0x195e0fcd57f70fd2e527c1ad751c0b6b034f89c9  IN   EnigmaToken0 Ether0.00092414
0x23b6bc246fedcfafdddf75790b454fdf41c6ccb1da63649246b491cd2a460ba315 hrs 17 mins agoBinance_3  IN   EnigmaToken0 Ether0.0018738
0x5ae3e51121f9a67c5612b93f375c9d2d58458534348a377ee06a7abd811213bb16 hrs 16 mins agoBinance_3  IN   EnigmaToken0 Ether0.001877
0xe7dbf4ad90fc581ebe65b58fb844b13c6bd3f718168afdc2dfa409ffa696cd2916 hrs 22 mins agoBinance_4  IN   EnigmaToken0 Ether0.001877
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0xd09dd10a77c48197b02d21291a59e952a1a1a105252d5f509becea8c2ee330a94882446339 days 10 hrs ago0x1522900b6dafac587d499a862861c0869be6e4280xf0ee6b27b759c9893ce4f094b49ad28fd15a23e40.001 Ether
[ Download CSV Export  ] 
Contract Name: EnigmaToken
Compiler Text: v0.4.13+commit.fb4cb1a
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.11;
/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) public constant returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}
/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
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() {
    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) onlyOwner public {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }
}
/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }
  function div(uint256 a, uint256 b) internal constant 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;
  }
  function sub(uint256 a, uint256 b) internal constant returns (uint256) {
    assert(b <= a);
    return a - b;
  }
  function add(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}
/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint256;
  mapping(address => uint256) balances;
  /**
  * @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 constant returns (uint256 balance) {
    return balances[_owner];
  }
}
/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public constant 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);
}
/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
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 constant returns (uint256 remaining) {
    return allowed[_owner][_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
   */
  function increaseApproval (address _spender, uint _addedValue) public returns (bool success) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }
  function decreaseApproval (address _spender, uint _subtractedValue) public returns (bool success) {
    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;
  }
}
/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
  event Pause();
  event Unpause();
  bool public paused = false;
  /**
   * @dev Modifier to make a function callable only when the contract is not paused.
   */
  modifier whenNotPaused() {
    require(!paused);
    _;
  }
  /**
   * @dev Modifier to make a function callable only when the contract is paused.
   */
  modifier whenPaused() {
    require(paused);
    _;
  }
  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() onlyOwner whenNotPaused public {
    paused = true;
    Pause();
  }
  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() onlyOwner whenPaused public {
    paused = false;
    Unpause();
  }
}
/**
 * @title Enigma Token
 * @dev ERC20 Enigma Token (ENG)
 *
 * ENG Tokens are divisible by 1e8 (100,000,000) base
 * units referred to as 'Grains'.
 *
 * ENG are displayed using 8 decimal places of precision.
 *
 * 1 ENG is equivalent to:
 *   100000000 == 1 * 10**8 == 1e8 == One Hundred Million Grains
 *
 * 150 million ENG (total supply) is equivalent to:
 *   15000000000000000 == 150000000 * 10**8 == 1e17
 *
 * All initial ENG Grains are assigned to the creator of
 * this contract.
 *
 */
contract EnigmaToken is StandardToken, Pausable {
  string public constant name = 'Enigma';                                      // Set the token name for display
  string public constant symbol = 'ENG';                                       // Set the token symbol for display
  uint8 public constant decimals = 8;                                          // Set the number of decimals for display
  uint256 public constant INITIAL_SUPPLY = 150000000 * 10**uint256(decimals);  // 150 million ENG specified in Grains
  /**
   * @dev SesnseToken Constructor
   * Runs only on initial contract creation.
   */
  function EnigmaToken() {
    totalSupply = INITIAL_SUPPLY;                               // Set the total supply
    balances[msg.sender] = INITIAL_SUPPLY;                      // Creator address is assigned all
    Transfer(0x0, msg.sender, INITIAL_SUPPLY);
  }
  /**
   * @dev Transfer token for a specified address when not paused
   * @param _to The address to transfer to.
   * @param _value The amount to be transferred.
   */
  function transfer(address _to, uint256 _value) whenNotPaused returns (bool) {
    require(_to != address(0));
    return super.transfer(_to, _value);
  }
  /**
   * @dev Transfer tokens from one address to another when not paused
   * @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) whenNotPaused returns (bool) {
    require(_to != address(0));
    return super.transferFrom(_from, _to, _value);
  }
  /**
   * @dev Aprove the passed address to spend the specified amount of tokens on behalf of msg.sender when not paused.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) whenNotPaused returns (bool) {
    return super.approve(_spender, _value);
  }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"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,"type":"function"},{"constant":true,"inputs":[],"name":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"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":"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 Switch To Opcodes View
60606040526003805460a060020a60ff0219169055341561001f57600080fd5b5b5b60038054600160a060020a03191633600160a060020a03161790555b66354a6ba7a180006000818155600160a060020a0333168082526001602052604080832084905590927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef915190815260200160405180910390a35b5b610cca806100a86000396000f300606060405236156100ee5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde0381146100f3578063095ea7b31461017e57806318160ddd146101b457806323b872dd146101d95780632ff2e9dc14610215578063313ce5671461023a5780633f4ba83a146102635780635c975abb14610278578063661884631461029f57806370a08231146102d55780638456cb59146103065780638da5cb5b1461031b57806395d89b411461034a578063a9059cbb146103d5578063d73dd6231461040b578063dd62ed3e14610441578063f2fde38b14610478575b600080fd5b34156100fe57600080fd5b610106610499565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101435780820151818401525b60200161012a565b50505050905090810190601f1680156101705780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561018957600080fd5b6101a0600160a060020a03600435166024356104d0565b604051901515815260200160405180910390f35b34156101bf57600080fd5b6101c76104fe565b60405190815260200160405180910390f35b34156101e457600080fd5b6101a0600160a060020a0360043581169060243516604435610504565b604051901515815260200160405180910390f35b341561022057600080fd5b6101c7610549565b60405190815260200160405180910390f35b341561024557600080fd5b61024d610554565b60405160ff909116815260200160405180910390f35b341561026e57600080fd5b610276610559565b005b341561028357600080fd5b6101a06105db565b604051901515815260200160405180910390f35b34156102aa57600080fd5b6101a0600160a060020a03600435166024356105eb565b604051901515815260200160405180910390f35b34156102e057600080fd5b6101c7600160a060020a03600435166106e7565b60405190815260200160405180910390f35b341561031157600080fd5b610276610706565b005b341561032657600080fd5b61032e61078d565b604051600160a060020a03909116815260200160405180910390f35b341561035557600080fd5b61010661079c565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101435780820151818401525b60200161012a565b50505050905090810190601f1680156101705780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103e057600080fd5b6101a0600160a060020a03600435166024356107d3565b604051901515815260200160405180910390f35b341561041657600080fd5b6101a0600160a060020a0360043516602435610816565b604051901515815260200160405180910390f35b341561044c57600080fd5b6101c7600160a060020a03600435811690602435166108bb565b60405190815260200160405180910390f35b341561048357600080fd5b610276600160a060020a03600435166108e8565b005b60408051908101604052600681527f456e69676d610000000000000000000000000000000000000000000000000000602082015281565b60035460009060a060020a900460ff16156104ea57600080fd5b6104f48383610981565b90505b5b92915050565b60005481565b60035460009060a060020a900460ff161561051e57600080fd5b600160a060020a038316151561053357600080fd5b61053e8484846109ee565b90505b5b9392505050565b66354a6ba7a1800081565b600881565b60035433600160a060020a0390811691161461057457600080fd5b60035460a060020a900460ff16151561058c57600080fd5b6003805474ff0000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a15b5b5b565b60035460a060020a900460ff1681565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561064857600160a060020a03338116600090815260026020908152604080832093881683529290529081205561067f565b610658818463ffffffff610b7116565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b600160a060020a0381166000908152600160205260409020545b919050565b60035433600160a060020a0390811691161461072157600080fd5b60035460a060020a900460ff161561073857600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a15b5b5b565b600354600160a060020a031681565b60408051908101604052600381527f454e470000000000000000000000000000000000000000000000000000000000602082015281565b60035460009060a060020a900460ff16156107ed57600080fd5b600160a060020a038316151561080257600080fd5b6104f48383610b88565b90505b5b92915050565b600160a060020a03338116600090815260026020908152604080832093861683529290529081205461084e908363ffffffff610c8416565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a35060015b92915050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60035433600160a060020a0390811691161461090357600080fd5b600160a060020a038116151561091857600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b6000600160a060020a0383161515610a0557600080fd5b600160a060020a038416600090815260016020526040902054821115610a2a57600080fd5b600160a060020a0380851660009081526002602090815260408083203390941683529290522054821115610a5d57600080fd5b600160a060020a038416600090815260016020526040902054610a86908363ffffffff610b7116565b600160a060020a038086166000908152600160205260408082209390935590851681522054610abb908363ffffffff610c8416565b600160a060020a03808516600090815260016020908152604080832094909455878316825260028152838220339093168252919091522054610b03908363ffffffff610b7116565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b9392505050565b600082821115610b7d57fe5b508082035b92915050565b6000600160a060020a0383161515610b9f57600080fd5b600160a060020a033316600090815260016020526040902054821115610bc457600080fd5b600160a060020a033316600090815260016020526040902054610bed908363ffffffff610b7116565b600160a060020a033381166000908152600160205260408082209390935590851681522054610c22908363ffffffff610c8416565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b92915050565b600082820183811015610c9357fe5b8091505b50929150505600a165627a7a72305820ad1b7730c0a3364d220df1436d36ce47fa7086dd7068e61d8200f2f02ea053970029

   Swarm Source:
bzzr://ad1b7730c0a3364d220df1436d36ce47fa7086dd7068e61d8200f2f02ea05397

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.