Contract Overview |  FundFantasy
Balance: 0 Ether
Ether Value: $0
Transactions: 3580 txns
Token Tracker: FundToken (FUNDZ)
 Latest 25 txns From a total of 3580 Transactions

TxHash Age From To Value [TxFee]
0x95482ce39d1bf11bce01c2da3e99172135059f9ba47199e4a6d36411f10fba6018 hrs 5 mins ago0xb6af5b5f3d9deae646d3e473de993dfafa80060c  IN   FundFantasy0 Ether0.000112251
0x942f17441c0fe7a53604977535e583188706c87fba1c6463f18ff0dcf1f2b6e41 day 9 hrs ago0xbd6d79f3f02584cfcb754437ac6776c4c6e0a0ec  IN   FundFantasy0 Ether0.0007509
0x85c9b7c85aea5b2cdb6773274beb81ec4ea291e3e590ecd68e3d71675f860af88 days 15 hrs ago0x1ebc21b3ec019292faeef1f2519249ec04f81356  IN   FundFantasy0 Ether0.00134502
0x3414182b984661903c3b3bf0b0521a19fbb20fdf85653063250489a42e28294a8 days 15 hrs ago0xb06bb95588e30bc71047fee7a4c574c3bec07cba  IN   FundFantasy0 Ether0.002544356
0xd76f03137504476acd8edf83a674a6fc18d0b97369681d2480584e742b722c088 days 23 hrs ago0x0fcb6ac93c74cc8033d377a01fcf5aa1dddf3b11  IN   FundFantasy0 Ether0.000134502
0x4ff541c6c363a9b8ea3e665ea3bffd657a3ecc1a9e08afe6707c269b5b388c979 days 6 hrs ago0x0fcb6ac93c74cc8033d377a01fcf5aa1dddf3b11  IN   FundFantasy0 Ether0.000366023
0x6123e5bc60be47b56056ebd3ed8c0145ac56527370bac527cf33fd343d319bcc10 days 9 mins ago0xbd6d79f3f02584cfcb754437ac6776c4c6e0a0ec  IN   FundFantasy0 Ether0.00074962
0x201d3caf578dc941270e01bc3f5e76ae970ff515512f1f960eb53193ea993df911 days 23 hrs ago0xbd6d79f3f02584cfcb754437ac6776c4c6e0a0ec  IN   FundFantasy0 Ether0.00104706
0xd2ae6940b7c887c7fdb97f4d330831e7c132eb61bf4d1d0f186085f8867d032413 days 6 hrs ago0xfc97213eb627c0c516f2d42e61b49ee6ada733fe  IN   FundFantasy0 Ether0.000419848
0x31427f52083901fd3cf04bbae9d815c87768cfd76fb880ad831c04d4557a976813 days 6 hrs ago0xfc97213eb627c0c516f2d42e61b49ee6ada733fe  IN   FundFantasy0 Ether0.000419848
0x3ce7d9d27a9438a4fe5f03c74a214f0e8b3adcc8c8e56328641325e4eb59649e13 days 6 hrs ago0xfc97213eb627c0c516f2d42e61b49ee6ada733fe  IN   FundFantasy0 Ether0.000419848
0x4f72a00ddd042c0ad1edd3a74d57277866553699a566c6014dcfceabc110152613 days 7 hrs ago0xfc97213eb627c0c516f2d42e61b49ee6ada733fe  IN   FundFantasy0 Ether0.000419848
0x512dae606de69db2941c30f84b60f95fe35a4faddc2725cf49d471a21f8ac20b13 days 7 hrs ago0xfc97213eb627c0c516f2d42e61b49ee6ada733fe  IN   FundFantasy0 Ether0.000419848
0x60e6d7778d22d1c511a2c37640b8033af3ed7e589a22c6798cbccf976575d50313 days 7 hrs ago0xfc97213eb627c0c516f2d42e61b49ee6ada733fe  IN   FundFantasy0 Ether0.000419848
0xfa0d084f733ef9e3032f9036366bc9dd8715ccffe7649f0268655e1ba943c7c313 days 7 hrs ago0xfc97213eb627c0c516f2d42e61b49ee6ada733fe  IN   FundFantasy0 Ether0.000419848
0x4c0621e6e117ec175a9669694afe78ce55695f251637701f6967b580fe30704413 days 7 hrs ago0xfc97213eb627c0c516f2d42e61b49ee6ada733fe  IN   FundFantasy0 Ether0.000419848
0x7dcee26d45bf41c3d8448a9361d5172b15326204797327ba6f0dbde0753dbdff13 days 7 hrs ago0xfc97213eb627c0c516f2d42e61b49ee6ada733fe  IN   FundFantasy0 Ether0.000419848
0x8781fff5309d1d9566b6edd66c724357fd2402da05b3ffa91d7e55c591957bb914 days 2 hrs ago0x860341cb0ffae0ef4d2052a3bd3c369a1ef55a58  IN   FundFantasy0 Ether0.000299336
0xb79c7c9a1fae021158f947749534ab00c42b1bf222c4f430900654f37d4fb0d414 days 2 hrs ago0x860341cb0ffae0ef4d2052a3bd3c369a1ef55a58  IN   FundFantasy0 Ether0.000336753
0x1bc11b51579313ab8e7fe58d7ba957b835b402eefb48d8cd20db20c5d934ecfb14 days 2 hrs ago0x860341cb0ffae0ef4d2052a3bd3c369a1ef55a58  IN   FundFantasy0 Ether0.000366919
0xf07e58a573c306423693c8014f1a9a8ca23eda0ce7cab391fe63f60e64dafac614 days 2 hrs ago0x860341cb0ffae0ef4d2052a3bd3c369a1ef55a58  IN   FundFantasy0 Ether0.000314502
0x8d26065705f041f2105955c7d834e9466ea8ef50bc7389abf77f2e1f1ed2003514 days 2 hrs ago0x860341cb0ffae0ef4d2052a3bd3c369a1ef55a58  IN   FundFantasy0 Ether0.000224502
0x3ff41ce5efc1a07c61617a35451a120cd0fd56da72e8ddee846b820fd57a669914 days 7 hrs ago0x5e578a71736308594b98e980e32b5554b2bb4150  IN   FundFantasy0 Ether0.001534097
0xafa9628a231e5eea43d5697844d0850e6c2849aa025d18652775bdbe7b60c4ac14 days 8 hrs ago0xbd6d79f3f02584cfcb754437ac6776c4c6e0a0ec  IN   FundFantasy0 Ether0.00074962
0xbbb2c84da6caf0efc6fc985f5b15cde4df37d97131ebd331860f8804744e5aef14 days 9 hrs ago0xbd6d79f3f02584cfcb754437ac6776c4c6e0a0ec  IN   FundFantasy0 Ether0.00104834
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0x57c547a51a7daa33147713a8fdb9b04d3d125796b0a1edac06abf0dc8b3ab4c75147071241 days 11 hrs ago0x546ccfd3dcc18732636317ce09ff5213c43afb06  Contract Creation0 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: FundToken
Compiler Text: v0.4.19+commit.c4cbbb05
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity 0.4.19;

