Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 4834 txns
Token Tracker: Genealogy Chain System (GCS)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x34fe0348501bb3b5070f3301e0705ccdf5abdb77at txn 0x654dd6478034c0e3e97184153b30950cbe4afe8d4442b063d5e95d41765a8224
 Latest 25 transactions from a total of 4834 transactions

TxHash Age From To Value [TxFee]
0xdb1428bc1fe07357b55ef20ab7d7d7055d99ddacf42041fe2fb490e96477fdec2 hrs 32 mins ago0xf434515ce159c818ddfe2e0cd40d1cee3928e99c  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000850551
0x6d1f780af74f700df8d6f9fe59726810311befc005a865bfc0be59816aa2ae722 hrs 33 mins ago0x6bf6bb5183f64df22a75cbaafc96eedc7ca54d35  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000850551
0xcc86ce25a148cd9dcf8fd857e5aa3de1b41716659b36201026d6a392123d79643 hrs 4 mins ago0x4fea6fd3d2ab4be36429d90ecaa211af5c8a9741  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000853047
0x5bff0f31e3a2e9102665aebc5a77a9d1de5c25b0e07eb55a611e972c6ad1683d3 hrs 4 mins ago0xbac02fbcf3a263d5e3be4bd5aa1d9595a3cc5872  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000850551
0xa9813655f12ca2c57820b3070b78eb10f865ea99707c7d8bd4e285144aff427b3 hrs 5 mins ago0x174c742ddff91d7092502468e5c45e5b391b5fd0  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0001438047
0xcc59840a0377a09a25629b238bdb11f5203434179affd16745a261bd7e7cff9b4 hrs 35 mins ago0xfe5854255eb1eb921525fa856a3947ed2412a1d7  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.000043874
0x14016b692cccc2e3da7bdc82f2ed77097f901536238f7401a528e9f9e89fc93d6 hrs 22 mins ago0x9c10ba158bc5883c0f4409d842e9e2182b89e088  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000568698
0x439fe71b29d3fabec83aa1694c00d3d3100f32ef6119604bbc8502a0334601c26 hrs 23 mins ago0xb26e6cfa2f09f9505309cf672036c7186fff175d  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000567034
0xb255dec4f57dc48b1273168852b3a8c68d198187dc1605393f702cab26ac12946 hrs 24 mins ago0x0c840384d72d8e42eddd12b1de4a5c8662862dbe  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000567034
0xd06247d89f43f3a2d3cd2a413e04a68350e9acbc05a28cdaca5c0afddefd54c66 hrs 36 mins ago0x7e412880a1a632f883e6be5b082bcd812715095c  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000853047
0x7552c6584bc925298ff7c7ed16561996fa14181b89bb975d9a3cdec1b6551df76 hrs 36 mins ago0x8cd2d951dfa6abd772da69f29c66582a0ad79425  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000853047
0x77fa6717c7681c073ffa06194669869ce21d06790df08c20f7d42e3567a1244a6 hrs 50 mins ago0x37eb35430cfeddb59a614e0198eba4193e49848f  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000850551
0x4d3e40a4fed88e770a85ed38ec569a015daf4c372867d1d9fe283de064adb95d7 hrs 4 mins ago0xc05b053375a27743f8417b4dfbc1bb6bcb42cb15  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000850551
0x93a952f8a1ab294544e8ca5c2d2b4b1ee908ccdc46768f9cf6184662bce035b27 hrs 17 mins ago0xfa42f646b9ce44996ec15a19589aab63f20afe54  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000567034
0x83a0ae8a7ecba1a65ccf91dea499798d3886e1c72d55beadf6e792a60861ed097 hrs 42 mins ago0xe79a6c895d3ea72bad89e769565e2c8615d8054e  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000850551
0x98ee182777d1aa9bc46981882c5695f23dbec6c8ff3dbaa9263dd1949aa8fd4e7 hrs 55 mins ago0x89b82d9b067bf743c45ab1af64350ecaf74549aa  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000850551
0xc9386a2468bb04695022dc8736ffc5ced1568c11484d6c0662ef2710201730258 hrs 7 mins ago0x4608e64cb030dc3a5802b15f53f4a43ab9cdc099  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000850551
0xef17644871321c23c6461768b39fe38e9ffade66078bc175c5b1b046619084158 hrs 7 mins ago0x0e7699c6bdf1c3e8edd6b14db0215c1a5a5c7095  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000853047
0x21b5961afa910c499f514f151d615692d49340a18752b51b114c9383742d88738 hrs 7 mins ago0xb9fdf801271555571d532d5f8dcd132661241c8f  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000850551
0x10e8674cb9d3a962f36c90234cd2c787bb3119215c99a9e3e23390ccbd2658cc8 hrs 47 mins ago0x617e0b3e6436d8c236b24bdd359239036ee6060e  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000850551
0x9b59218ddf480f1af19a0c952e7042cc25d011bd6957795992613956048b3df08 hrs 53 mins ago0x6d9312399e61c7102fd95662a890c6320574f198  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.000056537
0x0819f85a72b5aeba643a126bc8304932ccd8760920624c7185b836ab0daa79a38 hrs 53 mins ago0x7e8e7aab0c7ab95b7421e79c31039a47dd2fd754  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000567034
0x7b538b13c79da459d2013dd3f3b0f6251cbd6d1d5c7a9338e5e88c788ce7b3099 hrs 1 min ago0x96bfca93125a44c26bc0215d4de7012243e0fe3a  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000850551
0x39e4256d0964fb600deae6d04c9992e5007b1df5ac2c0ea513d241d3465a48ff9 hrs 8 mins ago0xedf72999b750f9296afb7ea1fd61a0ffdbb1c276  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000850551
0xaf1869a6faa807b424567c7c4a99b616f6350b574ceafb4bc00d63d7b604407e10 hrs 10 mins ago0xb947f993a556de9127de74443262e5415065af11  IN   0x163c2916188a6df1d543de51a85558d7e1d0d2bb0 Ether0.0000850551
[ 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: GenealogyChainSystem
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.24;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
  function mul(uint256 a, uint256 b) internal constant returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal constant returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

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

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


/**
 * @title 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.
   */
  constructor() 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) onlyOwner public {
    require(newOwner != address(0));
    emit OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }
}

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
  uint256 public totalSupply;
  function balanceOf(address who) public constant returns (uint256);
  function transfer(address to, uint256 value) public returns (bool);
  event Transfer(address indexed from, address indexed to, uint256 value);
}


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

    // SafeMath.sub will throw if there is not enough balance.
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit Transfer(msg.sender, _to, _value);
    return true;
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint256 representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) public constant returns (uint256 balance) {
    return balances[_owner];
  }
}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
  function allowance(address owner, address spender) public constant returns (uint256);
  function transferFrom(address from, address to, uint256 value) public returns (bool);
  function approve(address spender, uint256 value) public returns (bool);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}


