Sponsored:   LH-CRYPTO - 200 instruments (BTC, EUR, GOLD, OIL, SHARES). Leverage up to 1:500. OPEN ACCOUNT
Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 3638 txns
Token Tracker: FACTS Token (FACTS)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0xeadad648b6293deeb58537414dcd4c4313c930c4at txn 0xe7c25894214a566752f551530785129a0ef52430cf2c6eafb15bc24240178e40
Token Balance:
 Latest 25 transactions from a total of 3638 transactions
(> More Than 25 PendingTxns)

TxHash Age From To Value [TxFee]
0x0308a5c2acf4d1d3df7856807a0a2be3ecbd2acb046826bf554726a6d42afa83(pending)0xf8a777b4adf9131a64ac6bf22d9c608820a1da72  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0xe8547570ad8abd9e7422b275ff6ae7c70886e6f5647a3f5f761ca8da35a4be3f(pending)0xf43be0f6010cf42f582dd9a33031a779d520db51  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0xc9a833d6904a536c4ba6783fbc696ec4e1128b7e9d1b2c3b8e48ab6c643c8e51(pending)0xde999851e019d03524458c9c1f5b0f0ac87435c3  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0xad235a1c11ff3ba5f3885214d601b626f1275a3e29385dd7d874b968e60def2a(pending)0xd9dbc2363dd107cdf4b779b6f650eb5a1819fc98  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0x98ec8a662b33143f61acd12e646b0efd4fa1364d236e15118627bc686f2a487d(pending)0xcfeda84dc473fb032c5d369a0d8d6a6c51ddde08  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0xcbc6e3472952c02989783e44175bfdb2569da2b311b686990b28e719bd9f6808(pending)0xcc0036f338602d23ff9a3bb50a8a775b77cf5948  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0xb8932de190997cea3d83319b04199f811f49fff63baedc556ca4fc11b9948f8a(pending)0xb39cd5793a789108c7718a58ad1f1329b07c5d7f  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0x538969a53bef05cde9159f895614d1525cd162cea4b63117e47f2ac2110161f3(pending)0xf7751758cd0674646ff9b3bde6edd8b2ac033a98  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0xefbc6ce56754e5ab1ae00c2ee022d305fcfa379d4d1f0117de3e356a4882d1df(pending)0xf485217859313a3d1d91d18dfe2a66e0fe116c38  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0x055f36a594c9228ce845bddb26aa30e31b77bf173f6e66e3f7730e5792fcc149(pending)0xe7e1248b54f51c8b2bd464f764cd71e27253f0aa  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0x7588511f200633c980d17f29005287f23ed9f5f427820423d6036f2897be3cd1(pending)0xd3e8f6cd9ba09974b3e637bb70145ec2727a2eb7  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0x2a5bd9cdc0139fd81841ddfd0af2b99afb62b80779bc5052097fc3169af6ffbb(pending)0xd26992472396491d132ee9100364eefb56643404  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0xf40a5c75ad42cf7ae9a7b1a058c766da4d9bb7c3f725f63ee0068dab5099dff9(pending)0xd0a050121d446e8d62f6bc25372afcba9a79c2d7  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0x9f1e3b97f26d4d4ba2d4dd23d3cad36302f10a16848820d57c66200c2b58f3ef(pending)0xc886df569840bfb0d224eb15c0b16b7c139e3249  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0x59444243fbd7c3d64987ba1cb51925cdf467e2b247395a6addb0c0df1fa8c1e0(pending)0xb8f94747bc2b77c50a18de815f07b7c62a4ee212  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0x42e1da9c4df415c5e9a3ce55aaffa427601bbd3772d22a1c98315b0ada1f826e(pending)0xadfdea99fb64989cc911b6564bb84798e695445f  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0x099a5f72df7abfd252efcdaffb521d862ea6b8771d1e9db42483a32ed27d6ecc(pending)0xa8b61076a9dc6ad621319b794f823bdd35dd77e3  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0xba820a93ce049d13a9303214fdd2a9aef164cb6be1d551443fdc8a066b155058(pending)0x9fd511ea40622c9c6d4d9a7c87e74713e921c71a  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0x7db5585d7ae896352c821ca29149962872560294d1061523a0980c92a45699ed(pending)0x9ce3db3a67e7f3c70a71b88fe8e7cbe1b1293e30  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0x47aa83b62e8b57b8db459bb6845677d35df8db0a268a354cf3c42ee05fc9dd8e(pending)0x9a8bd97c1032def6a130bef39b3befffe455d557  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0x56eb11477bde6d733a443890679c8f908672351f25307834cc1a437ed0961a42(pending)0x99b8e3af9a0784a3ad3bb7c1a7ceb93379eef353  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0xaf80d08046abc4d3229f2cd6aa62f82af6a399d8c544f555027ec1facf4b44d0(pending)0x99635f6e15474ad1c231af414e631faa6932c69d  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0x429872a344d58c36223785cd2b2416db1d1b35d1d11fc75e44197db2aa5f8bf6(pending)0x95d790dcbaa1b47bf198dd9b91de9cc6b20068e9  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0x4bb95a2373b3170a7cc9129177b893faf27dfab6914c94f692b679f6bca2e838(pending)0x83287afae8a3a212dd62e49a6290e4afc00dc826  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
0x0b65b84605626107f688f90fc29718a4b1fc3391843212771653cc7666a61116(pending)0x81712e7f2554f8270fc0983beb5e919e7211b0e6  IN  0x09cb097356fd053f8544abfa2c8a9d4fb2200d620 Ether(Pending)
 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: FactsToken
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.21;


