ETH Price: $1,962.10 (-0.88%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Retire Wild Hard54774512018-04-21 2:07:232873 days ago1524276443IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000405411.01
Retire Wild Hard54623792018-04-18 11:42:532876 days ago1524051773IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000405411.01
Retire Wild Hard54623772018-04-18 11:42:402876 days ago1524051760IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000390311.01
Retire Wild Hard54623562018-04-18 11:37:192876 days ago1524051439IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000420511.01
Retire Wild Hard54623212018-04-18 11:26:432876 days ago1524050803IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000390311.01
Retire Wild Hard54623172018-04-18 11:25:502876 days ago1524050750IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000405411.01
Retire Wild Hard54623102018-04-18 11:24:112876 days ago1524050651IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000390311.01
Retire Wild Hard54233102018-04-11 20:39:262882 days ago1523479166IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000080280.2
Retire Wild Hard54123822018-04-10 1:05:442884 days ago1523322344IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000420511.01
Retire Wild Hard54123822018-04-10 1:05:442884 days ago1523322344IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000390311.01
Retire Wild Hard54123812018-04-10 1:05:282884 days ago1523322328IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000405411.01
Retire Wild Hard54123802018-04-10 1:05:142884 days ago1523322314IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000390311.01
Retire Wild Hard54065492018-04-09 1:45:402885 days ago1523238340IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000080280.2
Retire Wild Easy54064992018-04-09 1:32:132885 days ago1523237533IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000077270.2
Retire Wild Easy54064602018-04-09 1:23:122885 days ago1523236992IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000083250.2
Retire Wild Hard53700802018-04-03 0:38:492891 days ago1522715929IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000583541.51
Retire Wild Hard53700782018-04-03 0:38:342891 days ago1522715914IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000628691.51
Retire Wild Hard53635702018-04-01 23:03:052892 days ago1522623785IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000583541.51
Retire Wild Hard53635572018-04-01 22:59:292892 days ago1522623569IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000606111.51
Retire Wild Hard53635522018-04-01 22:58:302892 days ago1522623510IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000606111.51
Retire Wild Hard53558342018-03-31 16:18:402893 days ago1522513120IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000457981.1
Retire Wild Hard53485922018-03-30 11:15:192895 days ago1522408519IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000776762.01
Retire Wild Hard53485732018-03-30 11:09:592895 days ago1522408199IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000836862.01
Retire Wild Hard53283322018-03-27 1:06:052898 days ago1522112765IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000390311.01
Retire Wild Easy53282172018-03-27 0:36:552898 days ago1522111015IN
0xfeb49Ac4...eFbBEBffd
0 ETH0.000441441.1
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Set Pet54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Transfer Pet54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Transfer Pet54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Transfer Pet54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Transfer Pet54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Transfer Pet54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Transfer Pet54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Get Pet54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Get Total Pets54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Get Pet54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Get Total Pets54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Get Pet54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Get Total Pets54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Get Pet54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Get Total Pets54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Get Pet54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Get Total Pets54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Get Pet54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Get Total Pets54774512018-04-21 2:07:232873 days ago1524276443
0xfeb49Ac4...eFbBEBffd
0 ETH
Set Pet54623792018-04-18 11:42:532876 days ago1524051773
0xfeb49Ac4...eFbBEBffd
0 ETH
Transfer Pet54623792018-04-18 11:42:532876 days ago1524051773
0xfeb49Ac4...eFbBEBffd
0 ETH
Transfer Pet54623792018-04-18 11:42:532876 days ago1524051773
0xfeb49Ac4...eFbBEBffd
0 ETH
Transfer Pet54623792018-04-18 11:42:532876 days ago1524051773
0xfeb49Ac4...eFbBEBffd
0 ETH
Transfer Pet54623792018-04-18 11:42:532876 days ago1524051773
0xfeb49Ac4...eFbBEBffd
0 ETH
Transfer Pet54623792018-04-18 11:42:532876 days ago1524051773
0xfeb49Ac4...eFbBEBffd
0 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
RetirePets

Compiler Version
v0.4.19+commit.c4cbbb05

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2018-03-16
*/

pragma solidity ^0.4.17;


contract AccessControl {
    address public creatorAddress;
    uint16 public totalSeraphims = 0;
    mapping (address => bool) public seraphims;

    bool public isMaintenanceMode = true;
 
    modifier onlyCREATOR() {
        require(msg.sender == creatorAddress);
        _;
    }

    modifier onlySERAPHIM() {
        require(seraphims[msg.sender] == true);
        _;
    }
    
    modifier isContractActive {
        require(!isMaintenanceMode);
        _;
    }
    
    // Constructor
    function AccessControl() public {
        creatorAddress = msg.sender;
    }
    

    function addSERAPHIM(address _newSeraphim) onlyCREATOR public {
        if (seraphims[_newSeraphim] == false) {
            seraphims[_newSeraphim] = true;
            totalSeraphims += 1;
        }
    }
    
    function removeSERAPHIM(address _oldSeraphim) onlyCREATOR public {
        if (seraphims[_oldSeraphim] == true) {
            seraphims[_oldSeraphim] = false;
            totalSeraphims -= 1;
        }
    }

    function updateMaintenanceMode(bool _isMaintaining) onlyCREATOR public {
        isMaintenanceMode = _isMaintaining;
    }

  
} 
contract SafeMath {
    function safeAdd(uint x, uint y) pure internal returns(uint) {
      uint z = x + y;
      assert((z >= x) && (z >= y));
      return z;
    }

    function safeSubtract(uint x, uint y) pure internal returns(uint) {
      assert(x >= y);
      uint z = x - y;
      return z;
    }

    function safeMult(uint x, uint y) pure internal returns(uint) {
      uint z = x * y;
      assert((x == 0)||(z/x == y));
      return z;
    }
    
     

    function getRandomNumber(uint16 maxRandom, uint8 min, address privateAddress) constant public returns(uint8) {
        uint256 genNum = uint256(block.blockhash(block.number-1)) + uint256(privateAddress);
        return uint8(genNum % (maxRandom - min + 1)+min);
    }
}

contract Enums {
    enum ResultCode {
        SUCCESS,
        ERROR_CLASS_NOT_FOUND,
        ERROR_LOW_BALANCE,
        ERROR_SEND_FAIL,
        ERROR_NOT_OWNER,
        ERROR_NOT_ENOUGH_MONEY,
        ERROR_INVALID_AMOUNT
    }

    enum AngelAura { 
        Blue, 
        Yellow, 
        Purple, 
        Orange, 
        Red, 
        Green 
    }
}


contract IPetCardData is AccessControl, Enums {
    uint8 public totalPetCardSeries;    
    uint64 public totalPets;
    
    // write
    function createPetCardSeries(uint8 _petCardSeriesId, uint32 _maxTotal) onlyCREATOR public returns(uint8);
    function setPet(uint8 _petCardSeriesId, address _owner, string _name, uint8 _luck, uint16 _auraRed, uint16 _auraYellow, uint16 _auraBlue) onlySERAPHIM external returns(uint64);
    function setPetAuras(uint64 _petId, uint8 _auraRed, uint8 _auraBlue, uint8 _auraYellow) onlySERAPHIM external;
    function setPetLastTrainingTime(uint64 _petId) onlySERAPHIM external;
    function setPetLastBreedingTime(uint64 _petId) onlySERAPHIM external;
    function addPetIdMapping(address _owner, uint64 _petId) private;
    function transferPet(address _from, address _to, uint64 _petId) onlySERAPHIM public returns(ResultCode);
    function ownerPetTransfer (address _to, uint64 _petId)  public;
    function setPetName(string _name, uint64 _petId) public;

    // read
    function getPetCardSeries(uint8 _petCardSeriesId) constant public returns(uint8 petCardSeriesId, uint32 currentPetTotal, uint32 maxPetTotal);
    function getPet(uint _petId) constant public returns(uint petId, uint8 petCardSeriesId, string name, uint8 luck, uint16 auraRed, uint16 auraBlue, uint16 auraYellow, uint64 lastTrainingTime, uint64 lastBreedingTime, address owner);
    function getOwnerPetCount(address _owner) constant public returns(uint);
    function getPetByIndex(address _owner, uint _index) constant public returns(uint);
    function getTotalPetCardSeries() constant public returns (uint8);
    function getTotalPets() constant public returns (uint);
}

contract RetirePets is AccessControl, SafeMath {

  
   
    address public petCardDataContract = 0xB340686da996b8B3d486b4D27E38E38500A9E926;


   
    // events
   
    event EventNewPet(uint64 petID);

  



    // write functions
    function DataContacts( address _petCardDataContract) onlyCREATOR external {
        petCardDataContract = _petCardDataContract;
      
    }
    

       
    function checkPet (uint64  petID) private constant returns (uint8) {
              IPetCardData petCardData = IPetCardData(petCardDataContract);
              
        //check if a pet both exists and is owned by the message sender.
        // This function also returns the petcardSeriesID. 
     
        if ((petID <= 0) || (petID > petCardData.getTotalPets())) {return 0;}
        
        address petowner;
        uint8 petcardSeriesID;
     
      (,petcardSeriesID,,,,,,,,petowner) = petCardData.getPet(petID);
    
         if  (petowner != msg.sender)  {return 0;}
        
        return petcardSeriesID;
        
        
}
     function retireWildEasy(uint64 pet1, uint64 pet2, uint64 pet3, uint64 pet4, uint64 pet5, uint64 pet6) public {
            IPetCardData petCardData = IPetCardData(petCardDataContract);
         // Send this function the petIds of 6 of your Wild Easy (2 star pets) to receive 1 3 star pet. 
         
         //won't throw an error if you send a level3 pet, but will still recycle. This is to reduce gas costs for everyone. 
         if (checkPet(pet1) <5) {revert();}
         if (checkPet(pet2) <5) {revert();}
         if (checkPet(pet3) <5) {revert();}
         if (checkPet(pet4) <5) {revert();}
         if (checkPet(pet5) <5) {revert();}
         if (checkPet(pet6) <5) {revert();}
         
       petCardData.transferPet(msg.sender, address(0), pet1);
       petCardData.transferPet(msg.sender, address(0), pet2);
       petCardData.transferPet(msg.sender, address(0), pet3);
       petCardData.transferPet(msg.sender, address(0), pet4);
       petCardData.transferPet(msg.sender, address(0), pet5);
       petCardData.transferPet(msg.sender, address(0), pet6);
         uint8 _newLuck = getRandomNumber(39,30,msg.sender);
        getNewPetCard(getRandomNumber(12,9,msg.sender), _newLuck);
         
     }

    function retireWildHard(uint64 pet1, uint64 pet2, uint64 pet3, uint64 pet4, uint64 pet5, uint64 pet6) public {
            IPetCardData petCardData = IPetCardData(petCardDataContract);
         // Send this function the petIds of 6 of your Wild Hard (3 star pets) to receive 1 four star pet. 
         
        
         if (checkPet(pet1) <9) {revert();}
         if (checkPet(pet2) <9) {revert();}
         if (checkPet(pet3) <9) {revert();}
         if (checkPet(pet4) <9) {revert();}
         if (checkPet(pet5) <9) {revert();}
         if (checkPet(pet6) <9) {revert();}
         
       petCardData.transferPet(msg.sender, address(0), pet1);
       petCardData.transferPet(msg.sender, address(0), pet2);
       petCardData.transferPet(msg.sender, address(0), pet3);
       petCardData.transferPet(msg.sender, address(0), pet4);
       petCardData.transferPet(msg.sender, address(0), pet5);
       petCardData.transferPet(msg.sender, address(0), pet6);
       uint8 _newLuck = getRandomNumber(49,40,msg.sender);
        getNewPetCard(getRandomNumber(16,13,msg.sender), _newLuck);
         
     }


    
   function getNewPetCard(uint8 opponentId, uint8 _luck) private {
        uint16 _auraRed = 0;
        uint16 _auraYellow = 0;
        uint16 _auraBlue = 0;
        
        uint32 _auraColor = getRandomNumber(2,0,msg.sender);
        if (_auraColor == 0) { _auraRed = 14;}
        if (_auraColor == 1) { _auraYellow = 14;}
        if (_auraColor == 2) { _auraBlue = 14;}
        
      
        IPetCardData petCardData = IPetCardData(petCardDataContract);
        uint64 petId = petCardData.setPet(opponentId, msg.sender, 'Rover', _luck, _auraRed, _auraYellow, _auraBlue);
        EventNewPet(petId);
        }


 
      function kill() onlyCREATOR external {
        selfdestruct(creatorAddress);
    }
}

Contract Security Audit

Contract ABI

API
[{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"seraphims","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"kill","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_isMaintaining","type":"bool"}],"name":"updateMaintenanceMode","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"maxRandom","type":"uint16"},{"name":"min","type":"uint8"},{"name":"privateAddress","type":"address"}],"name":"getRandomNumber","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"pet1","type":"uint64"},{"name":"pet2","type":"uint64"},{"name":"pet3","type":"uint64"},{"name":"pet4","type":"uint64"},{"name":"pet5","type":"uint64"},{"name":"pet6","type":"uint64"}],"name":"retireWildEasy","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"isMaintenanceMode","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_oldSeraphim","type":"address"}],"name":"removeSERAPHIM","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"petCardDataContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"pet1","type":"uint64"},{"name":"pet2","type":"uint64"},{"name":"pet3","type":"uint64"},{"name":"pet4","type":"uint64"},{"name":"pet5","type":"uint64"},{"name":"pet6","type":"uint64"}],"name":"retireWildHard","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSeraphims","outputs":[{"name":"","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_petCardDataContract","type":"address"}],"name":"DataContacts","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newSeraphim","type":"address"}],"name":"addSERAPHIM","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"creatorAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"petID","type":"uint64"}],"name":"EventNewPet","type":"event"}]

