ETH Price: $2,092.66 (-11.59%)

Contract

0x5ee9Bc8A2B2BaA393706BA3F3268135663A626A1
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer55466982018-05-03 2:10:352497 days ago1525313435IN
0x5ee9Bc8A...663A626A1
0 ETH0.000273923.01
Transfer55090402018-04-26 12:20:522504 days ago1524745252IN
0x5ee9Bc8A...663A626A1
0 ETH0.00012212
Transfer55090332018-04-26 12:18:262504 days ago1524745106IN
0x5ee9Bc8A...663A626A1
0 ETH0.00012212
Transfer55090262018-04-26 12:17:102504 days ago1524745030IN
0x5ee9Bc8A...663A626A1
0 ETH0.000170952.8
Transfer55090252018-04-26 12:16:552504 days ago1524745015IN
0x5ee9Bc8A...663A626A1
0 ETH0.000183163
Transfer54827122018-04-21 23:38:192508 days ago1524353899IN
0x5ee9Bc8A...663A626A1
0 ETH0.000031741
Transfer54826712018-04-21 23:27:512508 days ago1524353271IN
0x5ee9Bc8A...663A626A1
0 ETH0.0000911
Transfer54697282018-04-19 18:08:252510 days ago1524161305IN
0x5ee9Bc8A...663A626A1
0 ETH0.000060641
Transfer54697112018-04-19 18:03:522510 days ago1524161032IN
0x5ee9Bc8A...663A626A1
0 ETH0.000060641
Transfer54696682018-04-19 17:53:352510 days ago1524160415IN
0x5ee9Bc8A...663A626A1
0 ETH0.000060641
Transfer54696502018-04-19 17:49:042510 days ago1524160144IN
0x5ee9Bc8A...663A626A1
0 ETH0.000060641
Transfer54696192018-04-19 17:43:422510 days ago1524159822IN
0x5ee9Bc8A...663A626A1
0 ETH0.000060641
Transfer54696042018-04-19 17:40:122510 days ago1524159612IN
0x5ee9Bc8A...663A626A1
0 ETH0.000060641
Transfer54695142018-04-19 17:17:232510 days ago1524158243IN
0x5ee9Bc8A...663A626A1
0 ETH0.000061051
Transfer54695052018-04-19 17:15:032510 days ago1524158103IN
0x5ee9Bc8A...663A626A1
0 ETH0.000061051
Transfer54465722018-04-15 18:53:472514 days ago1523818427IN
0x5ee9Bc8A...663A626A1
0 ETH0.0000911
Transfer54363042018-04-14 1:15:092516 days ago1523668509IN
0x5ee9Bc8A...663A626A1
0 ETH0.000030520.5
Transfer54363042018-04-14 1:15:092516 days ago1523668509IN
0x5ee9Bc8A...663A626A1
0 ETH0.000030520.5
Transfer54362902018-04-14 1:11:412516 days ago1523668301IN
0x5ee9Bc8A...663A626A1
0 ETH0.0000380.5
Transfer54362812018-04-14 1:09:112516 days ago1523668151IN
0x5ee9Bc8A...663A626A1
0 ETH0.000030520.5
Transfer54362712018-04-14 1:07:442516 days ago1523668064IN
0x5ee9Bc8A...663A626A1
0 ETH0.000030520.5
Transfer54362692018-04-14 1:07:232516 days ago1523668043IN
0x5ee9Bc8A...663A626A1
0 ETH0.000030520.5
Transfer54275162018-04-12 13:29:492517 days ago1523539789IN
0x5ee9Bc8A...663A626A1
0 ETH0.000061051
Transfer54275152018-04-12 13:29:262517 days ago1523539766IN
0x5ee9Bc8A...663A626A1
0 ETH0.0000911
Transfer54171592018-04-10 19:59:442519 days ago1523390384IN
0x5ee9Bc8A...663A626A1
0 ETH0.000061051
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
57411772018-06-06 8:47:442463 days ago1528274864
0x5ee9Bc8A...663A626A1
0 ETH
57411772018-06-06 8:47:442463 days ago1528274864
0x5ee9Bc8A...663A626A1
0 ETH
57411772018-06-06 8:47:442463 days ago1528274864
0x5ee9Bc8A...663A626A1
0 ETH
57410432018-06-06 8:14:042463 days ago1528272844
0x5ee9Bc8A...663A626A1
0 ETH
57410432018-06-06 8:14:042463 days ago1528272844
0x5ee9Bc8A...663A626A1
0 ETH
57410432018-06-06 8:14:042463 days ago1528272844
0x5ee9Bc8A...663A626A1
0 ETH
55756962018-05-08 3:34:102492 days ago1525750450
0x5ee9Bc8A...663A626A1
0 ETH
55756962018-05-08 3:34:102492 days ago1525750450
0x5ee9Bc8A...663A626A1
0 ETH
55756962018-05-08 3:34:102492 days ago1525750450
0x5ee9Bc8A...663A626A1
0 ETH
55466982018-05-03 2:10:352497 days ago1525313435
0x5ee9Bc8A...663A626A1
0 ETH
55466982018-05-03 2:10:352497 days ago1525313435
0x5ee9Bc8A...663A626A1
0 ETH
55268122018-04-29 14:21:122500 days ago1525011672
0x5ee9Bc8A...663A626A1
0 ETH
55268122018-04-29 14:21:122500 days ago1525011672
0x5ee9Bc8A...663A626A1
0 ETH
55268122018-04-29 14:21:122500 days ago1525011672
0x5ee9Bc8A...663A626A1
0 ETH
55226582018-04-28 21:24:272501 days ago1524950667
0x5ee9Bc8A...663A626A1
0 ETH
55226582018-04-28 21:24:272501 days ago1524950667
0x5ee9Bc8A...663A626A1
0 ETH
55226582018-04-28 21:24:272501 days ago1524950667
0x5ee9Bc8A...663A626A1
0 ETH
55215802018-04-28 16:46:422501 days ago1524934002
0x5ee9Bc8A...663A626A1
0 ETH
55215802018-04-28 16:46:422501 days ago1524934002
0x5ee9Bc8A...663A626A1
0 ETH
55215802018-04-28 16:46:422501 days ago1524934002
0x5ee9Bc8A...663A626A1
0 ETH
55090402018-04-26 12:20:522504 days ago1524745252
0x5ee9Bc8A...663A626A1
0 ETH
55090402018-04-26 12:20:522504 days ago1524745252
0x5ee9Bc8A...663A626A1
0 ETH
55090332018-04-26 12:18:262504 days ago1524745106
0x5ee9Bc8A...663A626A1
0 ETH
55090332018-04-26 12:18:262504 days ago1524745106
0x5ee9Bc8A...663A626A1
0 ETH
55090262018-04-26 12:17:102504 days ago1524745030
0x5ee9Bc8A...663A626A1
0 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
PetWrapper721

