Contract 0x7E7aA6A037bC056AE5Bd6a399553cbaC1B680602

 

TxHash Block Age From To Value [TxFee]
0x57cfa1dd213cccea998be8031c6aedcf4b623a90c5b0f12a8fc5c1194b37e82c715060422 days 11 hrs ago0xcbe0a34bd5f83627e916ceb08e3d66e2b1eb5c0a IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.001509579
0x596fdc1998b979f8c0815a80cc9ec5f519461900f7f0bec9f0a4ecf0e3fcfa4a714605923 days 9 hrs ago0xcbe0a34bd5f83627e916ceb08e3d66e2b1eb5c0a IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000984
0xfd58843349da7beb111e17294608e326635b59dda09067711afa554ec3d2b984713478425 days 16 hrs ago0x656e2f8b8e8b30f6cb1b6ec3f36d8aad1b80181d IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000147532
0x5891f7609f48e3d9a86aef04ea42e91ddbd9c36cf5c86af4b3e607b3bb504dd2712478227 days 15 hrs ago0xe2a668ce29392a8e558e0f8a4ecdb6f809c20393 IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000729088
0x937b4b1a68c3a6e7b26d98ee95090be369e99d000f628bbef1788cbb2276deb6711618529 days 8 hrs ago0x274d0c77122e600b4e9ca572fdcb9a9086928ea8 IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.0001
0x324c15d4b56f73b06b1c463d249e80e0d875f6d1ad648f0a653a62caebfda1ac709242833 days 21 hrs ago0x735cd2e79a42bf89ebd477ba2fb02d6b986150b3 IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.00073894
0x667f9fd3b9b18b47a53216fb0f2bb158b431da927f141f6ca191517a85d8061c709220733 days 22 hrs ago0x735cd2e79a42bf89ebd477ba2fb02d6b986150b3 IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000822528
0xace6f34eb5e46f1c1b00ab3044cf20ecf39f5f54c32070aa6ddb5f021eff07b2697351754 days 21 hrs ago0x59896dd8cbd59cd9e1f230b7c7db2e62f17ec20a IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000147276
0x68b327092d57461e9738a92eb9b9518ac82e523735315411d1424b3ec101de94693952460 days 15 hrs ago0x76f71b207bf949697e6f4d2d169a1b07d992fdd1 IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000091136
0x77ab2d72dd6aa27ca45fd301cc915a57b3c5d931b8b99f3bc1e315c0317c7973692790262 days 14 hrs ago0xc14779852632f1aef79f2ec96994f8ddce2860a5 IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.0011424
0x6424f851d2627633e6495c3c566b7b12492e87bc061092bee7eb8bb86e432765688811069 days 7 hrs ago0x7055035ad58dabe35feccdda9077c09d51cca9a4 IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000147788
0x0aaf85d72d213aa1b573eed14d257ae9dd11dfa66f6e404e6bd83920d66893b5679497484 days 17 hrs ago0xd9f9f74d53957c1d8f21a76d4b0eb21942dbaf5f IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000776832
0x1cd7297932db79d428b4c5f65674bf614dc772e4660de75cc2361766a4f738e8679495184 days 17 hrs ago0x2d312d2a3cb2a7a48e900aa4559ec068ab5b4b6d IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.003657753
0xfba6ee62b2746d44c468b27f9a11ed54cc79ccfce1853c4d7e966b251658c77e679489984 days 17 hrs ago0x2d312d2a3cb2a7a48e900aa4559ec068ab5b4b6d IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.00495
0x3dcb80375d430f379044be1c4e2968e3ccbc487afbff0ad0fc535cd6992b0c32679489284 days 17 hrs ago0x2d312d2a3cb2a7a48e900aa4559ec068ab5b4b6d IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.004851
0x6e65f89f551f6b371d71f27d3fca42645f25a3ca98ae971fd6f70576305457c2679488584 days 17 hrs ago0x2d312d2a3cb2a7a48e900aa4559ec068ab5b4b6d IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.00396
0xc7752563eee7ad8da009cd87363f65fedb573ca076034beb81021f66a2b15a8b679487784 days 17 hrs ago0x2d312d2a3cb2a7a48e900aa4559ec068ab5b4b6d IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.00396
0xb82b9cda021f31201e279471e6073056e243427bfb00bc25c3286ae0ff761ff6672287296 days 13 hrs ago0x18cd5d0518a2ce034b3bc4b4011ecde38b423d72 IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000365568
0x7912fee937d9ff9255a50eff80c23ba9fef433587f5d205843b98ab7f471bd926532956127 days 15 hrs ago0xfc2d7e5168317d189db569ae4e5eea174a0bfebd IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000741846
0x9f4a4234bf5581c6a2cbcbbcbca368e533843804484e30de4dcf641b91864d036384920151 days 18 hrs ago0xf964707c8fb25daf61aeeef162a3816c2e8f25dd IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000147788
0xc5666730d6c945e03b8b874fedeac006a79f0cd10c056e9b6ee687fb96e4863c6384832151 days 19 hrs ago0xf964707c8fb25daf61aeeef162a3816c2e8f25dd IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000207532
0x9ed17131d3f9bfc1a8f0f9a4c9a2fe268058d0f9e05767ab8d17d1cb0c57816d6384656151 days 19 hrs ago0xb9ac3205062d4d286207e04cc9571081f1c8f621 IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000899827
0x199fda587b2823c34d730b00e5fb0a3f5114a88a94041a82b1ba0047f396657c6384611151 days 20 hrs ago0xf78f72c15be63eb78a64923d26799fe335a9622d IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000897203
0x6719ca99137ebea28ad1df6872a1eaa32b6c4d255827bfc89a8d1d9d4a3900df6384537151 days 20 hrs ago0xa45fb4e5a96d267c2bdc5efdd2e93a92b9516232 IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000147532
0x0beed82a3fe3042963eec9c40d9329366382fded2be2e589f35b64d62745b6ee6340945159 days 1 hr ago0x28605572766f807de1c3179f112235b88bab310b IN  0x7e7aa6a037bc056ae5bd6a399553cbac1b6806020 Ether0.000182272
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: CE7
Compiler Version: v0.4.18+commit.9cf6e910
Optimization Enabled: No
Runs (Optimizer):  200


