Contract Overview
Balance: 0 Ether
Ether Value: $0
Transactions: 73 txns
Token Tracker: SuperHero (SH)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x13f09a43185751e71a55532af18a5445a5ad598bat txn 0x7b5d9466e3a7f0b78ebd598de9a65f0034c54fa70b198c72f49c0b6124c8521d
 Latest 25 transactions from a total of 73 transactions

TxHash Age From To Value [TxFee]
0x63c90c13ec0688a25ac29af7604b5675c9c11317fcb4c27765c7ab226461b21518 days 23 hrs ago0x94f1a64e8018331662ed734606d1daced4ca14ce  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000462056
0x47fa4618b0ee62b8183d3f3eac7bf871f1e0b788e01def559bb604e15b3dd19d41 days 22 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.0003099
0x7139a16bc8d84a7cbbb53ec2623cd1cd13dcdee23e5c4d19116cfffc5c387ca344 days 47 mins ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000253536
0x6247dfade7ff64e4a25252b9ceb5fe2fa22ed9ffb219d58807b2453e9c0f91c144 days 50 mins ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000253536
0x466423b8e6166c35b2ea3335612c921430250d34123c13fb448535a23fc2ccbc44 days 1 hr ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000253536
0x7245e4d87004bc8e5f5e789f3a835872eced201fbe93db86f7006c4809d7b57944 days 1 hr ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000338048
0x0bebd563184fff54e18c1cf39dc6f9be3450dbad9d0247c630bc5053bca42d3b44 days 1 hr ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000338048
0x63540f2f9bb03d389fc7877b16460433b624e10bdd338ead9f2fa8980d22110e44 days 5 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000338048
0xa34d92ae7416208fd56b8e533780cd0a63735017e2cf9a737ffd700954fcc79544 days 5 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000338048
0x4033b5083359cdf4da32f962078f19faef69fe7340e1d8e2eadfca3cb175138044 days 5 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000338048
0x6e4724318170c93fb39b9fdbc699ad1cb30b2fca70a142041c73b2ea94bd878b44 days 5 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000338048
0x2779e0651e39c78cc75a5f3629caf8f6dfb34bf6690c4ce027feb72e8b410deb44 days 5 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000338048
0xc53a55fb61a265dd57bf794080dad0cd70b97941c9ab24cf2d54487383898f2844 days 7 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000338048
0x9fabf2d57285a671714a529f574a14fe021913b42b67d0668895df68784b887544 days 8 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000338048
0x606628f1c57c6ac7a5c84de243f9b9f727a227c49e563d5c7d5dee7758e39ba244 days 8 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000338048
0x9633de7004570a93b897be795400ce31aa3d68e3a6c04f3203a59e79ce470eb644 days 9 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000178244
0x0fc3dcc615d636a15b88c21a5f660dedef1ef2573a1f3518f1d65eb9d245ef8844 days 9 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000090928
0x3a226b9270f8a13745cc09495c49a67900fd5e06775ad769a14fbab76c25575c44 days 9 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000465128
0x80d25f91cd8d048501df53e1c7306232762aebbe0dae4000b8ad2f0ab0db157844 days 11 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000507072
0xc049696d25fae8d6e955f77caf8a6074c2bff09bd5b612034f8d011716b3e7c144 days 11 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000507072
0xe3f9f9177050da0d2f4e0b3c26dd80759892e72eab3b54eb84982814fdd6dade44 days 11 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000267366
0x51f7a02bfeda37c87a65fff6e30413823bb938f4e994f25340e5dfab47d77cd244 days 11 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000507072
0x661c4d4c4fba5fde76450fda860ce3890d9d1928c504bf8063baf3f5aa808cf644 days 16 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000181856
0x9bc0de179027423375f6d55673f79f9b06a977a5a8443011a765152736a4106144 days 17 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.00093128
0x0cdd8e00b9d8f1600c10c4a0716492b56620ef114018439f15cde7a38d193f9f44 days 18 hrs ago0x13f09a43185751e71a55532af18a5445a5ad598b  IN   0x0373ead1b067793d8338ba4d21782dd082c02a000 Ether0.000181856
[ 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: SuperHeroes
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 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 OwnershipRenounced(address indexed previousOwner);
  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 relinquish control of the contract.
   * @notice Renouncing to ownership will leave the contract without an owner.
   * It will not be possible to call the functions with the `onlyOwner`
   * modifier anymore.
   */
  function renounceOwnership() public onlyOwner {
    emit OwnershipRenounced(owner);
    owner = address(0);
  }

  /**
   * @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 {
    _transferOwnership(_newOwner);
  }

  /**
   * @dev Transfers control of the contract to a newOwner.
   * @param _newOwner The address to transfer ownership to.
   */
  function _transferOwnership(address _newOwner) internal {
    require(_newOwner != address(0));
    emit OwnershipTransferred(owner, _newOwner);
    owner = _newOwner;
  }
}

