Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 123 txns
Token Tracker: BitoPro Coin (BITO)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x00e2c4dcddf2ef942ff0b27a2240c2d586e0bdc2at txn 0x486d42a0d383255938a81dec36a33bca6a7b62b2725df65fd3a0be43e2f4ab75
Token Balance:
 Latest 25 transactions from a total of 123 transactions

TxHash Age From To Value [TxFee]
0x31569a51eb95ee09bbfe99a3b613118e3f386a1abfd14b7e3e7896d0b856b7f98 days 11 hrs ago0xb112652dc526510a8eb18b2dbad28d04f53fcf91  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.000740124
0xfe9a8cd31a19c7ac792c7c5d9a984048733e64d74e3a65443c9403377a0712e710 days 20 hrs ago0x5e66a5ed8527b63cf6d284f9ca3417f8bfbf56a1  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.000634392
0xd01ad21a151fb997e2c1205b6cc3bfaa64c414ee002664fc3c7998127c33729e29 days 16 hrs ago0x75323b897eda6660568952bc9f54a717d4ea9379  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.000285678
0xfe907d463060836136510536eae7b521f6fa86185bb8321380f0fa0bd194fba848 days 16 hrs ago0x2389cfc34efa72e6e7a179890eff7685c25460e2  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.000285678
0x1717784eac4a8e7ba0db33131dd0b7809b6d1ed85c7a38b34601dddb6f117f7187 days 16 hrs ago0x5e66a5ed8527b63cf6d284f9ca3417f8bfbf56a1  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.000686426
0x18c4dc46120bee607b74df6e38eea2e10e5ccc37f4d59347cdaf7f03e14d5da893 days 21 hrs ago0xb112652dc526510a8eb18b2dbad28d04f53fcf91  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.00052866
0x3f324dbf1645244ebae1b4138ace84ec352a1e0d985d3be44f14f6533271e46f96 days 20 hrs ago0xb112652dc526510a8eb18b2dbad28d04f53fcf91  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.00037802
0xca93ebaa27cb1a2d47d54161ae9d9ae06b2dba424cb019f190a5e8b95232c7df102 days 15 hrs ago0x3b67ff8e8e2a49b36ece44e1aa360e48fbd3f979  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.00022866
0x09facb74189151bdfc24f385fac8bb2559c7f2d3070bfa63a6af1a3627e7701c102 days 22 hrs ago0x5e66a5ed8527b63cf6d284f9ca3417f8bfbf56a1  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.000634392
0x7e2b1eb7428d0f70f055ffa7a5435c1fd253b06bf96ea939981a2d33f7e8964c104 days 3 hrs ago0x6e56e210cba3ccc8712533eb70682a4a9f17ea83  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.00022866
0x94a3d57a29d8129a30b173c6a0b951336103cfdb551057c6ee052ec1c48bc689104 days 10 hrs ago0x5e66a5ed8527b63cf6d284f9ca3417f8bfbf56a1  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.000317196
0x20dc45acaf6d94ab7713a70caec0d969626c2b3cb7030dda3691068c95d6d57b104 days 16 hrs ago0xbbb8b848f53514bd42d6050960cd76a27d4209c5  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.000159614
0x232acbb56eeaf326e3c1d9ec76cd7388d77ba52c555376525538d419f1a59697104 days 16 hrs ago0xb112652dc526510a8eb18b2dbad28d04f53fcf91  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.00052802
0x91e906775f35b806b74abd28ced4ed49f115fe9960758048b7b7e5154034ec4d105 days 9 hrs ago0x231b6700de6f8a67f5d7d3de3d6acd151bf133a9  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.0002293
0xb8efed171f24b0289ed3d2fbd65be36a0a2093c53682f386346c8052436e7f78105 days 20 hrs ago0x5e66a5ed8527b63cf6d284f9ca3417f8bfbf56a1  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.000113406
0x0c6c272d04e8987d99a379aa8df322e950233127439f8800f23fb8a826292228106 days 15 hrs ago0xb112652dc526510a8eb18b2dbad28d04f53fcf91  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.00052802
0xa315c689e0c05b2170819cae230d71e62e1283485dd3d71711f192cc23c337e5106 days 20 hrs ago0x183c80ae4a007d8e35c6c0d90ca1701f2d2e587c  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.000182928
0x7b50e188cfc3c2f9f87e67f10dde613064d857559432d42dfc7c137612eaeed3106 days 20 hrs ago0x131d88544a427a6163a1c155534deb6347589d90  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.000182928
0x63553c1fb9401bf1690e78d60423f1fe74ab8909b9f23eb466af6a5881a3b8c1106 days 20 hrs ago0xb112652dc526510a8eb18b2dbad28d04f53fcf91  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.00052802
0xb67fe1096ae1bcca375a5d53ee56176203910d641f9f165ccf5d4bd43f801128106 days 20 hrs ago0xb112652dc526510a8eb18b2dbad28d04f53fcf91  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.00052866
0x44f3b06823aabd61ebf66fef97d54f43be5064c45fcf20dd792ff1c451a862ce107 days 9 hrs ago0xe1e88f6f1827107ba74ef862bfa0870cac5d4831  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.000434454
0x224fba741d112f1211dda7135d17be88f213a500aebfe3f95003806a83f5684b107 days 9 hrs ago0xb112652dc526510a8eb18b2dbad28d04f53fcf91  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.00052866
0x0f796afb1fb7e1a3904816184711c3260fe4025cd39135e6df96a329e6ccc34f107 days 18 hrs ago0x5e66a5ed8527b63cf6d284f9ca3417f8bfbf56a1  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.00018869
0xe526dfbcaa448d08348b9e734f6875fe7a6aadab9a07017a00ba84559348c14d110 days 19 hrs ago0xe1e88f6f1827107ba74ef862bfa0870cac5d4831  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.000151208
0xb30d7400ed59dc24da48f805b6334bda02559cddf10ccf4a2459315b6c69a58e111 days 19 hrs ago0x60f4c86457c1954c0ca963dc03534c3311967beb  IN   0x93b1e78a3e652cd2e71c4a767595b772823449320 Ether0.000244002992
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
View All
ParentTxHash Block Age From To Value
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: BitoProToken
Compiler Text: v0.4.23+commit.124ca40d
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.23;