/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

  mapping (address => mapping (address => uint256)) 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));

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

    // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
    // require (_value <= _allowance);

    balances[_from] = balances[_from].sub(_value);
    balances[_to] = balances[_to].add(_value);
    allowed[_from][msg.sender] = _allowance.sub(_value);
    emit 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;
    emit Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(address _owner, address _spender) public constant returns (uint256 remaining) {
    return allowed[_owner][_spender];
  }

  /**
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   */
  function increaseApproval (address _spender, uint _addedValue) public
    returns (bool success)  {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function decreaseApproval (address _spender, uint _subtractedValue) public
    returns (bool success) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }
}


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

    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) onlyOwner public {
        require(_value > 0);
        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);
        emit Burn(burner, _value);
        emit Transfer(burner, address(0), _value);
    }
}

contract GenealogyChainSystem is BurnableToken  {

    string public constant name = "Genealogy Chain System";
    string public constant symbol = "GCS";
    uint public constant decimals = 18;
    // there is no problem in using * here instead of .mul()
    uint256 public constant initialSupply = 2000000000 * (10 ** uint256(decimals));
    event Mint(address indexed to, uint256 amount);
    event MintFinished();

     bool public mintingFinished = false;


     modifier canMint() {
     require(!mintingFinished);
     _;
   }

  /**
   * @dev Function to mint tokens
   * @param _to The address that will receive the minted tokens.
   * @param _amount The amount of tokens to mint.
   * @return A boolean that indicates if the operation was successful.
   */
  function mint(address _to, uint256 _amount) onlyOwner canMint public returns (bool) {
    totalSupply = totalSupply.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    emit Mint(_to, _amount);
    emit Transfer(address(0), _to, _amount);
    return true;
  }

  /**
   * @dev Function to stop minting new tokens.
   * @return True if the operation was successful.
   */
  function finishMinting() onlyOwner canMint public returns (bool) {
    mintingFinished = true;
    emit MintFinished();
    return true;
  }


    // Constructors
    constructor() public {
        totalSupply = initialSupply;
        balances[msg.sender] = initialSupply; // Send all tokens to owner
    }

}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{"name":"","type":"bool"}],"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":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"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":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60806040526003805460a060020a60ff021916905534801561002057600080fd5b5060038054600160a060020a031916339081179091556b06765c793fa10079d000000060008181559182526001602052604090912055610c32806100656000396000f3006080604052600436106100fb5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461010057806306fdde0314610129578063095ea7b3146101b357806318160ddd146101d757806323b872dd146101fe578063313ce56714610228578063378dc3dc1461023d57806340c10f191461025257806342966c6814610276578063661884631461029057806370a08231146102b45780637d64bcb4146102d55780638da5cb5b146102ea57806395d89b411461031b578063a9059cbb14610330578063d73dd62314610354578063dd62ed3e14610378578063f2fde38b1461039f575b600080fd5b34801561010c57600080fd5b506101156103c0565b604080519115158252519081900360200190f35b34801561013557600080fd5b5061013e6103e1565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610178578181015183820152602001610160565b50505050905090810190601f1680156101a55780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101bf57600080fd5b50610115600160a060020a0360043516602435610418565b3480156101e357600080fd5b506101ec61047e565b60408051918252519081900360200190f35b34801561020a57600080fd5b50610115600160a060020a0360043581169060243516604435610484565b34801561023457600080fd5b506101ec610594565b34801561024957600080fd5b506101ec610599565b34801561025e57600080fd5b50610115600160a060020a03600435166024356105a9565b34801561028257600080fd5b5061028e6004356106b3565b005b34801561029c57600080fd5b50610115600160a060020a03600435166024356107b9565b3480156102c057600080fd5b506101ec600160a060020a03600435166108a9565b3480156102e157600080fd5b506101156108c4565b3480156102f657600080fd5b506102ff61096a565b60408051600160a060020a039092168252519081900360200190f35b34801561032757600080fd5b5061013e610979565b34801561033c57600080fd5b50610115600160a060020a03600435166024356109b0565b34801561036057600080fd5b50610115600160a060020a0360043516602435610a65565b34801561038457600080fd5b506101ec600160a060020a0360043581169060243516610afe565b3480156103ab57600080fd5b5061028e600160a060020a0360043516610b29565b60035474010000000000000000000000000000000000000000900460ff1681565b60408051808201909152601681527f47656e65616c6f677920436861696e2053797374656d00000000000000000000602082015281565b336000818152600260209081526040808320600160a060020a038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a350600192915050565b60005481565b600080600160a060020a038416151561049c57600080fd5b50600160a060020a038416600081815260026020908152604080832033845282528083205493835260019091529020546104dc908463ffffffff610bbe16565b600160a060020a038087166000908152600160205260408082209390935590861681522054610511908463ffffffff610bd016565b600160a060020a03851660009081526001602052604090205561053a818463ffffffff610bbe16565b600160a060020a0380871660008181526002602090815260408083203384528252918290209490945580518781529051928816939192600080516020610be7833981519152929181900390910190a3506001949350505050565b601281565b6b06765c793fa10079d000000081565b600354600090600160a060020a031633146105c357600080fd5b60035474010000000000000000000000000000000000000000900460ff16156105eb57600080fd5b6000546105fe908363ffffffff610bd016565b6000908155600160a060020a038416815260016020526040902054610629908363ffffffff610bd016565b600160a060020a038416600081815260016020908152604091829020939093558051858152905191927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688592918290030190a2604080518381529051600160a060020a03851691600091600080516020610be78339815191529181900360200190a350600192915050565b600354600090600160a060020a031633146106cd57600080fd5b600082116106da57600080fd5b336000908152600160205260409020548211156106f657600080fd5b5033600081815260016020526040902054610717908363ffffffff610bbe16565b600160a060020a03821660009081526001602052604081209190915554610744908363ffffffff610bbe16565b600055604080518381529051600160a060020a038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a2604080518381529051600091600160a060020a03841691600080516020610be78339815191529181900360200190a35050565b336000908152600260209081526040808320600160a060020a03861684529091528120548083111561080e57336000908152600260209081526040808320600160a060020a0388168452909152812055610843565b61081e818463ffffffff610bbe16565b336000908152600260209081526040808320600160a060020a03891684529091529020555b336000818152600260209081526040808320600160a060020a0389168085529083529281902054815190815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060019392505050565b600160a060020a031660009081526001602052604090205490565b600354600090600160a060020a031633146108de57600080fd5b60035474010000000000000000000000000000000000000000900460ff161561090657600080fd5b6003805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790556040517fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0890600090a150600190565b600354600160a060020a031681565b60408051808201909152600381527f4743530000000000000000000000000000000000000000000000000000000000602082015281565b6000600160a060020a03831615156109c757600080fd5b336000908152600160205260409020546109e7908363ffffffff610bbe16565b3360009081526001602052604080822092909255600160a060020a03851681522054610a19908363ffffffff610bd016565b600160a060020a038416600081815260016020908152604091829020939093558051858152905191923392600080516020610be78339815191529281900390910190a350600192915050565b336000908152600260209081526040808320600160a060020a0386168452909152812054610a99908363ffffffff610bd016565b336000818152600260209081526040808320600160a060020a0389168085529083529281902085905580519485525191937f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929081900390910190a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b600354600160a060020a03163314610b4057600080fd5b600160a060020a0381161515610b5557600080fd5b600354604051600160a060020a038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610bca57fe5b50900390565b600082820183811015610bdf57fe5b93925050505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820bc9314840c5071fe8ca8c49eab5d4116efc061234f19d07b33968fbc6d8f8f240029

   Swarm Source:
bzzr://bc9314840c5071fe8ca8c49eab5d4116efc061234f19d07b33968fbc6d8f8f24

 

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.