606060405260008060146101000a81548161ffff021916908361ffff1602179055506001600260006101000a81548160ff02191690831515021790555073b340686da996b8b3d486b4d27e38e38500a9e926600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611cb5806100e06000396000f3006060604052600436106100c5576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680632ef0a28d146100ca57806341c0e1b51461011b57806345e26105146101305780636216123514610155578063693d0141146101c15780636b6cc2391461024d5780637123691e1461027a57806383ff9bec146102b357806396ff030614610308578063bbc878c414610394578063ca558b25146103c5578063d356a28b146103fe578063e927fc5c14610437575b600080fd5b34156100d557600080fd5b610101600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061048c565b604051808215151515815260200191505060405180910390f35b341561012657600080fd5b61012e6104ac565b005b341561013b57600080fd5b61015360048080351515906020019091905050610541565b005b341561016057600080fd5b6101a5600480803561ffff1690602001909190803560ff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506105b9565b604051808260ff1660ff16815260200191505060405180910390f35b34156101cc57600080fd5b61024b600480803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff16906020019091905050610606565b005b341561025857600080fd5b610260610d53565b604051808215151515815260200191505060405180910390f35b341561028557600080fd5b6102b1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d66565b005b34156102be57600080fd5b6102c6610ea7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561031357600080fd5b610392600480803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff16906020019091905050610ecd565b005b341561039f57600080fd5b6103a761161a565b604051808261ffff1661ffff16815260200191505060405180910390f35b34156103d057600080fd5b6103fc600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061162e565b005b341561040957600080fd5b610435600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506116cd565b005b341561044257600080fd5b61044a61180d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60016020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561050757600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561059c57600080fd5b80600260006101000a81548160ff02191690831515021790555050565b6000808273ffffffffffffffffffffffffffffffffffffffff166001430340600190040190508360ff1660018560ff1687030161ffff16828115156105fa57fe5b06019150509392505050565b600080600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150600561063989611832565b60ff16101561064757600080fd5b600561065288611832565b60ff16101561066057600080fd5b600561066b87611832565b60ff16101561067957600080fd5b600561068486611832565b60ff16101561069257600080fd5b600561069d85611832565b60ff1610156106ab57600080fd5b60056106b684611832565b60ff1610156106c457600080fd5b8173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d3360008b6000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b15156107b857600080fd5b6102c65a03f115156107c957600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d3360008a6000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b15156108c857600080fd5b6102c65a03f115156108d957600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000896000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b15156109d857600080fd5b6102c65a03f115156109e957600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000886000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b1515610ae857600080fd5b6102c65a03f11515610af957600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000876000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b1515610bf857600080fd5b6102c65a03f11515610c0957600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000866000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b1515610d0857600080fd5b6102c65a03f11515610d1957600080fd5b5050506040518051905050610d316027601e336105b9565b9050610d49610d43600c6009336105b9565b82611a67565b5050505050505050565b600260009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610dc157600080fd5b60011515600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610ea4576000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600060148282829054906101000a900461ffff160392506101000a81548161ffff021916908361ffff1602179055505b50565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691506009610f0089611832565b60ff161015610f0e57600080fd5b6009610f1988611832565b60ff161015610f2757600080fd5b6009610f3287611832565b60ff161015610f4057600080fd5b6009610f4b86611832565b60ff161015610f5957600080fd5b6009610f6485611832565b60ff161015610f7257600080fd5b6009610f7d84611832565b60ff161015610f8b57600080fd5b8173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d3360008b6000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b151561107f57600080fd5b6102c65a03f1151561109057600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d3360008a6000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b151561118f57600080fd5b6102c65a03f115156111a057600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000896000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b151561129f57600080fd5b6102c65a03f115156112b057600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000886000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b15156113af57600080fd5b6102c65a03f115156113c057600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000876000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b15156114bf57600080fd5b6102c65a03f115156114d057600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000866000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b15156115cf57600080fd5b6102c65a03f115156115e057600080fd5b50505060405180519050506115f860316028336105b9565b905061161061160a6010600d336105b9565b82611a67565b5050505050505050565b600060149054906101000a900461ffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561168957600080fd5b80600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561172857600080fd5b60001515600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561180a5760018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600060148282829054906101000a900461ffff160192506101000a81548161ffff021916908361ffff1602179055505b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600080600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16925060008567ffffffffffffffff1611158061190657508273ffffffffffffffffffffffffffffffffffffffff166380f03fa66000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15156118de57600080fd5b6102c65a03f115156118ef57600080fd5b505050604051805190508567ffffffffffffffff16115b156119145760009350611a5f565b8273ffffffffffffffffffffffffffffffffffffffff166359d5519486600060405161014001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808267ffffffffffffffff16815260200191505061014060405180830381600087803b151561199757600080fd5b6102c65a03f115156119a857600080fd5b5050506040518051906020018051906020018051906020018051906020018051906020018051906020018051906020018051906020018051906020018051905090919293949596979850909192939495965090919293949550909192939450909192935090919250909150905080935081925050503373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515611a5b5760009350611a5f565b8093505b505050919050565b600080600080600080600095506000945060009350611a8960026000336105b9565b60ff16925060008363ffffffff161415611aa257600e95505b60018363ffffffff161415611ab657600e94505b60028363ffffffff161415611aca57600e93505b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691508173ffffffffffffffffffffffffffffffffffffffff166368586e5789338a8a8a8a6000604051602001526040518763ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808760ff1660ff1681526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018660ff1660ff1681526020018561ffff1661ffff1681526020018461ffff1661ffff1681526020018361ffff1661ffff168152602001828103825260058152602001807f526f766572000000000000000000000000000000000000000000000000000000815250602001975050505050505050602060405180830381600087803b1515611c1757600080fd5b6102c65a03f11515611c2857600080fd5b5050506040518051905090507fd661b22be7aca1cad2279d40fc59043ff0877c0bf286015d2c4d4e829d47e2d581604051808267ffffffffffffffff1667ffffffffffffffff16815260200191505060405180910390a150505050505050505600a165627a7a723058202b370b2128b732d52cf1b56b7183acdb9fa7c67cc747985f5ccda4371083e62d0029