Contract Source Code
/**
 *  CE7.sol v1.0.0
 * 
 *  Bilal Arif - https://twitter.com/furusiyya_
 *  Draglet GbmH
 */

pragma solidity ^0.4.18;

library SafeMath {
  function mul(uint256 a, uint256 b) pure internal returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) pure internal returns (uint256) {
    uint256 c = a / b;
    return c;
  }

  function sub(uint256 a, uint256 b) pure internal returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) pure internal returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }

  function max64(uint64 a, uint64 b) pure internal returns (uint64) {
    return a >= b ? a : b;
  }

  function min64(uint64 a, uint64 b) pure internal returns (uint64) {
    return a < b ? a : b;
  }

  function max256(uint256 a, uint256 b) pure internal returns (uint256) {
    return a >= b ? a : b;
  }

  function min256(uint256 a, uint256 b) pure internal returns (uint256) {
    return a < b ? a : b;
  }

}

/**
 * @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;


  /**
   * @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));      
    owner = newOwner;
  }

}

contract Pausable is Ownable {
  
  event Pause(bool indexed state);

  bool private 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 return the current state of contract
   */
  function Paused() external constant returns(bool){ return paused; }

  /**
   * @dev called by the owner to pause or unpause, triggers stopped state
   * on first call and returns to normal state on second call
   */
  function tweakState() external onlyOwner {
    paused = !paused;
    Pause(paused);
  }

}

contract ReentrancyGuard {

  /**
   * @dev We use a single lock for the whole contract.
   */
  bool private rentrancy_lock = false;

  /**
   * @dev Prevents a contract from calling itself, directly or indirectly.
   * @notice If you mark a function `nonReentrant`, you should also
   * mark it `external`. Calling one nonReentrant function from
   * another is not supported. Instead, you can implement a
   * `private` function doing the actual work, and a `external`
   * wrapper marked as `nonReentrant`.
   */
  modifier nonReentrant() {
    require(!rentrancy_lock);
    rentrancy_lock = true;
    _;
    rentrancy_lock = false;
  }

}