/**
 * @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 make a function callable only when the contract is not paused.
   */
  modifier whenNotPaused() {
    require(!paused);
    _;
  }

  /**
   * @dev Modifier to make a function callable only when the contract is paused.
   */
  modifier whenPaused() {
    require(paused);
    _;
  }

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

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

contract SuperHeroes is Pausable {
    
  /*** CONSTANTS ***/

  string public constant name = "SuperHero";
  string public constant symbol = "SH";
  
  /** VARIABLES **/
  uint256 public fee = 2;
  uint256 public snatch = 24 hours;

  /*** DATA TYPES ***/

  struct Token {
    string name;
    uint256 price;
    uint256 purchased;
  }

  /*** STORAGE ***/

  Token[] tokens;

  mapping (uint256 => address) public tokenIndexToOwner;
  mapping (address => uint256) ownershipTokenCount;
  mapping (uint256 => address) public tokenIndexToApproved;
  mapping (uint256 => Token) public herosForSale;

  /*** INTERNAL FUNCTIONS ***/

  function _owns(address _claimant, uint256 _tokenId) internal view returns (bool) {
    return tokenIndexToOwner[_tokenId] == _claimant;
  }

  function _approvedFor(address _claimant, uint256 _tokenId) internal view returns (bool) {
    return tokenIndexToApproved[_tokenId] == _claimant;
  }

  function _approve(address _to, uint256 _tokenId) internal {
    tokenIndexToApproved[_tokenId] = _to;
  }

  function _transfer(address _from, address _to, uint256 _tokenId) internal whenNotPaused {
    ownershipTokenCount[_to]++;
    tokenIndexToOwner[_tokenId] = _to;

    if (_from != address(0)) {
      ownershipTokenCount[_from]--;
      delete tokenIndexToApproved[_tokenId];
    }
  }

  function _mint(string _name, uint256 _price) internal returns (uint256 tokenId) {
    require(tokens.length < 250, "Max amount of superheroes is reached");  
    Token memory token = Token({
      name: _name,
      price: _price,
      purchased: now
    });
    tokenId = tokens.push(token) - 1;
    
    _transfer(0, owner, tokenId);
  }


  function totalSupply() public view returns (uint256) {
    return tokens.length;
  }

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

  function ownerOf(uint256 _tokenId) external view returns (address owner) {
    owner = tokenIndexToOwner[_tokenId];

    require(owner != address(0));
  }

  function approve(address _to, uint256 _tokenId) external {
    require(_owns(msg.sender, _tokenId));

    _approve(_to, _tokenId);
  }

  function transfer(address _to, uint256 _tokenId) external {
    require(_to != address(0));
    require(_to != address(this));
    require(_owns(msg.sender, _tokenId));

    _transfer(msg.sender, _to, _tokenId);
  }

  function transferFrom(address _from, address _to, uint256 _tokenId) external {
    require(_to != address(0));
    require(_to != address(this));
    require(_approvedFor(msg.sender, _tokenId));
    require(_owns(_from, _tokenId));

    _transfer(_from, _to, _tokenId);
  }

  function tokensOfOwner(address _owner) external view returns (uint256[]) {
    uint256 balance = balanceOf(_owner);

    if (balance == 0) {
      return new uint256[](0);
    } else {
      uint256[] memory result = new uint256[](balance);
      uint256 maxTokenId = totalSupply();
      uint256 idx = 0;

      uint256 tokenId;
      for (tokenId = 1; tokenId <= maxTokenId; tokenId++) {
        if (tokenIndexToOwner[tokenId] == _owner) {
          result[idx] = tokenId;
          idx++;
        }
      }
    }

    return result;
  }


  /*** EXTERNAL FUNCTIONS ***/

  function mint(string _name, uint256 _price) external onlyOwner returns (uint256) {
    uint256 pricerecalc = _price;
    return _mint(_name, pricerecalc);
  }

  function getToken(uint256 _tokenId) external view returns (string _name, uint256 _price, uint256 _purchased) {
    Token memory token = tokens[_tokenId];

    _name = token.name;
    _price = token.price;
    _purchased = token.purchased;
  }
  
  function snatchHero(uint256 _id) external payable whenNotPaused {
      require(now - tokens[_id].purchased <= snatch);
      uint256 pricerecalc = tokens[_id].price;
      require(pricerecalc <= msg.value);
      address previos = tokenIndexToOwner[_id];
      uint256 realPriceFee = msg.value * fee / 100;
      uint256 realPrice = msg.value - realPriceFee;
      uint256 newPriceRise = pricerecalc * 120 / 100;
      // owner.transfer(realPriceFee);
      previos.transfer(realPrice);
      _transfer(previos, msg.sender, _id);
      tokens[_id].purchased = now;
      tokens[_id].price = newPriceRise;
  }
  
  function buyHero(uint256 _id) external payable whenNotPaused {
      require(herosForSale[_id].price != 0);
      uint256 pricerecalc = herosForSale[_id].price;
      require(msg.value >= pricerecalc);
      // owner.transfer(msg.value);
      _transfer(owner, msg.sender, _id);
      uint256 newPriceRise = pricerecalc * 120 / 100;
      tokens[_id].purchased = now;
      tokens[_id].price = newPriceRise;
      
      delete herosForSale[_id];
  }
  
  function saleHero(uint256 _id) external onlyOwner whenNotPaused {
      require(msg.sender == tokenIndexToOwner[_id]);
      herosForSale[_id] = tokens[_id];
  }

  function changePrice(uint256 _id, uint256 _price) external whenNotPaused {
      require(msg.sender == tokenIndexToOwner[_id]);
      tokens[_id].price = _price;
  }
  
  function withdraw(address to, uint256 amount) external onlyOwner {
      to.transfer(amount);
  }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"_id","type":"uint256"}],"name":"buyHero","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[{"name":"_name","type":"string"},{"name":"_price","type":"uint256"}],"name":"mint","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_tokenId","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":true,"inputs":[{"name":"","type":"uint256"}],"name":"tokenIndexToOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_id","type":"uint256"}],"name":"saleHero","outputs":[],"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":"_tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"name":"owner","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_id","type":"uint256"}],"name":"snatchHero","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"snatch","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"renounceOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"tokensOfOwner","outputs":[{"name":"","type":"uint256[]"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"tokenIndexToApproved","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_tokenId","type":"uint256"}],"name":"transfer","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_id","type":"uint256"},{"name":"_price","type":"uint256"}],"name":"changePrice","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"herosForSale","outputs":[{"name":"name","type":"string"},{"name":"price","type":"uint256"},{"name":"purchased","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"fee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_tokenId","type":"uint256"}],"name":"getToken","outputs":[{"name":"_name","type":"string"},{"name":"_price","type":"uint256"},{"name":"_purchased","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"to","type":"address"},{"name":"amount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"}],"name":"OwnershipRenounced","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

  Contract Creation Code Switch To Opcodes View