Deployed Bytecode

0x6060604052600436106100c5576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680632ef0a28d146100ca57806341c0e1b51461011b57806345e26105146101305780636216123514610155578063693d0141146101c15780636b6cc2391461024d5780637123691e1461027a57806383ff9bec146102b357806396ff030614610308578063bbc878c414610394578063ca558b25146103c5578063d356a28b146103fe578063e927fc5c14610437575b600080fd5b34156100d557600080fd5b610101600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061048c565b604051808215151515815260200191505060405180910390f35b341561012657600080fd5b61012e6104ac565b005b341561013b57600080fd5b61015360048080351515906020019091905050610541565b005b341561016057600080fd5b6101a5600480803561ffff1690602001909190803560ff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506105b9565b604051808260ff1660ff16815260200191505060405180910390f35b34156101cc57600080fd5b61024b600480803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff16906020019091905050610606565b005b341561025857600080fd5b610260610d53565b604051808215151515815260200191505060405180910390f35b341561028557600080fd5b6102b1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d66565b005b34156102be57600080fd5b6102c6610ea7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561031357600080fd5b610392600480803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff1690602001909190803567ffffffffffffffff16906020019091905050610ecd565b005b341561039f57600080fd5b6103a761161a565b604051808261ffff1661ffff16815260200191505060405180910390f35b34156103d057600080fd5b6103fc600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190505061162e565b005b341561040957600080fd5b610435600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506116cd565b005b341561044257600080fd5b61044a61180d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b60016020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561050757600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561059c57600080fd5b80600260006101000a81548160ff02191690831515021790555050565b6000808273ffffffffffffffffffffffffffffffffffffffff166001430340600190040190508360ff1660018560ff1687030161ffff16828115156105fa57fe5b06019150509392505050565b600080600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff169150600561063989611832565b60ff16101561064757600080fd5b600561065288611832565b60ff16101561066057600080fd5b600561066b87611832565b60ff16101561067957600080fd5b600561068486611832565b60ff16101561069257600080fd5b600561069d85611832565b60ff1610156106ab57600080fd5b60056106b684611832565b60ff1610156106c457600080fd5b8173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d3360008b6000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b15156107b857600080fd5b6102c65a03f115156107c957600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d3360008a6000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b15156108c857600080fd5b6102c65a03f115156108d957600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000896000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b15156109d857600080fd5b6102c65a03f115156109e957600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000886000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b1515610ae857600080fd5b6102c65a03f11515610af957600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000876000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b1515610bf857600080fd5b6102c65a03f11515610c0957600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000866000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b1515610d0857600080fd5b6102c65a03f11515610d1957600080fd5b5050506040518051905050610d316027601e336105b9565b9050610d49610d43600c6009336105b9565b82611a67565b5050505050505050565b600260009054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610dc157600080fd5b60011515600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610ea4576000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600060148282829054906101000a900461ffff160392506101000a81548161ffff021916908361ffff1602179055505b50565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691506009610f0089611832565b60ff161015610f0e57600080fd5b6009610f1988611832565b60ff161015610f2757600080fd5b6009610f3287611832565b60ff161015610f4057600080fd5b6009610f4b86611832565b60ff161015610f5957600080fd5b6009610f6485611832565b60ff161015610f7257600080fd5b6009610f7d84611832565b60ff161015610f8b57600080fd5b8173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d3360008b6000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b151561107f57600080fd5b6102c65a03f1151561109057600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d3360008a6000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b151561118f57600080fd5b6102c65a03f115156111a057600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000896000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b151561129f57600080fd5b6102c65a03f115156112b057600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000886000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b15156113af57600080fd5b6102c65a03f115156113c057600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000876000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b15156114bf57600080fd5b6102c65a03f115156114d057600080fd5b50505060405180519050508173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d336000866000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b15156115cf57600080fd5b6102c65a03f115156115e057600080fd5b50505060405180519050506115f860316028336105b9565b905061161061160a6010600d336105b9565b82611a67565b5050505050505050565b600060149054906101000a900461ffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561168957600080fd5b80600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561172857600080fd5b60001515600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141561180a5760018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600060148282829054906101000a900461ffff160192506101000a81548161ffff021916908361ffff1602179055505b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600080600080600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16925060008567ffffffffffffffff1611158061190657508273ffffffffffffffffffffffffffffffffffffffff166380f03fa66000604051602001526040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401602060405180830381600087803b15156118de57600080fd5b6102c65a03f115156118ef57600080fd5b505050604051805190508567ffffffffffffffff16115b156119145760009350611a5f565b8273ffffffffffffffffffffffffffffffffffffffff166359d5519486600060405161014001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808267ffffffffffffffff16815260200191505061014060405180830381600087803b151561199757600080fd5b6102c65a03f115156119a857600080fd5b5050506040518051906020018051906020018051906020018051906020018051906020018051906020018051906020018051906020018051906020018051905090919293949596979850909192939495965090919293949550909192939450909192935090919250909150905080935081925050503373ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141515611a5b5760009350611a5f565b8093505b505050919050565b600080600080600080600095506000945060009350611a8960026000336105b9565b60ff16925060008363ffffffff161415611aa257600e95505b60018363ffffffff161415611ab657600e94505b60028363ffffffff161415611aca57600e93505b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691508173ffffffffffffffffffffffffffffffffffffffff166368586e5789338a8a8a8a6000604051602001526040518763ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808760ff1660ff1681526020018673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018660ff1660ff1681526020018561ffff1661ffff1681526020018461ffff1661ffff1681526020018361ffff1661ffff168152602001828103825260058152602001807f526f766572000000000000000000000000000000000000000000000000000000815250602001975050505050505050602060405180830381600087803b1515611c1757600080fd5b6102c65a03f11515611c2857600080fd5b5050506040518051905090507fd661b22be7aca1cad2279d40fc59043ff0877c0bf286015d2c4d4e829d47e2d581604051808267ffffffffffffffff1667ffffffffffffffff16815260200191505060405180910390a150505050505050505600a165627a7a723058202b370b2128b732d52cf1b56b7183acdb9fa7c67cc747985f5ccda4371083e62d0029

Swarm Source

bzzr://2b370b2128b732d52cf1b56b7183acdb9fa7c67cc747985f5ccda4371083e62d

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.