contract CE7 is Pausable, ReentrancyGuard {

  using SafeMath for *;

  string constant public name = "ACT Curation Engine";
  string constant public symbol = "CE7";
  uint8 constant public decimals = 4;
  uint256 private supply = 10e6 * 1e4; // 10 Million + 4 decimals
  string constant public version = "v1.0.0";

  mapping(address => uint256) private balances;
  mapping (address => mapping (address => uint256)) private allowed;

  event Approval(address indexed owner, address indexed spender, uint256 value);
  event Transfer(address indexed from, address indexed to, uint256 value);

  function CE7() public {
    owner = msg.sender;
    balances[msg.sender] = supply;
  }


  /** Externals **/

  /**
  * @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) external whenNotPaused onlyPayloadSize(2 * 32) returns (bool) {
    require(_to != address(0));
    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) external constant returns (uint256 balance) {
    return balances[_owner];
  }

  /**
   * @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) external whenNotPaused returns (bool) {
    require(_to != address(0));

    uint256 _allowance = allowed[_from][msg.sender];

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = _allowance.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) external whenNotPaused 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) external 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) external whenNotPaused 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) external whenNotPaused 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;
  }

  function totalSupply() public constant returns (uint256) {
    return supply;
  }

  /**
   *                  ========== Token migration support ========
   */
  uint256 public totalMigrated;
  bool private upgrading = false;
  MigrationAgent private agent;
  event Migrate(address indexed _from, address indexed _to, uint256 _value);
  event Upgrading(bool status);

  function migrationAgent() external constant returns(address) { return agent; }
  function upgradingEnabled()  external constant returns(bool) { return upgrading; }

  /**
   * @notice Migrate tokens to the new token contract.
   * @dev Required state: Operational Migration
   * @param _value The amount of token to be migrated
   */   
  function migrate(uint256 _value) external nonReentrant isUpgrading {
    require(_value > 0);
    require(_value <= balances[msg.sender]);
    require(agent.isMigrationAgent());

    balances[msg.sender] = balances[msg.sender].sub(_value);
    supply = supply.sub(_value);
    totalMigrated = totalMigrated.add(_value);
    
    if (!agent.migrateFrom(msg.sender, _value)) {
      revert();
    }
    Migrate(msg.sender, agent, _value);
  }

  /**
   * @notice Set address of migration target contract and enable migration
   * process.
   * @param _agent The address of the MigrationAgent contract
   */
  function setMigrationAgent(address _agent) external isUpgrading onlyOwner {
    require(_agent != 0x00);
    agent = MigrationAgent(_agent);
    if (!agent.isMigrationAgent()) {
      revert();
    }
    
    if (agent.originalSupply() != supply) {
      revert();
    }
  }

  /**
   * @notice Enable upgrading to allow tokens migration to new contract
   * process.
   */
  function tweakUpgrading() external onlyOwner {
      upgrading = !upgrading;
      Upgrading(upgrading);
  }


  /** Interface marker */
  function isTokenContract() external pure returns (bool) {
    return true;
  }

  modifier isUpgrading() { 
    require(upgrading); 
    _; 
  }


  /**
   * Fix for the ERC20 short address attack
   *
   * http://vessenes.com/the-erc20-short-address-attack-explained/
   */
  modifier onlyPayloadSize(uint size) {
     require(msg.data.length == size + 4);
     _;
  }

  function () external {
    //if ether is sent to this address, send it back.
    revert();
  }
  
}

/// @title Migration Agent interface
contract MigrationAgent {

  uint256 public originalSupply;
  
  function migrateFrom(address _from, uint256 _value) external returns(bool);
  
  /** Interface marker */
  function isMigrationAgent() external pure returns (bool) {
    return true;
  }
}

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":"migrate","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isTokenContract","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"pure","type":"function"},{"constant":true,"inputs":[],"name":"version","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"tweakUpgrading","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","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":false,"inputs":[{"name":"_agent","type":"address"}],"name":"setMigrationAgent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"migrationAgent","outputs":[{"name":"","type":"address"}],"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":"totalMigrated","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"Paused","outputs":[{"name":"","type":"bool"}],"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":"tweakState","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"upgradingEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","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":false,"stateMutability":"nonpayable","type":"fallback"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Migrate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"status","type":"bool"}],"name":"Upgrading","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"state","type":"bool"}],"name":"Pause","type":"event"}]