// File: zeppelin-solidity/contracts/math/SafeMath.sol

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  /**
  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

// File: zeppelin-solidity/contracts/token/ERC20/ERC20Basic.sol

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

// File: zeppelin-solidity/contracts/token/ERC20/BasicToken.sol

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

  mapping(address => uint256) balances;

  uint256 totalSupply_;

  /**
  * @dev total number of tokens in existence
  */
  function totalSupply() public view returns (uint256) {
    return totalSupply_;
  }

  /**
  * @dev transfer token for a specified address
  * @param _to The address to transfer to.
  * @param _value The amount to be transferred.
  */
  function transfer(address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[msg.sender]);

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

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

}

// File: zeppelin-solidity/contracts/token/ERC20/BurnableToken.sol

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

  event Burn(address indexed burner, uint256 value);

  /**
   * @dev Burns a specific amount of tokens.
   * @param _value The amount of token to be burned.
   */
  function burn(uint256 _value) public {
    require(_value <= balances[msg.sender]);
    // no need to require value <= totalSupply, since that would imply the
    // sender's balance is greater than the totalSupply, which *should* be an assertion failure

    address burner = msg.sender;
    balances[burner] = balances[burner].sub(_value);
    totalSupply_ = totalSupply_.sub(_value);
    Burn(burner, _value);
  }
}

// File: zeppelin-solidity/contracts/ownership/Ownable.sol

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


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


  /**
   * @dev The Ownable constructor sets the original `owner` of the contract to the sender
   * account.
   */
  function Ownable() public {
    owner = msg.sender;
  }

  /**
   * @dev Throws if called by any account other than the owner.
   */
  modifier onlyOwner() {
    require(msg.sender == owner);
    _;
  }

  /**
   * @dev Allows the current owner to transfer control of the contract to a newOwner.
   * @param newOwner The address to transfer ownership to.
   */
  function transferOwnership(address newOwner) public onlyOwner {
    require(newOwner != address(0));
    OwnershipTransferred(owner, newOwner);
    owner = newOwner;
  }

}