Compiler Version
v0.4.20+commit.3155dd80

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-02-27
*/

pragma solidity ^0.4.18;

/**
 * @title ERC721 interface
 * @dev see https://github.com/ethereum/eips/issues/721
 */


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 PetWrapper721 is AccessControl, Enums {
  //Events
  event Transfer(address indexed _from, address indexed _to, uint256 _tokenId);
  event MarketplaceTransfer(address indexed _from, address indexed _to, uint256 _tokenId, address _marketplace);
  event Approval(address indexed _owner, address indexed _approved, uint256 _tokenId);


//Storage
 
   
    address public petCardDataContract =0xB340686da996b8B3d486b4D27E38E38500A9E926;
    
    struct Pet {
        uint64 petId;
        uint8 petCardSeriesId;
        address owner;
        string name;
        uint8 luck;
        uint16 auraRed;
        uint16 auraYellow;
        uint16 auraBlue;
        uint64 lastTrainingTime;
        uint64 lastBreedingTime;
        uint price; 
    }




    
    function SetPetCardDataContact(address _petCardDataContract) onlyCREATOR external {
       petCardDataContract = _petCardDataContract;
    }

  function balanceOf(address _owner) public view returns (uint256 _balance) {
         IPetCardData petCardData = IPetCardData(petCardDataContract);
           return petCardData.getOwnerPetCount(_owner);
  }
  
  function ownerOf(uint256 _tokenId) public view returns (address _owner) {
            IPetCardData petCardData = IPetCardData(petCardDataContract);
            address owner;
             (,,,,,,,,, owner) = petCardData.getPet(uint64(_tokenId));
            return owner;
  }
  
  function getTokenByIndex (address _owner, uint index) constant public returns (uint64) {
      //returns the angel number of the index-th item in that addresses angel list. 
         IPetCardData petCardData = IPetCardData(petCardDataContract);
        return uint64(petCardData.getPetByIndex(_owner, index));
        
  }
	

     function getPet(uint _petId) constant public returns(uint petId, uint8 petCardSeriesId, uint8 luck, uint16 auraRed, uint16 auraBlue, uint16 auraYellow, address owner) {
         IPetCardData petCardData = IPetCardData(petCardDataContract);
         (petId,petCardSeriesId,,luck, auraRed, auraBlue, auraYellow,, , owner) = petCardData.getPet(_petId);

    }
	
        
        
       
    
    function getTokenLockStatus(uint64 _tokenId) constant public returns (bool) {
       return false;
       //lock is not implemented for pet tokens. 
       
    }
    
 
  function transfer(address _to, uint256 _tokenId) public {
      
        IPetCardData petCardData = IPetCardData(petCardDataContract);
       address owner;
         (,,,,,,,,,owner) = petCardData.getPet(_tokenId);
      
       if ((seraphims[msg.sender] == true)  || (owner == msg.sender))
       {
         petCardData.transferPet(owner,_to, uint64 (_tokenId)) ;
         Transfer(owner, _to, _tokenId);
         MarketplaceTransfer(owner,  _to, _tokenId, msg.sender);
           
       }
      else {revert();}
  }
  function approve(address _to, uint256 _tokenId) public
  {
      //this function should never be called - instead, use updateAccessoryLock from the accessoryData contract;
      revert();
      
  }
  function takeOwnership(uint256 _tokenId) public
  { 
     //this function should never be called - instead use transfer
     revert();
  }
    function kill() onlyCREATOR external {
        selfdestruct(creatorAddress);
    }
    }