Contract Creation Code
606060405260008060146101000a81548160ff02191690831515021790555060008060156101000a81548160ff02191690831515021790555064174876e8006001556000600560006101000a81548160ff021916908315150217905550341561006757600080fd5b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600154600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611dd48061013c6000396000f300606060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610143578063095ea7b3146101d157806318160ddd1461022b57806323b872dd14610254578063313ce567146102cd578063454b0608146102fc578063503720851461031f57806354fd4d501461034c5780635a6f7aef146103da57806366188463146103ef57806370a082311461044957806375e2ff65146104965780638328dbcd146104cf5780638da5cb5b1461052457806395a0f5eb1461057957806395d89b41146105a25780639e87fac814610630578063a9059cbb1461065d578063b84dda70146106b7578063c35506c0146106cc578063d73dd623146106f9578063dd62ed3e14610753578063f2fde38b146107bf575b341561013e57600080fd5b600080fd5b341561014e57600080fd5b6101566107f8565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561019657808201518184015260208101905061017b565b50505050905090810190601f1680156101c35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101dc57600080fd5b610211600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610831565b604051808215151515815260200191505060405180910390f35b341561023657600080fd5b61023e61093e565b6040518082815260200191505060405180910390f35b341561025f57600080fd5b6102b3600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610948565b604051808215151515815260200191505060405180910390f35b34156102d857600080fd5b6102e0610c50565b604051808260ff1660ff16815260200191505060405180910390f35b341561030757600080fd5b61031d6004808035906020019091905050610c55565b005b341561032a57600080fd5b61033261101a565b604051808215151515815260200191505060405180910390f35b341561035757600080fd5b61035f611023565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561039f578082015181840152602081019050610384565b50505050905090810190601f1680156103cc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103e557600080fd5b6103ed61105c565b005b34156103fa57600080fd5b61042f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061112d565b604051808215151515815260200191505060405180910390f35b341561045457600080fd5b610480600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506113da565b6040518082815260200191505060405180910390f35b34156104a157600080fd5b6104cd600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611423565b005b34156104da57600080fd5b6104e261166f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561052f57600080fd5b610537611699565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561058457600080fd5b61058c6116be565b6040518082815260200191505060405180910390f35b34156105ad57600080fd5b6105b56116c4565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105f55780820151818401526020810190506105da565b50505050905090810190601f1680156106225780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561063b57600080fd5b6106436116fd565b604051808215151515815260200191505060405180910390f35b341561066857600080fd5b61069d600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611713565b604051808215151515815260200191505060405180910390f35b34156106c257600080fd5b6106ca61191d565b005b34156106d757600080fd5b6106df6119e2565b604051808215151515815260200191505060405180910390f35b341561070457600080fd5b610739600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506119f9565b604051808215151515815260200191505060405180910390f35b341561075e57600080fd5b6107a9600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c10565b6040518082815260200191505060405180910390f35b34156107ca57600080fd5b6107f6600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c97565b005b6040805190810160405280601381526020017f414354204375726174696f6e20456e67696e650000000000000000000000000081525081565b60008060149054906101000a900460ff1615151561084e57600080fd5b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000600154905090565b600080600060149054906101000a900460ff1615151561096757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16141515156109a357600080fd5b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050610a7483600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d7190919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b0983600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d8a90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610b5f8382611d7190919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b600481565b600060159054906101000a900460ff16151515610c7157600080fd5b6001600060156101000a81548160ff021916908315150217905550600560009054906101000a900460ff161515610ca757600080fd5b600081111515610cb657600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548111151515610d0457600080fd5b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663df4bcf586000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b1515610d9257600080fd5b6102c65a03f11515610da357600080fd5b505050604051805190501515610db857600080fd5b610e0a81600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d7190919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e6281600154611d7190919063ffffffff16565b600181905550610e7d81600454611d8a90919063ffffffff16565b600481905550600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16637a3130e333836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610f5057600080fd5b6102c65a03f11515610f6157600080fd5b505050604051805190501515610f7657600080fd5b600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f18df02dcc52b9c494f391df09661519c0069bd8540141946280399408205ca1a836040518082815260200191505060405180910390a360008060156101000a81548160ff02191690831515021790555050565b60006001905090565b6040805190810160405280600681526020017f76312e302e30000000000000000000000000000000000000000000000000000081525081565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110b757600080fd5b600560009054906101000a900460ff1615600560006101000a81548160ff0219169083151502179055507f983e436223c000a441c2443b394ca5fb4669a513fe86dc1dd44494047b514ad9600560009054906101000a900460ff16604051808215151515815260200191505060405180910390a1565b600080600060149054906101000a900460ff1615151561114c57600080fd5b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508083111561125a576000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112ee565b61126d8382611d7190919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600560009054906101000a900460ff16151561143e57600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561149957600080fd5b60008173ffffffffffffffffffffffffffffffffffffffff16141515156114bf57600080fd5b80600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663df4bcf586000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561158e57600080fd5b6102c65a03f1151561159f57600080fd5b5050506040518051905015156115b457600080fd5b600154600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634b2ba0dd6000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b151561164557600080fd5b6102c65a03f1151561165657600080fd5b5050506040518051905014151561166c57600080fd5b50565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60045481565b6040805190810160405280600381526020017f434537000000000000000000000000000000000000000000000000000000000081525081565b60008060149054906101000a900460ff16905090565b60008060149054906101000a900460ff1615151561173057600080fd5b604060048101600036905014151561174757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561178357600080fd5b6117d583600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d7190919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061186a83600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d8a90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561197857600080fd5b600060149054906101000a900460ff1615600060146101000a81548160ff021916908315150217905550600060149054906101000a900460ff1615157f9422424b175dda897495a07b091ef74a3ef715cf6d866fc972954c1c7f45930460405160405180910390a2565b6000600560009054906101000a900460ff16905090565b60008060149054906101000a900460ff16151515611a1657600080fd5b611aa582600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611d8a90919063ffffffff16565b600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611cf257600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515611d2e57600080fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000828211151515611d7f57fe5b818303905092915050565b6000808284019050838110151515611d9e57fe5b80915050929150505600a165627a7a723058204ea5dd398d401638d9b30b43245bc20e1c5734b32122f21501480da746fd60530029


   Swarm Source:
bzzr://4ea5dd398d401638d9b30b43245bc20e1c5734b32122f21501480da746fd6053
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.