Contract 0x8f0921f30555624143d427b340b1156914882c10

 

TxHash Block Age From To Value [TxFee]
0x95f3bff15cf30b4dd5d468acac601e95645b3ea618f443b1debd1858236efc5972416982 days 7 hrs ago0x3ea914fc2934ffdf43687c09b1a7af0aa05055e5 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000263585
0x9a77dcd8e62add24297efa9db9e3031b580b8fa2f8b6bd75f6ab56d08939e2a872332414 days 8 hrs agoHitBTC_2 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000339453
0xbae7cfab49b8cbfb37ce10f2a0d1de05e78452bd2f026a3fec39b346318abcbe72332384 days 8 hrs agoHitBTC_3 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.0002451605
0xce6a2ef2969522d6ccfbedb8b8790b2e0c13cca106bbdb5f165b23fed3b98a9072330024 days 9 hrs ago0xd5dfe862ded2ecfa1e7831476f9dd7d4080bdfb5 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000177936167
0xf947775ef29921725941b28d03d96cb06930d969227ffd3c3efdf6fce5a65c7772285105 days 11 hrs ago0x1ddb81fd0fcaa31878d400fe66eb5f541737d8d1 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.0010056723
0xef521e8e84637c8040a9c9a9805de80dcd161aef8eaf365f99b28a55352b39ca72204817 days 9 hrs agoHitBTC_2 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000226302
0x08444ec21eea4ad92040b7c02b1573b4c0be0dd8db6664be4a360d7c4789fbd372204807 days 9 hrs agoHitBTC_3 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.0002451605
0x5e361e9b20bfd8a65d3de6058ccd091fbb3b86cf72eedd6fd1e0c0765b21472372121179 days 9 hrs ago0x5ef8e770895fd490b37a0fc31a49a4ccc5e50935 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.001543773
0xdc163b42b368ccab9c4ce870d38328bbc5b064b68a34ab0bdc4508104af66d3672113999 days 13 hrs ago0x3ea914fc2934ffdf43687c09b1a7af0aa05055e5 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000453372
0x028d8497488a204ce5a4900d3c346fd938fa662a2ce911cdff419b6c3813944c72110509 days 15 hrs ago0x998700aabc80149635214d817124ec47a311804d IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000452604
0x81bdb130399177e3853ba67df056705b0409b3fda8e0942ac301fd3a3b3ededf72108559 days 16 hrs ago0x998700aabc80149635214d817124ec47a311804d IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000632604
0x3e475c926072ae77a5bcd2095c8edf884767e43269aa133777bcd691f11f48e0719918912 days 9 hrs agoHitBTC_2 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.0002489322
0x7b53d245a5e40e22c6c06abcdf7559be1028e64ec703e16b2e05cc3e0ea4136d719760312 days 17 hrs agoHitBTC_2 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000301736
0x2d018abaafeef382398176f1fb64146805c3633039ce986b7611d75844d8a4ad719760112 days 17 hrs agoHitBTC_3 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.0001961284
0x01f13c331741b388cdcccd66f92eb696b48bf5536853dae14b8c39b42168a9ba718456915 days 8 hrs ago0x4cd570379780e6340fe857496dc3fe03731c895d IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000205029
0xdc005670b7787d9ab56a588a58e753e1cf3cd84ca18a0ecc8902513ddf2496d3718456115 days 8 hrs ago0x3ea914fc2934ffdf43687c09b1a7af0aa05055e5 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000113151
0x4171ecd59cc6b91f438651a31d3c0ddbbb6bc49771408f2676762b097296235c716298119 days 18 hrs ago0x3ea914fc2934ffdf43687c09b1a7af0aa05055e5 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000075434
0x7b2eb893e60977175bfe7ac80e4e37d182d4779e0ac3272b5423cb746a0e1cbc716015020 days 8 hrs ago0x998700aabc80149635214d817124ec47a311804d IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000631836
0x0fe37c679cc54fb60c29fef311e65dd311c927b4484b7cf396bec56a8893bc22715008022 days 9 hrs ago0x998700aabc80149635214d817124ec47a311804d IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000452604
0x546834bdee4831e8e49e98df7c1415c487d671ce2e76e35ff4ce05ed457cbcd3715007622 days 9 hrs ago0x3ea914fc2934ffdf43687c09b1a7af0aa05055e5 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000113151
0xf80a7e097583d62d99aba85b811f5df8ed7009eebd75a445da5e4da4e8532a06715001322 days 9 hrs ago0x998700aabc80149635214d817124ec47a311804d IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000452604
0x164b1aac76990d02e037ee0fe175f0d2e74a6bf8a683df7e98e6bd1e25437d5b714880522 days 15 hrs agoHitBTC_3 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.00037717
0x2300311467c853db16ec44875bd2427112bdf48377609223231f7482798478fa714493623 days 10 hrs agoHitBTC_2 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000301224
0x6ab9370871d5a82244520555aaba8446f0d1863fe86a16d75b31317a45796e3a714360823 days 17 hrs agoHitBTC_3 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.000188265
0xb7938bb7d58fcb07947a899794ca06f412f1340a801d500df05b1cf6028b9731713425225 days 15 hrs ago0xcd4a3dad861d4db81ae58df40ad31f820cfdcce8 IN  0x8f0921f30555624143d427b340b1156914882c100 Ether0.001549021
[ Download CSV Export 

Latest 1 Internal Transaction Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0xb3091720d9c99d49da96b1b33ab16f64b013bfe873fcf7f3bd576a1857055b614319372511 days 12 hrs ago0x06dafc2a5fe47fcc9f37b5f91c0c2bd1cf2a9a4c  Contract Creation0 Ether
[ Download CSV Export 
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), NestedArrayFunctionCallDecoder (medium-severity), ZeroFunctionSelector (very low-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: FypToken
Compiler Version: v0.4.15+commit.bbb8e64f
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.15;

/**
 * @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 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 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);
    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);
    Transfer(_from, _to, _value);
    return true;
  }

  /**
   * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
   *
   * Beware that changing an allowance with this method brings the risk that someone may use both the old
   * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
   * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   * @param _spender The address which will spend the funds.
   * @param _value The amount of tokens to be spent.
   */
  function approve(address _spender, uint256 _value) public returns (bool) {
    allowed[msg.sender][_spender] = _value;
    Approval(msg.sender, _spender, _value);
    return true;
  }

  /**
   * @dev Function to check the amount of tokens that an owner allowed to a spender.
   * @param _owner address The address which owns the funds.
   * @param _spender address The address which will spend the funds.
   * @return A uint256 specifying the amount of tokens still available for the spender.
   */
  function allowance(address _owner, address _spender) public 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)
    returns (bool success) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  function decreaseApproval (address _spender, uint _subtractedValue)
    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);
    }
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

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


  event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() {
    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));
    OwnershipTransferred(owner, newOwner);
    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, 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);
    Mint(_to, _amount);
    Transfer(0x0, _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;
    MintFinished();
    return true;
  }
}