Contract Security Audit

Contract ABI

API
[{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_tokenId","type":"uint256"}],"name":"approve","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"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":"_petId","type":"uint256"}],"name":"getPet","outputs":[{"name":"petId","type":"uint256"},{"name":"petCardSeriesId","type":"uint8"},{"name":"luck","type":"uint8"},{"name":"auraRed","type":"uint16"},{"name":"auraBlue","type":"uint16"},{"name":"auraYellow","type":"uint16"},{"name":"owner","type":"address"}],"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":true,"inputs":[],"name":"isMaintenanceMode","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"_balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_oldSeraphim","type":"address"}],"name":"removeSERAPHIM","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"index","type":"uint256"}],"name":"getTokenByIndex","outputs":[{"name":"","type":"uint64"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"petCardDataContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_tokenId","type":"uint64"}],"name":"getTokenLockStatus","outputs":[{"name":"","type":"bool"}],"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":"_tokenId","type":"uint256"}],"name":"takeOwnership","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":"_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"},{"constant":false,"inputs":[{"name":"_petCardDataContract","type":"address"}],"name":"SetPetCardDataContact","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_tokenId","type":"uint256"},{"indexed":false,"name":"_marketplace","type":"address"}],"name":"MarketplaceTransfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_approved","type":"address"},{"indexed":false,"name":"_tokenId","type":"uint256"}],"name":"Approval","type":"event"}]

