Contract 0x2f102963f61acf1ca4badfe82057b440f2fc722c

 

TxHash Block Age From To Value [TxFee]
0x03c0ec1dd90251787e7c8d78a158d1c4474b2b7de9e9b51d72cd42d1c35dbe1a72273936 days 13 hrs ago0xb825c5bdc170102638a9bacc5804467b512a1db9 IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.001542786
0x9637bd54d699d26b3a860d708de56ac4b90691224c97562446f4b53b8c0f7079720500211 days 21 hrs ago0xcb2c0dfa90fdccf9fca2cd90f9e919d76eb5064f IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.00036669
0x09757d465a5c2c2f261d2a66be32d86e166ae40f8d88cd2ae8bfa3001da2b539718782615 days 13 hrs ago0xab7cd8f521d6c22a6b0a8f39a32c28c679f84191 IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000021669
0xf6452477c2b0906000ebdaf398efb54bca935109191b5c5e419efae25d59c9a8718616515 days 21 hrs ago0xae829fc062c7ed15faba292652094c9e89a958ea IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000021669
0xa55ab0d6d5f9329a214a200e6d6028947c147a2ed9742ab556e54740696dfeba718589315 days 22 hrs ago0x47abb1d1336811f963c6153bd35dc756abd8c944 IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000021669
0x198fc0a02175cdf1ad891f525dda603b5b678c49e6f7c4006a3e61b94b08adc8718320616 days 11 hrs ago0x807a888b5943e4f691dc4a1cd1f2227c4dafdeed IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000071046187
0x3fc22f91c38554e5ce5486474a7aebfd0e471e13d9ef6b72f91466a106e5aeb2717751517 days 15 hrs ago0xab1e34b729ebe933fcf3af29c79ddff9148192d5 IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000021669
0x4dc71f605291f210760fb18315d1a0167741f8c10eefadeb9feec989840ea349716708919 days 18 hrs agoFCoin IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.00036797
0xbe256b1a4c22ef5613a0ebbd65f30be3af167a43f9945c752be1098d31ac2d64714194324 days 21 hrs ago0x39f9d823477d92f18f1b31738230b0b9d261f9a3 IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000059807728
0x9c0afbbd54f6d1e7b6e2d9f70e8434fffc3db3a37353203970f8b630d56d43a7710842931 days 13 hrs ago0x9232d380b262ea56d26aa320c9d9c21f245e0b8f IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000108985
0xddf79137caff04b457c61cd7631fc60daea79053836bf6f3f1e5fa5951230d41710836431 days 14 hrs ago0xb825c5bdc170102638a9bacc5804467b512a1db9 IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.00051797
0x272b81135ff2fa8f8da2066fab891d33712f90a9dd8a95df432c8a3fe518f83f710702131 days 20 hrs ago0x9232d380b262ea56d26aa320c9d9c21f245e0b8f IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000239767
0xf139de19c924f819e232e004977c53a94877d6178eff48cf77ed8ea5e4ac90f5710701031 days 20 hrs ago0xb825c5bdc170102638a9bacc5804467b512a1db9 IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.00051797
0x44b0a1d210ca70dbf9dfa378d7d33464c5a76a31df16ff0058150f865140f468707647837 days 9 hrs ago0x1258827810aa0332e3513e1f709e49820495eb26 IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000277309312
0x7d61714c38e6b611ef6fa992020cf6446f2c626e1a1d91ec52f9613746bc97de705875440 days 13 hrs ago0xa9552b2dda7ee36615ac4ea4464a60f27795075a IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000258876933
0x7058e3cde7c4ee74c31f58648c526af1d6cbb402d1891eba2c09301e95756375705713940 days 20 hrs ago0x1108726580d2f18724aec8e4a9aea7878afaac2e IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000220014
0x71ccf0b93fcad51529ba39cdb80ce54e29a12bef7ffa0d992d67ed818b9bf945704761242 days 13 hrs ago0xb825c5bdc170102638a9bacc5804467b512a1db9 IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.001542786
0x8c405122bb9371f43ff1a1bb482b4d1365ef9b71b259695941677b08ed0bae1c704597942 days 20 hrs ago0x1f56823d625d57ffdc86611ca4ea4c636c199d1a IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000130398
0x14bfb89dd51e53c2bcc9a2054069cc7a9f66868c00325fe0fd13da1cc0850afd704597542 days 20 hrs ago0xb825c5bdc170102638a9bacc5804467b512a1db9 IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.00051733
0x464378562d3723b6dca00b9ff183639acc3cbcfc51cb5ba680a81fff0e1bd0d8704594142 days 20 hrs ago0x1f56823d625d57ffdc86611ca4ea4c636c199d1a IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000391194
0x8a426733f83194ba31cffc53badda112a0189dc55240651e80fb527cee2866bf704593942 days 20 hrs ago0xb825c5bdc170102638a9bacc5804467b512a1db9 IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.00051733
0x267d1856ae1fa17150dd23ad8810d77b192eeb48e3fb7680de06fc7eff80ab8d703452144 days 21 hrs ago0xfdbb5e3c835d0d45ff5fcc8cc4ee8a9ac644d1d8 IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000043594
0x7cc959d2d9e2008da364d1d9aff6cc21e460173bfb933470094c33e6e69f52b2703449344 days 22 hrs ago0xb825c5bdc170102638a9bacc5804467b512a1db9 IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.00051797
0xe0f1132ea80ed35b7aebe4cbe427fa4fce78aa342207bb8572799a0d8cde0532702997945 days 17 hrs ago0x0fd92085e6967e3b83bfda31ba305653af7c8c0c IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000294376
0xb54f93d570604a1b7aa26a5425930e577ad4813b14b5ef5cd9e9695fba959ff9702993845 days 17 hrs ago0xfdbb5e3c835d0d45ff5fcc8cc4ee8a9ac644d1d8 IN  0x2f102963f61acf1ca4badfe82057b440f2fc722c0 Ether0.000110391
[ 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: EaiToken
Compiler Version: v0.4.18+commit.9cf6e910
Optimization Enabled: No
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.18;



/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  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;
  }

  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;
  }

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

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