60806040526000805460026001819055620151809055600160a860020a0319163317905561142c806100326000396000f30060806040526004361061015e5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663024edd758114610163578063056b01ce1461017057806306fdde03146101a6578063095ea7b31461023057806318160ddd146102545780631d36e06c1461026957806323b872dd1461029d5780633f4ba83a146102c757806351d5f44f146102dc5780635c975abb146102f45780636352211e1461031d578063642c7aa21461033557806364f766b01461034057806370a0823114610355578063715018a6146103765780638456cb591461038b5780638462151c146103a05780638da5cb5b1461041157806395d89b4114610426578063a8bd9c321461043b578063a9059cbb14610453578063b3de019c14610477578063d2558db114610492578063ddca3f4314610530578063e4b50cb814610545578063f2fde38b1461055d578063f3fef3a31461057e575b600080fd5b61016e6004356105a2565b005b34801561017c57600080fd5b50610194602460048035828101929101359035610695565b60408051918252519081900360200190f35b3480156101b257600080fd5b506101bb6106f6565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101f55781810151838201526020016101dd565b50505050905090810190601f1680156102225780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561023c57600080fd5b5061016e600160a060020a036004351660243561072d565b34801561026057600080fd5b50610194610750565b34801561027557600080fd5b50610281600435610757565b60408051600160a060020a039092168252519081900360200190f35b3480156102a957600080fd5b5061016e600160a060020a0360043581169060243516604435610772565b3480156102d357600080fd5b5061016e6107d7565b3480156102e857600080fd5b5061016e60043561084d565b34801561030057600080fd5b5061030961090b565b604080519115158252519081900360200190f35b34801561032957600080fd5b5061028160043561091b565b61016e600435610944565b34801561034c57600080fd5b50610194610a94565b34801561036157600080fd5b50610194600160a060020a0360043516610a9a565b34801561038257600080fd5b5061016e610ab5565b34801561039757600080fd5b5061016e610b21565b3480156103ac57600080fd5b506103c1600160a060020a0360043516610b9c565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156103fd5781810151838201526020016103e5565b505050509050019250505060405180910390f35b34801561041d57600080fd5b50610281610c6e565b34801561043257600080fd5b506101bb610c7d565b34801561044757600080fd5b50610281600435610cb4565b34801561045f57600080fd5b5061016e600160a060020a0360043516602435610ccf565b34801561048357600080fd5b5061016e600435602435610d1a565b34801561049e57600080fd5b506104aa600435610d7d565b6040518080602001848152602001838152602001828103825285818151815260200191508051906020019080838360005b838110156104f35781810151838201526020016104db565b50505050905090810190601f1680156105205780820380516001836020036101000a031916815260200191505b5094505050505060405180910390f35b34801561053c57600080fd5b50610194610e2a565b34801561055157600080fd5b506104aa600435610e30565b34801561056957600080fd5b5061016e600160a060020a0360043516610f26565b34801561058a57600080fd5b5061016e600160a060020a0360043516602435610f49565b60008054819060a060020a900460ff16156105bc57600080fd5b60008381526007602052604090206001015415156105d957600080fd5b6000838152600760205260409020600101549150348211156105fa57600080fd5b60005461061190600160a060020a03163385610f96565b6064607883020490504260038481548110151561062a57fe5b9060005260206000209060030201600201819055508060038481548110151561064f57fe5b600091825260208083206001600390930201919091019290925584815260079091526040812090610680828261128d565b50600060018201819055600290910155505050565b600080548190600160a060020a031633146106af57600080fd5b8290506106ed85858080601f0160208091040260200160405190810160405280939291908181526020018383808284375087945061104c9350505050565b95945050505050565b60408051808201909152600981527f53757065724865726f0000000000000000000000000000000000000000000000602082015281565b6107373382611195565b151561074257600080fd5b61074c82826111b5565b5050565b6003545b90565b600460205260009081526040902054600160a060020a031681565b600160a060020a038216151561078757600080fd5b600160a060020a03821630141561079d57600080fd5b6107a733826111f0565b15156107b257600080fd5b6107bc8382611195565b15156107c757600080fd5b6107d2838383610f96565b505050565b600054600160a060020a031633146107ee57600080fd5b60005460a060020a900460ff16151561080657600080fd5b6000805474ff0000000000000000000000000000000000000000191681556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b339190a1565b600054600160a060020a0316331461086457600080fd5b60005460a060020a900460ff161561087b57600080fd5b600081815260046020526040902054600160a060020a0316331461089e57600080fd5b60038054829081106108ac57fe5b906000526020600020906003020160076000838152602001908152602001600020600082018160000190805460018160011615610100020316600290046108f49291906112d1565b506001828101549082015560029182015491015550565b60005460a060020a900460ff1681565b600081815260046020526040902054600160a060020a031680151561093f57600080fd5b919050565b60008054819081908190819060a060020a900460ff161561096457600080fd5b600254600380548890811061097557fe5b90600052602060002090600302016002015442031115151561099657600080fd5b60038054879081106109a457fe5b90600052602060002090600302016001015494503485111515156109c757600080fd5b600086815260046020526040902054600154600160a060020a039091169450606490340204925034839003915060646078860204905083600160a060020a03166108fc839081150290604051600060405180830381858888f19350505050158015610a36573d6000803e3d6000fd5b50610a42843388610f96565b42600387815481101515610a5257fe5b90600052602060002090600302016002018190555080600387815481101515610a7757fe5b906000526020600020906003020160010181905550505050505050565b60025481565b600160a060020a031660009081526005602052604090205490565b600054600160a060020a03163314610acc57600080fd5b60008054604051600160a060020a03909116917ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482091a26000805473ffffffffffffffffffffffffffffffffffffffff19169055565b600054600160a060020a03163314610b3857600080fd5b60005460a060020a900460ff1615610b4f57600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1781556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff6259190a1565b6060600060606000806000610bb087610a9a565b9450841515610bcf576040805160008152602081019091529550610c64565b84604051908082528060200260200182016040528015610bf9578160200160208202803883390190505b509350610c04610750565b925060009150600190505b828111610c6057600081815260046020526040902054600160a060020a0388811691161415610c5857808483815181101515610c4757fe5b602090810290910101526001909101905b600101610c0f565b8395505b5050505050919050565b600054600160a060020a031681565b60408051808201909152600281527f5348000000000000000000000000000000000000000000000000000000000000602082015281565b600660205260009081526040902054600160a060020a031681565b600160a060020a0382161515610ce457600080fd5b600160a060020a038216301415610cfa57600080fd5b610d043382611195565b1515610d0f57600080fd5b61074c338383610f96565b60005460a060020a900460ff1615610d3157600080fd5b600082815260046020526040902054600160a060020a03163314610d5457600080fd5b80600383815481101515610d6457fe5b9060005260206000209060030201600101819055505050565b60076020908152600091825260409182902080548351601f60026000196101006001861615020190931692909204918201849004840281018401909452808452909291839190830182828015610e145780601f10610de957610100808354040283529160200191610e14565b820191906000526020600020905b815481529060010190602001808311610df757829003601f168201915b5050505050908060010154908060020154905083565b60015481565b6060600080610e3d611356565b6003805486908110610e4b57fe5b600091825260209182902060408051600393909302909101805460026001821615610100026000190190911604601f8101859004909402830160809081019092526060830184815292939092849290918491840182828015610eee5780601f10610ec357610100808354040283529160200191610eee565b820191906000526020600020905b815481529060010190602001808311610ed157829003601f168201915b505050918352505060018201546020808301919091526002909201546040918201528251918301519201519097919650945092505050565b600054600160a060020a03163314610f3d57600080fd5b610f4681611210565b50565b600054600160a060020a03163314610f6057600080fd5b604051600160a060020a0383169082156108fc029083906000818181858888f193505050501580156107d2573d6000803e3d6000fd5b60005460a060020a900460ff1615610fad57600080fd5b600160a060020a0380831660008181526005602090815260408083208054600101905585835260049091529020805473ffffffffffffffffffffffffffffffffffffffff191690911790558316156107d257600160a060020a0383166000908152600560209081526040808320805460001901905583835260069091529020805473ffffffffffffffffffffffffffffffffffffffff19169055505050565b6000611056611356565b60035460fa116110ec57604080517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4d617820616d6f756e74206f662073757065726865726f65732069732072656160448201527f6368656400000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b5060408051606081018252848152602080820185905242928201929092526003805460018181018084556000849052845180519596929591948794027fc2575a0e9e593c00f959f8c92f12db2869c3395a3b0502d05e2516446f71f85b019261115a92849290910190611378565b50602082015160018201556040909101516002909101556000805492909103935061118e91600160a060020a031684610f96565b5092915050565b600090815260046020526040902054600160a060020a0391821691161490565b6000908152600660205260409020805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600090815260066020526040902054600160a060020a0391821691161490565b600160a060020a038116151561122557600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b50805460018160011615610100020316600290046000825580601f106112b35750610f46565b601f016020900490600052602060002090810190610f4691906113e6565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061130a5780548555611346565b8280016001018555821561134657600052602060002091601f016020900482015b8281111561134657825482559160010191906001019061132b565b506113529291506113e6565b5090565b6060604051908101604052806060815260200160008152602001600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106113b957805160ff1916838001178555611346565b82800160010185558215611346579182015b828111156113465782518255916020019190600101906113cb565b61075491905b8082111561135257600081556001016113ec5600a165627a7a7230582057caac5b8f09bacb2209aab3635d7f1477ecaa53cb3fd89ed9750769d7d460220029

   Swarm Source:
bzzr://57caac5b8f09bacb2209aab3635d7f1477ecaa53cb3fd89ed9750769d7d46022

 

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.