/**
 * @title LimitedTransferToken
 * @dev LimitedTransferToken defines the generic interface and the implementation to limit token
 * transferability for different events. It is intended to be used as a base class for other token
 * contracts.
 * LimitedTransferToken has been designed to allow for different limiting factors,
 * this can be achieved by recursively calling super.transferableTokens() until the base class is
 * hit. For example:
 *     function transferableTokens(address holder, uint64 time) constant public returns (uint256) {
 *       return min256(unlockedTokens, super.transferableTokens(holder, time));
 *     }
 * A working example is VestedToken.sol:
 * https://github.com/OpenZeppelin/zeppelin-solidity/blob/master/contracts/token/VestedToken.sol
 */

contract LimitedTransferToken is ERC20 {

  /**
   * @dev Checks whether it can transfer or otherwise throws.
   */
  modifier canTransfer(address _sender, uint256 _value) {
   require(_value <= transferableTokens(_sender, uint64(now)));
   _;
  }

  /**
   * @dev Checks modifier and allows transfer if tokens are not locked.
   * @param _to The address that will receive the tokens.
   * @param _value The amount of tokens to be transferred.
   */
  function transfer(address _to, uint256 _value) canTransfer(msg.sender, _value) public returns (bool) {
    return super.transfer(_to, _value);
  }

  /**
  * @dev Checks modifier and allows transfer if tokens are not locked.
  * @param _from The address that will send the tokens.
  * @param _to The address that will receive the tokens.
  * @param _value The amount of tokens to be transferred.
  */
  function transferFrom(address _from, address _to, uint256 _value) canTransfer(_from, _value) public returns (bool) {
    return super.transferFrom(_from, _to, _value);
  }

  /**
   * @dev Default transferable tokens function returns all tokens for a holder (no limit).
   * @dev Overwriting transferableTokens(address holder, uint64 time) is the way to provide the
   * specific logic for limiting token transferability for a holder over time.
   */
  function transferableTokens(address holder, uint64 time) public constant returns (uint256) {
    return balanceOf(holder);
  }
}