/**
 * Math operations with safety checks
 */
library SafeMath {
  function mul(uint a, uint b) internal pure returns (uint) {
    uint c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

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

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

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

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

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

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

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

}


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


/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {
  using SafeMath for uint;

  mapping(address => uint) balances;

  /**
   * @dev Fix for the ERC20 short address attack.
   */
  modifier onlyPayloadSize(uint size) {
     assert(msg.data.length >= size + 4);
     _;
  }

  /**
  * @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, uint _value) onlyPayloadSize(2 * 32)  public {
    balances[msg.sender] = balances[msg.sender].sub(_value);
    balances[_to] = balances[_to].add(_value);
    emit Transfer(msg.sender, _to, _value);
  }

  /**
  * @dev Gets the balance of the specified address.
  * @param _owner The address to query the the balance of.
  * @return An uint representing the amount owned by the passed address.
  */
  function balanceOf(address _owner) constant public returns (uint 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) constant  public returns (uint);
  function transferFrom(address from, address to, uint value)  public;
  function approve(address spender, uint value)  public;
  event Approval(address indexed owner, address indexed spender, uint value);
}


/**
 * @title Standard ERC20 token
 *
 * @dev Implemantation of the basic standart 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 BasicToken, ERC20 {

  mapping (address => mapping (address => uint)) 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 uint the amout of tokens to be transfered
   */
  function transferFrom(address _from, address _to, uint _value) onlyPayloadSize(3 * 32)  public {
    uint _allowance;
    _allowance = allowed[_from][msg.sender];

    require(_allowance >= _value);

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

  /**
   * @dev Aprove the passed address to spend the specified amount of tokens on beahlf of msg.sender.
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint _value)  public {

    // To change the approve amount you first have to reduce the addresses`
    //  allowance to zero by calling `approve(_spender, 0)` if it is not
    //  already 0 to mitigate the race condition described here:
    //  https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    require((_value == 0) || (allowed[msg.sender][_spender] == 0));

    allowed[msg.sender][_spender] = _value;
    emit Approval(msg.sender, _spender, _value);
  }

  /**
   * @dev Function to check the amount of tokens than 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 uint specifing the amount of tokens still avaible for the spender.
   */
  function allowance(address _owner, address _spender) constant public returns (uint remaining) {
    return allowed[_owner][_spender];
  }

}


/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
  address public owner;


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  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 {
    if (newOwner != address(0)) {
      owner = newOwner;
    }
  }

}


/**
 * @title Mintable token
 * @dev Simple ERC20 Token example, with mintable token creation
 * @dev Issue: * https://github.com/OpenZeppelin/zeppelin-solidity/issues/120
 * Based on code by TokenMarketNet: https://github.com/TokenMarketNet/ico/blob/master/contracts/MintableToken.sol
 */

