Contract 0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e

 

TxHash Block Age From To Value [TxFee]
0x361389fd55193fd9eae7c39417241855b787855ac0d49660bfca8c1a0ad0b4756602667142 days 48 mins ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000105394
0xf27a7f7c428e8145ed7fdcebfbf7d7379f3a2f4253ef571a862545bbd0a282f06079897228 days 17 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000157899
0x975cc650a2ed5c603525b2a28e153eabbd2aace8b082fc7777964a9ebc0a0a735890360260 days 22 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.003105347
0x6b0d8103293c87bd9a37c11794e455126aa86309ecb63bbd1fc96081190f88e65850762267 days 18 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000316182
0x06015dd16a7f183c74582942bef51ccc3c4923bc76b1c4f22ae0d21f508434ee5827270271 days 19 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000157707
0x58c940b028785ab8d2d3c888cbe8948cf20985d972b71c7034f71cdf1ec1efae5785069279 days 8 mins ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000211044
0x44d11311b06839eebc7a7caabce4965e5de4b28b2eb09acf6c9152bd74d7f5bf5779277280 days 24 mins ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000157707
0x40d5d1e46949904ab3da8e06d383b69a3138b5d6036dd17aff60daca9f670acc5773394281 days 1 hr ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000105522
0x23850e05893c13463286d6ad738dea05fde8d52bd5499f66f59cb18c4188d5345753362284 days 14 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000263165
0xa35314d33459f74cedbef16a9ca6bc8957ca45cd6fc6b6be23d04425dc271a1f5753136284 days 15 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000185605
0x5552004bbfea166ca75540dc22fd80108e3ea5a19af1b550afe1676e8566ed055752121284 days 19 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000263165
0xf334915454b7f24912d4ae4595904c919b8aec9b9a56663c006f8d900bad15f25740251286 days 22 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000315798
0x2ddf5d47a6cd8416fc2e964823e28e9546ad05d23958f7b6369c97ee1b48b9115702679293 days 14 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000683397
0xb16b3358d33d8580a7362daf99a6ef33fe732e1dead91aa94c28eaeb3801c93b5618265308 days 12 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000683397
0xc42471fb78df1d048e3e3cd58d5c7f70c4c8bd3b15e7917c21ee3c8e120482fe5611451309 days 17 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000473697
0x6f8c6457aee9e5d524998fecbfeb43b7afc73ab2445228813c8083be4f89850d5477508333 days 36 mins ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000052633
0x7d4f62116ee708c6aa751084f29186dce1cbc3fb76294a3b32e82735e6b653065425645341 days 21 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000052633
0xbc42eba0cdb19db0fba1759312b38fde5f553ca0c1bfb159c264af558ecdd2835406810345 days ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000052569
0xcaff316df55bbd72f19840e31912f94eb46b050b79299117dce8a54495c4da9e5396502346 days 16 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000052569
0xbd949818e2602510e5d5573c2cdfdc9b588b98672d00229c5e5d36f6cc75154b5377685349 days 20 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000052633
0x416ee2f4485f78ed791400f1b5d8c4032de3f20a94c9e86d8d89989420d738ed5370455351 days 43 mins ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000210532
0x60d64ee5f9a737b15e18219064c2a02ec130a1665d4e6e08e5bc5d31bc0cf6ee5337545356 days 12 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000211044
0xdbe8673730525cd1c352c7eb3200397c6bbb104f6cd91688072659fa858b3ff75337545356 days 12 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000210532
0xe28b419c3d1b2f938c1476b78a205434ff07903472dd8a65861d16583efdb43c5337543356 days 12 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000210532
0x9d78cacfbf69714b4bd2b83db66df8b633d93290c63655794b56caa602f450595337477356 days 12 hrs ago0x07d6d58ac617ba08df80b1c381c61ba70a02b482 IN  0xe249e7a6f5a9efee03b4c5090c77245ef6fe0f5e0 Ether0.000211044
[ Download CSV Export 

Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value

Contract Source Code Verified (Exact Match)

Contract Name:
B3T

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
Yes

Runs (Optimizer):
200

Contract Source Code

// B3log Token
//   https://hacpai.com
//   https://github.com/b3log
pragma solidity ^0.4.18;

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

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

/**
 * @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 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 Pausable token
 *
 * @dev StandardToken modified with pausable transfers.
 **/
contract PausableToken is StandardToken, Pausable {

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

  function transferFrom(address _from, address _to, uint256 _value) public whenNotPaused returns (bool) {
    return super.transferFrom(_from, _to, _value);
  }

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

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

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

/**
 * @title Burnable Token
 * @dev Token that can be irreversibly burned (destroyed).
 */
contract BurnableToken is PausableToken {

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

/**
 * @title B3log Token
 * @dev ERC20 B3log Token
 */
contract B3T is BurnableToken {

  string public name = "B3log Token";
  string public symbol = "B3T";
  uint8 public decimals = 18;

  uint256 public constant INITIAL_SUPPLY = 2000000000 * 10**uint256(18);

  /**
   * @dev Constructor that gives msg.sender all of existing tokens.
   */
  function B3T() 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":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","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":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"success","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"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"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

606060409081526003805460a060020a60ff02191690558051908101604052600b81527f42336c6f6720546f6b656e0000000000000000000000000000000000000000006020820152600490805161005b929160200190610134565b5060408051908101604052600381527f4233540000000000000000000000000000000000000000000000000000000000602082015260059080516100a3929160200190610134565b506006805460ff1916601217905534156100bc57600080fd5b60038054600160a060020a03191633600160a060020a03169081179091556b06765c793fa10079d000000060008181558281526001602052604080822083905590917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef915190815260200160405180910390a36101cf565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061017557805160ff19168380011785556101a2565b828001600101855582156101a2579182015b828111156101a2578251825591602001919060010190610187565b506101ae9291506101b2565b5090565b6101cc91905b808211156101ae57600081556001016101b8565b90565b610d23806101de6000396000f3006060604052600436106100fb5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610100578063095ea7b31461018a57806318160ddd146101c057806323b872dd146101e55780632ff2e9dc1461020d578063313ce567146102205780633f4ba83a1461024957806342966c681461025e5780635c975abb14610274578063661884631461028757806370a08231146102a95780638456cb59146102c85780638da5cb5b146102db57806395d89b411461030a578063a9059cbb1461031d578063d73dd6231461033f578063dd62ed3e14610361578063f2fde38b14610386575b600080fd5b341561010b57600080fd5b6101136103a5565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561014f578082015183820152602001610137565b50505050905090810190601f16801561017c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561019557600080fd5b6101ac600160a060020a0360043516602435610443565b604051901515815260200160405180910390f35b34156101cb57600080fd5b6101d361046e565b60405190815260200160405180910390f35b34156101f057600080fd5b6101ac600160a060020a0360043581169060243516604435610474565b341561021857600080fd5b6101d36104a1565b341561022b57600080fd5b6102336104b1565b60405160ff909116815260200160405180910390f35b341561025457600080fd5b61025c6104ba565b005b341561026957600080fd5b61025c600435610539565b341561027f57600080fd5b6101ac6105f4565b341561029257600080fd5b6101ac600160a060020a0360043516602435610604565b34156102b457600080fd5b6101d3600160a060020a0360043516610628565b34156102d357600080fd5b61025c610643565b34156102e657600080fd5b6102ee6106c7565b604051600160a060020a03909116815260200160405180910390f35b341561031557600080fd5b6101136106d6565b341561032857600080fd5b6101ac600160a060020a0360043516602435610741565b341561034a57600080fd5b6101ac600160a060020a0360043516602435610765565b341561036c57600080fd5b6101d3600160a060020a0360043581169060243516610789565b341561039157600080fd5b61025c600160a060020a03600435166107b4565b60048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561043b5780601f106104105761010080835404028352916020019161043b565b820191906000526020600020905b81548152906001019060200180831161041e57829003601f168201915b505050505081565b60035460009060a060020a900460ff161561045d57600080fd5b610467838361084f565b9392505050565b60005481565b60035460009060a060020a900460ff161561048e57600080fd5b6104998484846108bb565b949350505050565b6b06765c793fa10079d000000081565b60065460ff1681565b60035433600160a060020a039081169116146104d557600080fd5b60035460a060020a900460ff1615156104ed57600080fd5b6003805474ff0000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600160a060020a03331660009081526001602052604081205482111561055e57600080fd5b5033600160a060020a0381166000908152600160205260409020546105839083610a3d565b600160a060020a038216600090815260016020526040812091909155546105b0908363ffffffff610a3d16565b600055600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25050565b60035460a060020a900460ff1681565b60035460009060a060020a900460ff161561061e57600080fd5b6104678383610a4f565b600160a060020a031660009081526001602052604090205490565b60035433600160a060020a0390811691161461065e57600080fd5b60035460a060020a900460ff161561067557600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600354600160a060020a031681565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561043b5780601f106104105761010080835404028352916020019161043b565b60035460009060a060020a900460ff161561075b57600080fd5b6104678383610b49565b60035460009060a060020a900460ff161561077f57600080fd5b6104678383610c44565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60035433600160a060020a039081169116146107cf57600080fd5b600160a060020a03811615156107e457600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b6000600160a060020a03831615156108d257600080fd5b600160a060020a0384166000908152600160205260409020548211156108f757600080fd5b600160a060020a038085166000908152600260209081526040808320339094168352929052205482111561092a57600080fd5b600160a060020a038416600090815260016020526040902054610953908363ffffffff610a3d16565b600160a060020a038086166000908152600160205260408082209390935590851681522054610988908363ffffffff610ce816565b600160a060020a038085166000908152600160209081526040808320949094558783168252600281528382203390931682529190915220546109d0908363ffffffff610a3d16565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b600082821115610a4957fe5b50900390565b600160a060020a03338116600090815260026020908152604080832093861683529290529081205480831115610aac57600160a060020a033381166000908152600260209081526040808320938816835292905290812055610ae3565b610abc818463ffffffff610a3d16565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b6000600160a060020a0383161515610b6057600080fd5b600160a060020a033316600090815260016020526040902054821115610b8557600080fd5b600160a060020a033316600090815260016020526040902054610bae908363ffffffff610a3d16565b600160a060020a033381166000908152600160205260408082209390935590851681522054610be3908363ffffffff610ce816565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a350600192915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610c7c908363ffffffff610ce816565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b60008282018381101561046757fe00a165627a7a723058200728f02ccf65f7dfb2854f3549b3a662d6ad83527a5bb0463a129773fd3eda870029

Swarm Source

bzzr://0728f02ccf65f7dfb2854f3549b3a662d6ad83527a5bb0463a129773fd3eda87
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.