/**
 * @title SafeMath
 */
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) {
    uint256 c = a / b;
    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 ERC20 interface
 */
contract ERC20 {
  function totalSupply() public view returns (uint256);
  function balanceOf(address _owner) public view returns (uint256);
  function transfer(address _to, uint256 _value) public returns (bool);
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool);
  function approve(address _spender, uint256 _value) public returns (bool);
  function allowance(address _owner, address _spender) public view returns (uint256);
  event Transfer(address indexed _from, address indexed _to, uint256 _value);
  event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}

/**
 * @title Owned
 */
contract Owned {
  address public owner;

  constructor() public {
    owner = msg.sender;
  }
  
  modifier onlyOwner {
    require(msg.sender == owner);
    _;
  }
}

/**
 * @title ERC20 token
 */
contract ERC20Token is ERC20 {
  using SafeMath for uint256;

  mapping(address => uint256) balances;
  mapping (address => mapping (address => uint256)) allowed;
  uint256 public totalToken;

  function transfer(address _to, uint256 _value) public returns (bool) {
    require(balances[msg.sender] >= _value);

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

  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(balances[_from] >= _value);
    require(allowed[_from][msg.sender] >= _value);

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

  function totalSupply() public view returns (uint256) {
    return totalToken;
  }

  function balanceOf(address _owner) public view returns (uint256) {
    return balances[_owner];
  }

  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }

  function allowance(address _owner, address _spender) public view returns (uint256) {
    return allowed[_owner][_spender];
  }
}

/**
 * @title BitoProToken
 */