/**
 * @title FypToken
 */
contract FypToken is MintableToken, LimitedTransferToken {

  string public constant name = "Flyp.me Token";
  string public constant symbol = "FYP";
  uint8 public constant decimals = 18;
  bool public isTransferable = false;

  function enableTransfers() onlyOwner {
     isTransferable = true;
  }

  function transferableTokens(address holder, uint64 time) public constant returns (uint256) {
    if (!isTransferable) {
        return 0;
    }
    return super.transferableTokens(holder, time);
  }

  function finishMinting() onlyOwner public returns (bool) {
     enableTransfers();
     return super.finishMinting();
  }

}

Contract ABI
[{"constant":true,"inputs":[],"name":"mintingFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"isTransferable","outputs":[{"name":"","type":"bool"}],"payable":false,"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,"type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"balance","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"finishMinting","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"type":"function"},{"constant":false,"inputs":[],"name":"enableTransfers","outputs":[],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"holder","type":"address"},{"name":"time","type":"uint64"}],"name":"transferableTokens","outputs":[{"name":"","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"name":"success","type":"bool"}],"payable":false,"type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"remaining","type":"uint256"}],"payable":false,"type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"type":"function"},{"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":"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
60606040526003805460a060020a61ffff02191690555b60038054600160a060020a03191633600160a060020a03161790555b5b610e41806100426000396000f300606060405236156101045763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461010957806306fdde0314610130578063095ea7b3146101bb57806318160ddd146101f15780632121dc751461021657806323b872dd1461023d578063313ce5671461027957806340c10f19146102a257806366188463146102d857806370a082311461030e5780637d64bcb41461033f5780638da5cb5b1461036657806395d89b4114610395578063a9059cbb14610420578063af35c6c714610456578063d347c2051461046b578063d73dd623146104a9578063dd62ed3e146104df578063f2fde38b14610516575b600080fd5b341561011457600080fd5b61011c610537565b604051901515815260200160405180910390f35b341561013b57600080fd5b610143610558565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101805780820151818401525b602001610167565b50505050905090810190601f1680156101ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101c657600080fd5b61011c600160a060020a036004351660243561058f565b604051901515815260200160405180910390f35b34156101fc57600080fd5b6102046105fc565b60405190815260200160405180910390f35b341561022157600080fd5b61011c610602565b604051901515815260200160405180910390f35b341561024857600080fd5b61011c600160a060020a0360043581169060243516604435610624565b604051901515815260200160405180910390f35b341561028457600080fd5b61028c610656565b60405160ff909116815260200160405180910390f35b34156102ad57600080fd5b61011c600160a060020a036004351660243561065b565b604051901515815260200160405180910390f35b34156102e357600080fd5b61011c600160a060020a036004351660243561077c565b604051901515815260200160405180910390f35b341561031957600080fd5b610204600160a060020a0360043516610878565b60405190815260200160405180910390f35b341561034a57600080fd5b61011c610897565b604051901515815260200160405180910390f35b341561037157600080fd5b6103796108cc565b604051600160a060020a03909116815260200160405180910390f35b34156103a057600080fd5b6101436108db565b60405160208082528190810183818151815260200191508051906020019080838360005b838110156101805780820151818401525b602001610167565b50505050905090810190601f1680156101ad5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561042b57600080fd5b61011c600160a060020a0360043516602435610912565b604051901515815260200160405180910390f35b341561046157600080fd5b610469610942565b005b341561047657600080fd5b610204600160a060020a036004351667ffffffffffffffff60243516610998565b60405190815260200160405180910390f35b34156104b457600080fd5b61011c600160a060020a03600435166024356109db565b604051901515815260200160405180910390f35b34156104ea57600080fd5b610204600160a060020a0360043581169060243516610a80565b60405190815260200160405180910390f35b341561052157600080fd5b610469600160a060020a0360043516610aad565b005b60035474010000000000000000000000000000000000000000900460ff1681565b60408051908101604052600d81527f466c79702e6d6520546f6b656e00000000000000000000000000000000000000602082015281565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60005481565b6003547501000000000000000000000000000000000000000000900460ff1681565b600083826106328242610998565b81111561063e57600080fd5b610649868686610b46565b92505b5b50509392505050565b601281565b60035460009033600160a060020a0390811691161461067957600080fd5b60035474010000000000000000000000000000000000000000900460ff16156106a157600080fd5b6000546106b4908363ffffffff610c7216565b6000908155600160a060020a0384168152600160205260409020546106df908363ffffffff610c7216565b600160a060020a0384166000818152600160205260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a282600160a060020a031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a35060015b5b5b92915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054808311156107d957600160a060020a033381166000908152600260209081526040808320938816835292905290812055610810565b6107e9818463ffffffff610c8c16565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a3600191505b5092915050565b600160a060020a0381166000908152600160205260409020545b919050565b60035460009033600160a060020a039081169116146108b557600080fd5b6108bd610942565b6108c5610ca3565b90505b5b90565b600354600160a060020a031681565b60408051908101604052600381527f4659500000000000000000000000000000000000000000000000000000000000602082015281565b600033826109208242610998565b81111561092c57600080fd5b6109368585610d2a565b92505b5b505092915050565b60035433600160a060020a0390811691161461095d57600080fd5b6003805475ff000000000000000000000000000000000000000000191675010000000000000000000000000000000000000000001790555b5b565b6003546000907501000000000000000000000000000000000000000000900460ff1615156109c8575060006105f6565b6109d28383610e01565b90505b92915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610a13908363ffffffff610c7216565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a35060015b92915050565b600160a060020a038083166000908152600260209081526040808320938516835292905220545b92915050565b60035433600160a060020a03908116911614610ac857600080fd5b600160a060020a0381161515610add57600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b5b50565b600080600160a060020a0384161515610b5e57600080fd5b50600160a060020a03808516600081815260026020908152604080832033909516835293815283822054928252600190529190912054610ba4908463ffffffff610c8c16565b600160a060020a038087166000908152600160205260408082209390935590861681522054610bd9908463ffffffff610c7216565b600160a060020a038516600090815260016020526040902055610c02818463ffffffff610c8c16565b600160a060020a03808716600081815260026020908152604080832033861684529091529081902093909355908616917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9086905190815260200160405180910390a3600191505b509392505050565b600082820183811015610c8157fe5b8091505b5092915050565b600082821115610c9857fe5b508082035b92915050565b60035460009033600160a060020a03908116911614610cc157600080fd5b6003805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a15060015b5b90565b6000600160a060020a0383161515610d4157600080fd5b600160a060020a033316600090815260016020526040902054610d6a908363ffffffff610c8c16565b600160a060020a033381166000908152600160205260408082209390935590851681522054610d9f908363ffffffff610c7216565b600160a060020a0380851660008181526001602052604090819020939093559133909116907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060015b92915050565b60006109d283610878565b90505b929150505600a165627a7a723058201e0498f6060abd64d9397dfdc0fef13634289eb00e5f49be6f7a9ad0ec9c0ce30029


   Swarm Source:
bzzr://1e0498f6060abd64d9397dfdc0fef13634289eb00e5f49be6f7a9ad0ec9c0ce3
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.