contract MintableToken is StandardToken, Ownable {
  event Mint(address indexed to, uint value);
  event MintFinished();

  bool public mintingFinished = false;
  uint public totalSupply = 0;

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

  /**
   * @dev Function to mint tokens
   * @param _to The address that will recieve 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, uint _amount) onlyOwner canMint  public returns (bool) {
    totalSupply = totalSupply.add(_amount);
    balances[_to] = balances[_to].add(_amount);
    emit Mint(_to, _amount);
    return true;
  }

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


/**
 * @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 allow actions only when the contract IS paused
   */
  modifier whenNotPaused() {
    // if (paused) throw;
    require(!paused);
    _;
  }

  /**
   * @dev modifier to allow actions only when the contract IS NOT paused
   */
  modifier whenPaused {
    require(paused);
    _;
  }

  /**
   * @dev called by the owner to pause, triggers stopped state
   */
  function pause() onlyOwner whenNotPaused  public returns (bool) {
    paused = true;
    emit Pause();
    return true;
  }

  /**
   * @dev called by the owner to unpause, returns to normal state
   */
  function unpause() onlyOwner whenPaused  public returns (bool) {
    paused = false;
    emit Unpause();
    return true;
  }
}


/**
 * Pausable token
 *
 * Simple ERC20 Token example, with pausable token creation
 **/

contract PausableToken is StandardToken, Pausable {

  function transfer(address _to, uint _value) whenNotPaused  public {
    super.transfer(_to, _value);
  }

  function transferFrom(address _from, address _to, uint _value) whenNotPaused  public {
    super.transferFrom(_from, _to, _value);
  }
}


/**
 * @title TokenTimelock
 * @dev TokenTimelock is a token holder contract that will allow a
 * beneficiary to extract the tokens after a time has passed
 */
contract TokenTimelock {

  // ERC20 basic token contract being held
  ERC20Basic token;

  // beneficiary of tokens after they are released
  address public beneficiary;

  // timestamp where token release is enabled
  uint public releaseTime;

  constructor(ERC20Basic _token, address _beneficiary, uint _releaseTime)  public {
    require(_releaseTime > now);
    token = _token;
    beneficiary = _beneficiary;
    releaseTime = _releaseTime;
  }

  /**
   * @dev beneficiary claims tokens held by time lock
   */
  function claim()  public {
    require(msg.sender == beneficiary);
    require(now >= releaseTime);

    uint amount = token.balanceOf(this);
    require(amount > 0);

    token.transfer(beneficiary, amount);
  }
}


/**
 * @title FACTSToken
 * @dev Facts Token contract
 */
contract FactsToken is PausableToken, MintableToken {
  using SafeMath for uint256;

  string public name = "FACTS Token";
  string public symbol = "FACTS";
  uint public decimals = 18;

  /**
   * @dev mint timelocked tokens
   */
  function mintTimelocked(address _to, uint256 _amount, uint256 _releaseTime) public
    onlyOwner canMint returns (TokenTimelock) {

    TokenTimelock timelock = new TokenTimelock(this, _to, _releaseTime);
    mint(timelock, _amount);

    return timelock;
  }

  mapping (address => string) public  keys;
  event LogRegister (address user, string key);
  // Value should be a public key.  Read full key import policy.
  // Manually registering requires a base58
  // encoded using the STEEM, BTS, or EOS public key format.
  function register(string key) public {
      assert(bytes(key).length <= 64);
      keys[msg.sender] = key;
      emit LogRegister(msg.sender, key);
    }

  // If the user transfers ETH to contract, it will revert
  function () public payable{ revert(); }
}

    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":[],"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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","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":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"keys","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","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":false,"inputs":[],"name":"pause","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":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"},{"name":"_releaseTime","type":"uint256"}],"name":"mintTimelocked","outputs":[{"name":"","type":"address"}],"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":"key","type":"string"}],"name":"register","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":false,"name":"user","type":"address"},{"indexed":false,"name":"key","type":"string"}],"name":"LogRegister","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[],"name":"MintFinished","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","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