contract BitoProToken is ERC20Token, Owned {

  string  public constant name     = "BitoPro Coin";
  string  public constant symbol   = "BITO";
  uint256 public constant decimals = 18;

  uint256 public constant initialToken      = 500000000 * (10 ** decimals);

  uint256 public constant publicSellToken   = initialToken * 350 / 1000; // 35%
  uint256 public constant privateSell1Token = initialToken * 125 / 1000; // 12.5%
  uint256 public constant privateSell2Token = initialToken * 125 / 1000; // 12.5%
  uint256 public constant team1Token        = initialToken * 100 / 1000; // 10%
  uint256 public constant team2Token        = initialToken * 100 / 1000; // 10%
  uint256 public constant team3Token        = initialToken * 100 / 1000; // 10%
  uint256 public constant team4Token        = initialToken * 100 / 1000; // 10%

  address public constant privateSell1Address = 0x00A2B949aff7F05F37A349D14Ea7B362E9616b1C;
  address public constant privateSell2Address = 0x00B4d0a4a955C3ea79fc93600781Ca6932ec2caE;
  address public constant team1Address        = 0x006bFe2aD0e8C773b65CE686e8ef599b28ca9D0e;
  address public constant team2Address        = 0x007f28036d62648ADa502Be5Ca60F57992E1Fd5a;
  address public constant team3Address        = 0x0084E3d3Ed4c944983E38126b08bCc3192Afa283;
  address public constant team4Address        = 0x00951b018Fc4607eEd4A89695F43cD85a458FdeA;
  address public constant rescueAddress       = 0x000d71AfF63D1BC587A966e9EAA2a0c09517E885;

  uint256 public constant publicSellLockEndTime   = 1528171200; // 2018-06-05 04:00:00 GMT
  uint256 public constant privateSell1LockEndTime = 1531627200; // 2018-07-15 04:00:00 GMT
  uint256 public constant privateSell2LockEndTime = 1535774400; // 2018-09-01 04:00:00 GMT
  uint256 public constant team1LockEndTime        = 1528171200; // 2018-06-05 04:00:00 GMT
  uint256 public constant team2LockEndTime        = 1559707200; // 2019-06-05 04:00:00 GMT
  uint256 public constant team3LockEndTime        = 1591329600; // 2020-06-05 04:00:00 GMT
  uint256 public constant team4LockEndTime        = 1622865600; // 2021-06-05 04:00:00 GMT

  uint256 public constant maxDestroyThreshold = initialToken / 2;
  uint256 public constant maxBurnThreshold    = maxDestroyThreshold / 8;
  
  mapping(address => bool) lockAddresses;

  uint256 public destroyedToken;

  event Burn(address indexed _burner, uint256 _value);

  constructor() public {
    totalToken     = initialToken;

    balances[msg.sender]          = publicSellToken;
    balances[privateSell1Address] = privateSell1Token;
    balances[privateSell2Address] = privateSell2Token;
    balances[team1Address]        = team1Token;
    balances[team2Address]        = team2Token;
    balances[team3Address]        = team3Token;
    balances[team4Address]        = team4Token;

    emit Transfer(0x0, msg.sender, publicSellToken);
    emit Transfer(0x0, privateSell1Address, privateSell1Token);
    emit Transfer(0x0, privateSell2Address, privateSell2Token);
    emit Transfer(0x0, team1Address, team1Token);
    emit Transfer(0x0, team2Address, team2Token);
    emit Transfer(0x0, team3Address, team3Token);
    emit Transfer(0x0, team4Address, team4Token);

    lockAddresses[privateSell1Address] = true;
    lockAddresses[privateSell2Address] = true;
    lockAddresses[team1Address]        = true;
    lockAddresses[team2Address]        = true;
    lockAddresses[team3Address]        = true;
    lockAddresses[team4Address]        = true;

    destroyedToken = 0;
  }

  modifier transferable(address _addr) {
    require(!lockAddresses[_addr]);
    _;
  }

  function unlock() public onlyOwner {
    if (lockAddresses[privateSell1Address] && now >= privateSell1LockEndTime)
      lockAddresses[privateSell1Address] = false;
    if (lockAddresses[privateSell2Address] && now >= privateSell2LockEndTime)
      lockAddresses[privateSell2Address] = false;
    if (lockAddresses[team1Address] && now >= team1LockEndTime)
      lockAddresses[team1Address] = false;
    if (lockAddresses[team2Address] && now >= team2LockEndTime)
      lockAddresses[team2Address] = false;
    if (lockAddresses[team3Address] && now >= team3LockEndTime)
      lockAddresses[team3Address] = false;
    if (lockAddresses[team4Address] && now >= team4LockEndTime)
      lockAddresses[team4Address] = false;
  }

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

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

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

  function burn(uint256 _value) public onlyOwner returns (bool) {
    require(balances[msg.sender] >= _value);
    require(maxBurnThreshold >= _value);
    require(maxDestroyThreshold >= destroyedToken.add(_value));

    balances[msg.sender] = balances[msg.sender].sub(_value);
    totalToken = totalToken.sub(_value);
    destroyedToken = destroyedToken.add(_value);
    emit Transfer(msg.sender, 0x0, _value);
    emit Burn(msg.sender, _value);
    return true;
  }

  function transferAnyERC20Token(address _tokenAddress, uint256 _value) public onlyOwner returns (bool) {
    return ERC20(_tokenAddress).transfer(rescueAddress, _value);
  }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"team4Address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","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":"team3Address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"privateSell1LockEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"team1LockEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"team1Address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"destroyedToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"rescueAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"team4LockEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"privateSell2LockEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"maxDestroyThreshold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"publicSellLockEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"privateSell1Token","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"team4Token","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"team3Token","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"team2LockEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"team2Address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"privateSell2Address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"team3LockEndTime","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"privateSell1Address","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unlock","outputs":[],"payable":false,"stateMutability":"nonpayable","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":true,"inputs":[],"name":"maxBurnThreshold","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"publicSellToken","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"team2Token","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenAddress","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"team1Token","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"privateSell2Token","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":[{"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":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60806040523480156200001157600080fd5b5033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a0a631dcd6500026002819055506103e861015e6012600a0a631dcd650002028115156200008057fe5b046000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506103e8607d6012600a0a631dcd65000202811515620000de57fe5b0460008072a2b949aff7f05f37a349d14ea7b362e9616b1c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506103e8607d6012600a0a631dcd650002028115156200014f57fe5b0460008072b4d0a4a955c3ea79fc93600781ca6932ec2cae73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506103e860646012600a0a631dcd65000202811515620001c057fe5b04600080726bfe2ad0e8c773b65ce686e8ef599b28ca9d0e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506103e860646012600a0a631dcd650002028115156200023157fe5b04600080727f28036d62648ada502be5ca60f57992e1fd5a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506103e860646012600a0a631dcd65000202811515620002a257fe5b046000807284e3d3ed4c944983e38126b08bcc3192afa28373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506103e860646012600a0a631dcd650002028115156200031357fe5b0460008072951b018fc4607eed4a89695f43cd85a458fdea73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6103e861015e6012600a0a631dcd65000202811515620003bf57fe5b046040518082815260200191505060405180910390a372a2b949aff7f05f37a349d14ea7b362e9616b1c73ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6103e8607d6012600a0a631dcd650002028115156200043d57fe5b046040518082815260200191505060405180910390a372b4d0a4a955c3ea79fc93600781ca6932ec2cae73ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6103e8607d6012600a0a631dcd65000202811515620004bb57fe5b046040518082815260200191505060405180910390a3726bfe2ad0e8c773b65ce686e8ef599b28ca9d0e73ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6103e860646012600a0a631dcd650002028115156200053957fe5b046040518082815260200191505060405180910390a3727f28036d62648ada502be5ca60f57992e1fd5a73ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6103e860646012600a0a631dcd65000202811515620005b757fe5b046040518082815260200191505060405180910390a37284e3d3ed4c944983e38126b08bcc3192afa28373ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6103e860646012600a0a631dcd650002028115156200063557fe5b046040518082815260200191505060405180910390a372951b018fc4607eed4a89695f43cd85a458fdea73ffffffffffffffffffffffffffffffffffffffff1660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6103e860646012600a0a631dcd65000202811515620006b357fe5b046040518082815260200191505060405180910390a360016004600072a2b949aff7f05f37a349d14ea7b362e9616b1c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016004600072b4d0a4a955c3ea79fc93600781ca6932ec2cae73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160046000726bfe2ad0e8c773b65ce686e8ef599b28ca9d0e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160046000727f28036d62648ada502be5ca60f57992e1fd5a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600460007284e3d3ed4c944983e38126b08bcc3192afa28373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016004600072951b018fc4607eed4a89695f43cd85a458fdea73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600060058190555061212880620009636000396000f3006080604052600436106101e3576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde03146101e8578063095ea7b314610278578063119d97ee146102dd57806318160ddd1461033457806323b872dd1461035f5780632889e822146103e45780632bf7f6ba1461043b578063313ce567146104665780633c13ec32146104915780633ea97009146104bc57806342966c68146104e75780634811c0701461052c5780634d42c95214610583578063525550ea146105ae57806353b5b42714610605578063626be567146106305780637093ab111461065b57806370a082311461068657806373b3dcde146106dd57806377a4312914610708578063787c17d9146107335780637b8130891461075e578063838bdce21461078957806386c455ee146107b45780638da5cb5b146107df57806395d89b4114610836578063973ea9d5146108c65780639aa9f27b1461091d5780639b76c1de14610974578063a49d03bc1461099f578063a69df4b5146109f6578063a9059cbb14610a0d578063b19ab94514610a72578063c6ddcfe814610a9d578063dabbd67014610ac8578063dc39d06d14610af3578063dd62ed3e14610b58578063e9b6953b14610bcf578063eac533e114610bfa575b600080fd5b3480156101f457600080fd5b506101fd610c25565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561023d578082015181840152602081019050610222565b50505050905090810190601f16801561026a5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561028457600080fd5b506102c3600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610c5e565b604051808215151515815260200191505060405180910390f35b3480156102e957600080fd5b506102f2610ccd565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561034057600080fd5b50610349610ce4565b6040518082815260200191505060405180910390f35b34801561036b57600080fd5b506103ca600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cee565b604051808215151515815260200191505060405180910390f35b3480156103f057600080fd5b506103f9610d5f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561044757600080fd5b50610450610d76565b6040518082815260200191505060405180910390f35b34801561047257600080fd5b5061047b610d7e565b6040518082815260200191505060405180910390f35b34801561049d57600080fd5b506104a6610d83565b6040518082815260200191505060405180910390f35b3480156104c857600080fd5b506104d1610d8b565b6040518082815260200191505060405180910390f35b3480156104f357600080fd5b5061051260048036038101908080359060200190929190505050610d99565b604051808215151515815260200191505060405180910390f35b34801561053857600080fd5b5061054161101e565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561058f57600080fd5b50610598611035565b6040518082815260200191505060405180910390f35b3480156105ba57600080fd5b506105c361103b565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561061157600080fd5b5061061a611052565b6040518082815260200191505060405180910390f35b34801561063c57600080fd5b5061064561105a565b6040518082815260200191505060405180910390f35b34801561066757600080fd5b50610670611060565b6040518082815260200191505060405180910390f35b34801561069257600080fd5b506106c7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611068565b6040518082815260200191505060405180910390f35b3480156106e957600080fd5b506106f26110b0565b6040518082815260200191505060405180910390f35b34801561071457600080fd5b5061071d6110ca565b6040518082815260200191505060405180910390f35b34801561073f57600080fd5b506107486110d2565b6040518082815260200191505060405180910390f35b34801561076a57600080fd5b506107736110f0565b6040518082815260200191505060405180910390f35b34801561079557600080fd5b5061079e61110e565b6040518082815260200191505060405180910390f35b3480156107c057600080fd5b506107c961112c565b6040518082815260200191505060405180910390f35b3480156107eb57600080fd5b506107f4611134565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561084257600080fd5b5061084b61115a565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561088b578082015181840152602081019050610870565b50505050905090810190601f1680156108b85780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156108d257600080fd5b506108db611193565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561092957600080fd5b506109326111aa565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561098057600080fd5b506109896111c1565b6040518082815260200191505060405180910390f35b3480156109ab57600080fd5b506109b46111c9565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610a0257600080fd5b50610a0b6111e0565b005b348015610a1957600080fd5b50610a58600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611784565b604051808215151515815260200191505060405180910390f35b348015610a7e57600080fd5b50610a876117f3565b6040518082815260200191505060405180910390f35b348015610aa957600080fd5b50610ab2611819565b6040518082815260200191505060405180910390f35b348015610ad457600080fd5b50610add611838565b6040518082815260200191505060405180910390f35b348015610aff57600080fd5b50610b3e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611856565b604051808215151515815260200191505060405180910390f35b348015610b6457600080fd5b50610bb9600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506119ad565b6040518082815260200191505060405180910390f35b348015610bdb57600080fd5b50610be4611a34565b6040518082815260200191505060405180910390f35b348015610c0657600080fd5b50610c0f611a52565b6040518082815260200191505060405180910390f35b6040805190810160405280600c81526020017f4269746f50726f20436f696e000000000000000000000000000000000000000081525081565b600033600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610cba57600080fd5b610cc48484611a70565b91505092915050565b72951b018fc4607eed4a89695f43cd85a458fdea81565b6000600254905090565b600083600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151515610d4a57600080fd5b610d55858585611b62565b9150509392505050565b7284e3d3ed4c944983e38126b08bcc3192afa28381565b635b4ac6c081565b601281565b635b160ac081565b6012600a0a631dcd65000281565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610df757600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515610e4457600080fd5b81600860026012600a0a631dcd650002811515610e5d57fe5b04811515610e6757fe5b0410151515610e7557600080fd5b610e8a82600554611ee190919063ffffffff16565b60026012600a0a631dcd650002811515610ea057fe5b0410151515610eae57600080fd5b610eff826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eff90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f5682600254611eff90919063ffffffff16565b600281905550610f7182600554611ee190919063ffffffff16565b60058190555060003373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a33373ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a260019050919050565b726bfe2ad0e8c773b65ce686e8ef599b28ca9d0e81565b60055481565b720d71aff63d1bc587a966e9eaa2a0c09517e88581565b6360baf6c081565b60025481565b635b8a0ec081565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60026012600a0a631dcd6500028115156110c657fe5b0481565b635b160ac081565b6103e8607d6012600a0a631dcd650002028115156110ec57fe5b0481565b6103e860646012600a0a631dcd6500020281151561110a57fe5b0481565b6103e860646012600a0a631dcd6500020281151561112857fe5b0481565b635cf73e4081565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040805190810160405280600481526020017f4249544f0000000000000000000000000000000000000000000000000000000081525081565b727f28036d62648ada502be5ca60f57992e1fd5a81565b72b4d0a4a955c3ea79fc93600781ca6932ec2cae81565b635ed9c34081565b72a2b949aff7f05f37a349d14ea7b362e9616b1c81565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561123c57600080fd5b6004600072a2b949aff7f05f37a349d14ea7b362e9616b1c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156112ac5750635b4ac6c04210155b1561131d5760006004600072a2b949aff7f05f37a349d14ea7b362e9616b1c73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b6004600072b4d0a4a955c3ea79fc93600781ca6932ec2cae73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561138d5750635b8a0ec04210155b156113fe5760006004600072b4d0a4a955c3ea79fc93600781ca6932ec2cae73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b60046000726bfe2ad0e8c773b65ce686e8ef599b28ca9d0e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561146e5750635b160ac04210155b156114df57600060046000726bfe2ad0e8c773b65ce686e8ef599b28ca9d0e73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b60046000727f28036d62648ada502be5ca60f57992e1fd5a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561154f5750635cf73e404210155b156115c057600060046000727f28036d62648ada502be5ca60f57992e1fd5a73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b600460007284e3d3ed4c944983e38126b08bcc3192afa28373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680156116305750635ed9c3404210155b156116a1576000600460007284e3d3ed4c944983e38126b08bcc3192afa28373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b6004600072951b018fc4607eed4a89695f43cd85a458fdea73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16801561171157506360baf6c04210155b156117825760006004600072951b018fc4607eed4a89695f43cd85a458fdea73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b565b600033600460008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515156117e057600080fd5b6117ea8484611f18565b91505092915050565b600860026012600a0a631dcd65000281151561180b57fe5b0481151561181557fe5b0481565b6103e861015e6012600a0a631dcd6500020281151561183457fe5b0481565b6103e860646012600a0a631dcd6500020281151561185257fe5b0481565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156118b457600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb720d71aff63d1bc587a966e9eaa2a0c09517e885846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561196a57600080fd5b505af115801561197e573d6000803e3d6000fd5b505050506040513d602081101561199457600080fd5b8101908080519060200190929190505050905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6103e860646012600a0a631dcd65000202811515611a4e57fe5b0481565b6103e8607d6012600a0a631dcd65000202811515611a6c57fe5b0481565b600081600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611bb157600080fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611c3c57600080fd5b611c8d826000808773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eff90919063ffffffff16565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611d20826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee190919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611df182600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eff90919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190509392505050565b6000808284019050838110151515611ef557fe5b8091505092915050565b6000828211151515611f0d57fe5b818303905092915050565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205410151515611f6757600080fd5b611fb8826000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611eff90919063ffffffff16565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061204b826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611ee190919063ffffffff16565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a360019050929150505600a165627a7a72305820cf323336c55648f36fd7a81cfc6f5a191634410e95b99bcf6288b5fd8855e2030029

   Swarm Source:
bzzr://cf323336c55648f36fd7a81cfc6f5a191634410e95b99bcf6288b5fd8855e203

 

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.