// File: zeppelin-solidity/contracts/token/ERC20/ERC20.sol

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

// File: zeppelin-solidity/contracts/token/ERC20/StandardToken.sol

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

  mapping (address => mapping (address => uint256)) internal allowed;


  /**
   * @dev Transfer tokens from one address to another
   * @param _from address The address which you want to send tokens from
   * @param _to address The address which you want to transfer to
   * @param _value uint256 the amount of tokens to be transferred
   */
  function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
    require(_to != address(0));
    require(_value <= balances[_from]);
    require(_value <= allowed[_from][msg.sender]);

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

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

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

  /**
   * @dev Increase the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To increment
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _addedValue The amount of tokens to increase the allowance by.
   */
  function increaseApproval(address _spender, uint _addedValue) public returns (bool) {
    allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

  /**
   * @dev Decrease the amount of tokens that an owner allowed to a spender.
   *
   * approve should be called when allowed[_spender] == 0. To decrement
   * allowed value is better to use this function to avoid 2 calls (and wait until
   * the first transaction is mined)
   * From MonolithDAO Token.sol
   * @param _spender The address which will spend the funds.
   * @param _subtractedValue The amount of tokens to decrease the allowance by.
   */
  function decreaseApproval(address _spender, uint _subtractedValue) public returns (bool) {
    uint oldValue = allowed[msg.sender][_spender];
    if (_subtractedValue > oldValue) {
      allowed[msg.sender][_spender] = 0;
    } else {
      allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
    }
    Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
    return true;
  }

}

// File: zeppelin-solidity/contracts/token/ERC20/MintableToken.sol

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

// File: contracts/FundToken.sol

contract FundToken is MintableToken, BurnableToken {
    string public webAddress = "www.fundfantasy.io";
    string public name = "FundToken";
    string public symbol = "FUNDZ";
    uint8 public decimals = 18;
}

    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":"uint8"}],"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":"","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":"","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":"webAddress","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"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":"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 Switch To Opcodes View