6003805460a060020a61ffff0219169055600060045560c0604052600b60808190527f464143545320546f6b656e00000000000000000000000000000000000000000060a090815261005491600591906100b6565b506040805180820190915260058082527f46414354530000000000000000000000000000000000000000000000000000006020909201918252610099916006916100b6565b50601260075560038054600160a060020a03191633179055610151565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100f757805160ff1916838001178555610124565b82800160010185558215610124579182015b82811115610124578251825591602001919060010190610109565b50610130929150610134565b5090565b61014e91905b80821115610130576000815560010161013a565b90565b611149806101606000396000f3006080604052600436106101115763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461011657806306fdde031461013f578063095ea7b3146101c957806318160ddd146101ef57806323b872dd14610216578063313ce567146102405780633f4ba83a1461025557806340c10f191461026a5780635c975abb1461028e578063670d14b2146102a357806370a08231146102c45780637d64bcb4146102e55780638456cb59146102fa5780638da5cb5b1461030f57806395d89b4114610340578063a9059cbb14610355578063c14a3b8c14610379578063dd62ed3e146103a0578063f2c298be146103c7578063f2fde38b14610420575b600080fd5b34801561012257600080fd5b5061012b610441565b604080519115158252519081900360200190f35b34801561014b57600080fd5b50610154610463565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561018e578181015183820152602001610176565b50505050905090810190601f1680156101bb5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d557600080fd5b506101ed600160a060020a03600435166024356104f1565b005b3480156101fb57600080fd5b5061020461058c565b60408051918252519081900360200190f35b34801561022257600080fd5b506101ed600160a060020a0360043581169060243516604435610592565b34801561024c57600080fd5b506102046105b9565b34801561026157600080fd5b5061012b6105bf565b34801561027657600080fd5b5061012b600160a060020a036004351660243561063f565b34801561029a57600080fd5b5061012b61071c565b3480156102af57600080fd5b50610154600160a060020a036004351661072c565b3480156102d057600080fd5b50610204600160a060020a0360043516610794565b3480156102f157600080fd5b5061012b6107af565b34801561030657600080fd5b5061012b61082f565b34801561031b57600080fd5b506103246108b3565b60408051600160a060020a039092168252519081900360200190f35b34801561034c57600080fd5b506101546108c2565b34801561036157600080fd5b506101ed600160a060020a036004351660243561091d565b34801561038557600080fd5b50610324600160a060020a0360043516602435604435610942565b3480156103ac57600080fd5b50610204600160a060020a03600435811690602435166109e6565b3480156103d357600080fd5b506040805160206004803580820135601f81018490048402850184019095528484526101ed943694929360249392840191908190840183828082843750949750610a119650505050505050565b34801561042c57600080fd5b506101ed600160a060020a0360043516610af4565b6003547501000000000000000000000000000000000000000000900460ff1681565b6005805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104e95780601f106104be576101008083540402835291602001916104e9565b820191906000526020600020905b8154815290600101906020018083116104cc57829003601f168201915b505050505081565b80158061051f5750336000908152600260209081526040808320600160a060020a0386168452909152902054155b151561052a57600080fd5b336000818152600260209081526040808320600160a060020a03871680855290835292819020859055805185815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35050565b60045481565b60035460a060020a900460ff16156105a957600080fd5b6105b4838383610b46565b505050565b60075481565b600354600090600160a060020a031633146105d957600080fd5b60035460a060020a900460ff1615156105f157600080fd5b6003805474ff0000000000000000000000000000000000000000191690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a15060015b90565b600354600090600160a060020a0316331461065957600080fd5b6003547501000000000000000000000000000000000000000000900460ff161561068257600080fd5b600454610695908363ffffffff610c7716565b600455600160a060020a0383166000908152600160205260409020546106c1908363ffffffff610c7716565b600160a060020a038416600081815260016020908152604091829020939093558051858152905191927f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d412139688592918290030190a250600192915050565b60035460a060020a900460ff1681565b60086020908152600091825260409182902080548351601f6002600019610100600186161502019093169290920491820184900484028101840190945280845290918301828280156104e95780601f106104be576101008083540402835291602001916104e9565b600160a060020a031660009081526001602052604090205490565b600354600090600160a060020a031633146107c957600080fd5b6003805475ff000000000000000000000000000000000000000000191675010000000000000000000000000000000000000000001790556040517fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0890600090a150600190565b600354600090600160a060020a0316331461084957600080fd5b60035460a060020a900460ff161561086057600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a1790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a150600190565b600354600160a060020a031681565b6006805460408051602060026001851615610100026000190190941693909304601f810184900484028201840190925281815292918301828280156104e95780601f106104be576101008083540402835291602001916104e9565b60035460a060020a900460ff161561093457600080fd5b61093e8282610c8d565b5050565b6003546000908190600160a060020a0316331461095e57600080fd5b6003547501000000000000000000000000000000000000000000900460ff161561098757600080fd5b308584610992610d58565b600160a060020a039384168152919092166020820152604080820192909252905190819003606001906000f0801580156109d0573d6000803e3d6000fd5b5090506109dd818561063f565b50949350505050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b805160401015610a1d57fe5b3360009081526008602090815260409091208251610a3d92840190610d68565b507fd80364ba2cbb1e827ab8adac9651cdfc27fb7b61c0a95663cb80b82d7636ad2233826040518083600160a060020a0316600160a060020a0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610ab6578181015183820152602001610a9e565b50505050905090810190601f168015610ae35780820380516001836020036101000a031916815260200191505b50935050505060405180910390a150565b600354600160a060020a03163314610b0b57600080fd5b600160a060020a03811615610b43576003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600060606064361015610b5557fe5b600160a060020a0385166000908152600260209081526040808320338452909152902054915082821015610b8857600080fd5b600160a060020a038516600090815260016020526040902054610bb1908463ffffffff610d4616565b600160a060020a038087166000908152600160205260408082209390935590861681522054610be6908463ffffffff610c7716565b600160a060020a038516600090815260016020526040902055610c0f828463ffffffff610d4616565b600160a060020a03808716600081815260026020908152604080832033845282529182902094909455805187815290519288169391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35050505050565b600082820183811015610c8657fe5b9392505050565b60406044361015610c9a57fe5b33600090815260016020526040902054610cba908363ffffffff610d4616565b3360009081526001602052604080822092909255600160a060020a03851681522054610cec908363ffffffff610c7716565b600160a060020a0384166000818152600160209081526040918290209390935580518581529051919233927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a3505050565b600082821115610d5257fe5b50900390565b60405161031d80610e0183390190565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610da957805160ff1916838001178555610dd6565b82800160010185558215610dd6579182015b82811115610dd6578251825591602001919060010190610dbb565b50610de2929150610de6565b5090565b61063c91905b80821115610de25760008155600101610dec5600608060405234801561001057600080fd5b5060405160608061031d83398101604090815281516020830151919092015142811161003b57600080fd5b60008054600160a060020a03948516600160a060020a03199182161790915560018054939094169216919091179091556002556102a08061007d6000396000f3006080604052600436106100565763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166338af3eed811461005b5780634e71d92d14610099578063b91d4001146100b0575b600080fd5b34801561006757600080fd5b506100706100d7565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156100a557600080fd5b506100ae6100f3565b005b3480156100bc57600080fd5b506100c561026e565b60408051918252519081900360200190f35b60015473ffffffffffffffffffffffffffffffffffffffff1681565b60015460009073ffffffffffffffffffffffffffffffffffffffff16331461011a57600080fd5b60025442101561012957600080fd5b60008054604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216926370a08231926024808401936020939083900390910190829087803b15801561019d57600080fd5b505af11580156101b1573d6000803e3d6000fd5b505050506040513d60208110156101c757600080fd5b50519050600081116101d857600080fd5b60008054600154604080517fa9059cbb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff9283166004820152602481018690529051919092169263a9059cbb926044808201939182900301818387803b15801561025357600080fd5b505af1158015610267573d6000803e3d6000fd5b5050505050565b600254815600a165627a7a72305820932934b176b9018afba99798d54368f0966a5417273592585a5bdd58df2b94e20029a165627a7a72305820c540825cb148e4345c1a57b61e5b610582486d74fc897e4bb49f435c25c1ad470029

   Swarm Source:
bzzr://c540825cb148e4345c1a57b61e5b610582486d74fc897e4bb49f435c25c1ad47

 

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.