606060405260008060146101000a81548161ffff021916908361ffff1602179055506001600260006101000a81548160ff02191690831515021790555073b340686da996b8b3d486b4d27e38e38500a9e926600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550611324806100e06000396000f3006060604052600436106100fc576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063095ea7b3146101015780632ef0a28d1461014357806341c0e1b51461019457806345e26105146101a957806359d55194146101ce5780636352211e1461027f5780636b6cc239146102e257806370a082311461030f5780637123691e1461035c5780637d1626681461039557806383ff9bec146103ff578063841db35614610454578063a9059cbb14610499578063b2e6ceeb146104db578063bbc878c4146104fe578063d356a28b1461052f578063e927fc5c14610568578063f9587219146105bd575b600080fd5b341561010c57600080fd5b610141600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506105f6565b005b341561014e57600080fd5b61017a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506105fb565b604051808215151515815260200191505060405180910390f35b341561019f57600080fd5b6101a761061b565b005b34156101b457600080fd5b6101cc600480803515159060200190919050506106b0565b005b34156101d957600080fd5b6101ef6004808035906020019091905050610728565b604051808881526020018760ff1660ff1681526020018660ff1660ff1681526020018561ffff1661ffff1681526020018461ffff1661ffff1681526020018361ffff1661ffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200197505050505050505060405180910390f35b341561028a57600080fd5b6102a06004808035906020019091905050610858565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102ed57600080fd5b6102f561099a565b604051808215151515815260200191505060405180910390f35b341561031a57600080fd5b610346600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506109ad565b6040518082815260200191505060405180910390f35b341561036757600080fd5b610393600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a9b565b005b34156103a057600080fd5b6103d5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bdc565b604051808267ffffffffffffffff1667ffffffffffffffff16815260200191505060405180910390f35b341561040a57600080fd5b610412610cd3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561045f57600080fd5b61047f600480803567ffffffffffffffff16906020019091905050610cf9565b604051808215151515815260200191505060405180910390f35b34156104a457600080fd5b6104d9600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d03565b005b34156104e657600080fd5b6104fc60048080359060200190919050506110db565b005b341561050957600080fd5b6105116110e0565b604051808261ffff1661ffff16815260200191505060405180910390f35b341561053a57600080fd5b610566600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110f4565b005b341561057357600080fd5b61057b611234565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105c857600080fd5b6105f4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611259565b005b600080fd5b60016020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561067657600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561070b57600080fd5b80600260006101000a81548160ff02191690831515021790555050565b600080600080600080600080600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166359d551948a600060405161014001526040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505061014060405180830381600087803b15156107d257600080fd5b6102c65a03f115156107e357600080fd5b5050506040518051906020018051906020018051906020018051906020018051906020018051906020018051906020018051906020018051906020018051905090919293949596509091509050809850819950829a50839b50849c50859d50869e505050505050505050919395979092949650565b6000806000600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691508173ffffffffffffffffffffffffffffffffffffffff166359d5519485600060405161014001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808267ffffffffffffffff16815260200191505061014060405180830381600087803b151561090557600080fd5b6102c65a03f1151561091657600080fd5b50505060405180519060200180519060200180519060200180519060200180519060200180519060200180519060200180519060200180519060200180519050909192939495969798509091929394959697509091929394959650909192939495509091929394509091929350909192509091509050809150508092505050919050565b600260009054906101000a900460ff1681565b600080600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663670da6f8846000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515610a7857600080fd5b6102c65a03f11515610a8957600080fd5b50505060405180519050915050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610af657600080fd5b60011515600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610bd9576000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600060148282829054906101000a900461ffff160392506101000a81548161ffff021916908361ffff1602179055505b50565b600080600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166335c42d7f85856000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610caf57600080fd5b6102c65a03f11515610cc057600080fd5b5050506040518051905091505092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809050919050565b600080600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691508173ffffffffffffffffffffffffffffffffffffffff166359d5519484600060405161014001526040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505061014060405180830381600087803b1515610da457600080fd5b6102c65a03f11515610db557600080fd5b505050604051805190602001805190602001805190602001805190602001805190602001805190602001805190602001805190602001805190602001805190509091929394959697985090919293949596975090919293949596509091929394955090919293945090919293509091925090915090508091505060011515600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480610eb957503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b156110d0578173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d8286866000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b1515610fb157600080fd5b6102c65a03f11515610fc257600080fd5b50505060405180519050508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ffcebe122881ab5ae596665cede515763ab7e90fc708269431b638468a156feaa8533604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a36110d5565b600080fd5b50505050565b600080fd5b600060149054906101000a900461ffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114f57600080fd5b60001515600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156112315760018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600060148282829054906101000a900461ffff160192506101000a81548161ffff021916908361ffff1602179055505b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112b457600080fd5b80600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505600a165627a7a7230582004432a9a5df419c77f3a6639466a85838a0e74d07267b3259aeef0bca773d7d60029

Deployed Bytecode