/**
 * @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 view returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
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);
}


/**
 * @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 view returns (uint256 balance) {
    return balances[_owner];
  }

}



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

}



/**
 * @title EaiToken
 * @dev EAI ERC20 Token, where all tokens are pre-assigned to the creator.
 * Note they can later distribute these tokens as they wish using `transfer` and other
 * `StandardToken` functions.
 */
contract EaiToken is StandardToken {

  string public constant name = "ethereumAI Token";
  string public constant symbol = "EAI";
  uint8 public constant decimals = 6;

  uint256 public constant INITIAL_SUPPLY = 2500000000* (10 ** uint256(decimals));

  /**
   * @dev Constructor that gives msg.sender all of existing tokens.
   */
  function EaiToken() public {
    totalSupply = INITIAL_SUPPLY;
    balances[msg.sender] = INITIAL_SUPPLY;
    Transfer(0x0, msg.sender, INITIAL_SUPPLY);
  }

}

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":"INITIAL_SUPPLY","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","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":"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"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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
6060604052341561000f57600080fd5b600660ff16600a0a639502f90002600081905550600660ff16600a0a639502f90002600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef600660ff16600a0a639502f900026040518082815260200191505060405180910390a3611219806100e06000396000f3006060604052600436106100ba576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146100bf578063095ea7b31461014d57806318160ddd146101a757806323b872dd146101d05780632ff2e9dc14610249578063313ce5671461027257806366188463146102a157806370a08231146102fb57806395d89b4114610348578063a9059cbb146103d6578063d73dd62314610430578063dd62ed3e1461048a575b600080fd5b34156100ca57600080fd5b6100d26104f6565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101125780820151818401526020810190506100f7565b50505050905090810190601f16801561013f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561015857600080fd5b61018d600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803590602001909190505061052f565b604051808215151515815260200191505060405180910390f35b34156101b257600080fd5b6101ba610621565b6040518082815260200191505060405180910390f35b34156101db57600080fd5b61022f600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610627565b604051808215151515815260200191505060405180910390f35b341561025457600080fd5b61025c6109e6565b6040518082815260200191505060405180910390f35b341561027d57600080fd5b6102856109f7565b604051808260ff1660ff16815260200191505060405180910390f35b34156102ac57600080fd5b6102e1600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506109fc565b604051808215151515815260200191505060405180910390f35b341561030657600080fd5b610332600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610c8d565b6040518082815260200191505060405180910390f35b341561035357600080fd5b61035b610cd6565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561039b578082015181840152602081019050610380565b50505050905090810190601f1680156103c85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156103e157600080fd5b610416600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d0f565b604051808215151515815260200191505060405180910390f35b341561043b57600080fd5b610470600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610f33565b604051808215151515815260200191505060405180910390f35b341561049557600080fd5b6104e0600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061112f565b6040518082815260200191505060405180910390f35b6040805190810160405280601081526020017f657468657265756d414920546f6b656e0000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415151561066457600080fd5b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156106b257600080fd5b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561073d57600080fd5b61078f82600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111b690919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061082482600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111cf90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506108f682600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111b690919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b600660ff16600a0a639502f9000281565b600681565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610b0d576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610ba1565b610b2083826111b690919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040805190810160405280600381526020017f454149000000000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614151515610d4c57600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548211151515610d9a57600080fd5b610dec82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111b690919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610e8182600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111cf90919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000610fc482600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111cf90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60008282111515156111c457fe5b818303905092915050565b60008082840190508381101515156111e357fe5b80915050929150505600a165627a7a723058205865c17ead7dce2b954c571518e66e016f6d4157480399b0be4d01888233f8b30029


   Swarm Source:
bzzr://5865c17ead7dce2b954c571518e66e016f6d4157480399b0be4d01888233f8b3
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.