606060409081526003805460a060020a60ff02191690558051908101604052601281527f7777772e66756e6466616e746173792e696f00000000000000000000000000006020820152600490805161005b92916020019061011b565b5060408051908101604052600981527f46756e64546f6b656e0000000000000000000000000000000000000000000000602082015260059080516100a392916020019061011b565b5060408051908101604052600581527f46554e445a000000000000000000000000000000000000000000000000000000602082015260069080516100eb92916020019061011b565b506007805460ff1916601217905560038054600160a060020a033316600160a060020a03199091161790556101b6565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061015c57805160ff1916838001178555610189565b82800160010185558215610189579182015b8281111561018957825182559160200191906001019061016e565b50610195929150610199565b5090565b6101b391905b80821115610195576000815560010161019f565b90565b610d7a806101c56000396000f3006060604052600436106100fb5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166305d2035b811461010057806306fdde0314610127578063095ea7b3146101b157806318160ddd146101d357806323b872dd146101f8578063313ce5671461022057806340c10f191461024957806342966c681461026b578063661884631461028357806370a08231146102a55780637d64bcb4146102c45780638da5cb5b146102d757806395d89b4114610306578063a9059cbb14610319578063d73dd6231461033b578063dd62ed3e1461035d578063f1f6d94514610382578063f2fde38b14610395575b600080fd5b341561010b57600080fd5b6101136103b4565b604051901515815260200160405180910390f35b341561013257600080fd5b61013a6103c4565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561017657808201518382015260200161015e565b50505050905090810190601f1680156101a35780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101bc57600080fd5b610113600160a060020a0360043516602435610462565b34156101de57600080fd5b6101e66104ce565b60405190815260200160405180910390f35b341561020357600080fd5b610113600160a060020a03600435811690602435166044356104d4565b341561022b57600080fd5b610233610654565b60405160ff909116815260200160405180910390f35b341561025457600080fd5b610113600160a060020a036004351660243561065d565b341561027657600080fd5b61028160043561076b565b005b341561028e57600080fd5b610113600160a060020a0360043516602435610825565b34156102b057600080fd5b6101e6600160a060020a036004351661091f565b34156102cf57600080fd5b61011361093a565b34156102e257600080fd5b6102ea6109c5565b604051600160a060020a03909116815260200160405180910390f35b341561031157600080fd5b61013a6109d4565b341561032457600080fd5b610113600160a060020a0360043516602435610a3f565b341561034657600080fd5b610113600160a060020a0360043516602435610b51565b341561036857600080fd5b6101e6600160a060020a0360043581169060243516610bf5565b341561038d57600080fd5b61013a610c20565b34156103a057600080fd5b610281600160a060020a0360043516610c8b565b60035460a060020a900460ff1681565b60058054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561045a5780601f1061042f5761010080835404028352916020019161045a565b820191906000526020600020905b81548152906001019060200180831161043d57829003601f168201915b505050505081565b600160a060020a03338116600081815260026020908152604080832094871680845294909152808220859055909291907f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a350600192915050565b60015490565b6000600160a060020a03831615156104eb57600080fd5b600160a060020a03841660009081526020819052604090205482111561051057600080fd5b600160a060020a038085166000908152600260209081526040808320339094168352929052205482111561054357600080fd5b600160a060020a03841660009081526020819052604090205461056c908363ffffffff610d2616565b600160a060020a0380861660009081526020819052604080822093909355908516815220546105a1908363ffffffff610d3816565b600160a060020a03808516600090815260208181526040808320949094558783168252600281528382203390931682529190915220546105e7908363ffffffff610d2616565b600160a060020a03808616600081815260026020908152604080832033861684529091529081902093909355908516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9085905190815260200160405180910390a35060019392505050565b60075460ff1681565b60035460009033600160a060020a0390811691161461067b57600080fd5b60035460a060020a900460ff161561069257600080fd5b6001546106a5908363ffffffff610d3816565b600155600160a060020a0383166000908152602081905260409020546106d1908363ffffffff610d3816565b600160a060020a0384166000818152602081905260409081902092909255907f0f6798a560793a54c3bcfe86a93cde1e73087d944c0ea20544137d41213968859084905190815260200160405180910390a2600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600192915050565b600160a060020a03331660009081526020819052604081205482111561079057600080fd5b5033600160a060020a0381166000908152602081905260409020546107b59083610d26565b600160a060020a0382166000908152602081905260409020556001546107e1908363ffffffff610d2616565b600155600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25050565b600160a060020a0333811660009081526002602090815260408083209386168352929052908120548083111561088257600160a060020a0333811660009081526002602090815260408083209388168352929052908120556108b9565b610892818463ffffffff610d2616565b600160a060020a033381166000908152600260209081526040808320938916835292905220555b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020547f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925915190815260200160405180910390a35060019392505050565b600160a060020a031660009081526020819052604090205490565b60035460009033600160a060020a0390811691161461095857600080fd5b60035460a060020a900460ff161561096f57600080fd5b6003805474ff0000000000000000000000000000000000000000191660a060020a1790557fae5184fba832cb2b1f702aca6117b8d265eaf03ad33eb133f19dde0f5920fa0860405160405180910390a150600190565b600354600160a060020a031681565b60068054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561045a5780601f1061042f5761010080835404028352916020019161045a565b6000600160a060020a0383161515610a5657600080fd5b600160a060020a033316600090815260208190526040902054821115610a7b57600080fd5b600160a060020a033316600090815260208190526040902054610aa4908363ffffffff610d2616565b600160a060020a033381166000908152602081905260408082209390935590851681522054610ad9908363ffffffff610d3816565b60008085600160a060020a0316600160a060020a031681526020019081526020016000208190555082600160a060020a031633600160a060020a03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600192915050565b600160a060020a033381166000908152600260209081526040808320938616835292905290812054610b89908363ffffffff610d3816565b600160a060020a0333811660008181526002602090815260408083209489168084529490915290819020849055919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591905190815260200160405180910390a350600192915050565b600160a060020a03918216600090815260026020908152604080832093909416825291909152205490565b60048054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561045a5780601f1061042f5761010080835404028352916020019161045a565b60035433600160a060020a03908116911614610ca657600080fd5b600160a060020a0381161515610cbb57600080fd5b600354600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36003805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600082821115610d3257fe5b50900390565b600082820183811015610d4757fe5b93925050505600a165627a7a723058209fb5f7334d2f14df2cade455c074dec79e7435218a5f7f5a8b3a16d080e2124f0029

   Swarm Source:
bzzr://9fb5f7334d2f14df2cade455c074dec79e7435218a5f7f5a8b3a16d080e2124f

 

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.