0x6060604052600436106100fc576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063095ea7b3146101015780632ef0a28d1461014357806341c0e1b51461019457806345e26105146101a957806359d55194146101ce5780636352211e1461027f5780636b6cc239146102e257806370a082311461030f5780637123691e1461035c5780637d1626681461039557806383ff9bec146103ff578063841db35614610454578063a9059cbb14610499578063b2e6ceeb146104db578063bbc878c4146104fe578063d356a28b1461052f578063e927fc5c14610568578063f9587219146105bd575b600080fd5b341561010c57600080fd5b610141600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919080359060200190919050506105f6565b005b341561014e57600080fd5b61017a600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506105fb565b604051808215151515815260200191505060405180910390f35b341561019f57600080fd5b6101a761061b565b005b34156101b457600080fd5b6101cc600480803515159060200190919050506106b0565b005b34156101d957600080fd5b6101ef6004808035906020019091905050610728565b604051808881526020018760ff1660ff1681526020018660ff1660ff1681526020018561ffff1661ffff1681526020018461ffff1661ffff1681526020018361ffff1661ffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200197505050505050505060405180910390f35b341561028a57600080fd5b6102a06004808035906020019091905050610858565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102ed57600080fd5b6102f561099a565b604051808215151515815260200191505060405180910390f35b341561031a57600080fd5b610346600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506109ad565b6040518082815260200191505060405180910390f35b341561036757600080fd5b610393600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610a9b565b005b34156103a057600080fd5b6103d5600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bdc565b604051808267ffffffffffffffff1667ffffffffffffffff16815260200191505060405180910390f35b341561040a57600080fd5b610412610cd3565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b341561045f57600080fd5b61047f600480803567ffffffffffffffff16906020019091905050610cf9565b604051808215151515815260200191505060405180910390f35b34156104a457600080fd5b6104d9600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610d03565b005b34156104e657600080fd5b6104fc60048080359060200190919050506110db565b005b341561050957600080fd5b6105116110e0565b604051808261ffff1661ffff16815260200191505060405180910390f35b341561053a57600080fd5b610566600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506110f4565b005b341561057357600080fd5b61057b611234565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156105c857600080fd5b6105f4600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611259565b005b600080fd5b60016020528060005260406000206000915054906101000a900460ff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561067657600080fd5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561070b57600080fd5b80600260006101000a81548160ff02191690831515021790555050565b600080600080600080600080600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166359d551948a600060405161014001526040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505061014060405180830381600087803b15156107d257600080fd5b6102c65a03f115156107e357600080fd5b5050506040518051906020018051906020018051906020018051906020018051906020018051906020018051906020018051906020018051906020018051905090919293949596509091509050809850819950829a50839b50849c50859d50869e505050505050505050919395979092949650565b6000806000600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691508173ffffffffffffffffffffffffffffffffffffffff166359d5519485600060405161014001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808267ffffffffffffffff16815260200191505061014060405180830381600087803b151561090557600080fd5b6102c65a03f1151561091657600080fd5b50505060405180519060200180519060200180519060200180519060200180519060200180519060200180519060200180519060200180519060200180519050909192939495969798509091929394959697509091929394959650909192939495509091929394509091929350909192509091509050809150508092505050919050565b600260009054906101000a900460ff1681565b600080600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff1663670da6f8846000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515610a7857600080fd5b6102c65a03f11515610a8957600080fd5b50505060405180519050915050919050565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610af657600080fd5b60011515600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610bd9576000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600060148282829054906101000a900461ffff160392506101000a81548161ffff021916908361ffff1602179055505b50565b600080600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690508073ffffffffffffffffffffffffffffffffffffffff166335c42d7f85856000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515610caf57600080fd5b6102c65a03f11515610cc057600080fd5b5050506040518051905091505092915050565b600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809050919050565b600080600260019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1691508173ffffffffffffffffffffffffffffffffffffffff166359d5519484600060405161014001526040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505061014060405180830381600087803b1515610da457600080fd5b6102c65a03f11515610db557600080fd5b505050604051805190602001805190602001805190602001805190602001805190602001805190602001805190602001805190602001805190602001805190509091929394959697985090919293949596975090919293949596509091929394955090919293945090919293509091925090915090508091505060011515600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151480610eb957503373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b156110d0578173ffffffffffffffffffffffffffffffffffffffff1663c9ac836d8286866000604051602001526040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018267ffffffffffffffff1667ffffffffffffffff1681526020019350505050602060405180830381600087803b1515610fb157600080fd5b6102c65a03f11515610fc257600080fd5b50505060405180519050508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a38373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167ffcebe122881ab5ae596665cede515763ab7e90fc708269431b638468a156feaa8533604051808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a36110d5565b600080fd5b50505050565b600080fd5b600060149054906101000a900461ffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561114f57600080fd5b60001515600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16151514156112315760018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001600060148282829054906101000a900461ffff160192506101000a81548161ffff021916908361ffff1602179055505b50565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156112b457600080fd5b80600260016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550505600a165627a7a7230582004432a9a5df419c77f3a6639466a85838a0e74d07267b3259aeef0bca773d7d60029

Swarm Source

bzzr://04432a9a5df419c77f3a6639466a85838a0e74d07267b3259aeef0bca773d7d6

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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.