ETH Price: $3,098.44 (+0.17%)
Gas: 5 Gwei

Contract

0x6Cb4AD504816bD3021aE48286f018AC725239B89
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Claim74163812019-03-22 4:21:401884 days ago1553228500IN
0x6Cb4AD50...725239B89
0.024 ETH0.000046152
Claim72391342019-02-19 5:49:091915 days ago1550555349IN
0x6Cb4AD50...725239B89
0.024 ETH0.000092574
Claim71690362019-02-03 15:36:091930 days ago1549208169IN
0x6Cb4AD50...725239B89
0.12 ETH0.000073343
Claim71446772019-01-29 16:08:521935 days ago1548778132IN
0x6Cb4AD50...725239B89
0.072 ETH0.000061622.59
Claim71422232019-01-29 4:10:511936 days ago1548735051IN
0x6Cb4AD50...725239B89
0.072 ETH0.000047592
Set Can Claim71412122019-01-28 23:03:341936 days ago1548716614IN
0x6Cb4AD50...725239B89
0 ETH0.000135034.1
Claim71412012019-01-28 23:01:421936 days ago1548716502IN
0x6Cb4AD50...725239B89
0.024 ETH0.000575832
Claim71411992019-01-28 23:01:011936 days ago1548716461IN
0x6Cb4AD50...725239B89
0.024 ETH0.001553765.11
Claim71411972019-01-28 22:59:451936 days ago1548716385IN
0x6Cb4AD50...725239B89
0.024 ETH0.0029799610.35
Claim71411972019-01-28 22:59:451936 days ago1548716385IN
0x6Cb4AD50...725239B89
0.024 ETH0.000575832
Claim71411932019-01-28 22:58:431936 days ago1548716323IN
0x6Cb4AD50...725239B89
0.024 ETH0.001727516
Claim71411892019-01-28 22:58:071936 days ago1548716287IN
0x6Cb4AD50...725239B89
0.024 ETH0.000575832
Claim71411882019-01-28 22:57:491936 days ago1548716269IN
0x6Cb4AD50...725239B89
0.024 ETH0.000575832
Claim71411842019-01-28 22:57:091936 days ago1548716229IN
0x6Cb4AD50...725239B89
0.024 ETH0.0109715535
Claim71411822019-01-28 22:56:371936 days ago1548716197IN
0x6Cb4AD50...725239B89
0.024 ETH0.000605832
Claim71411802019-01-28 22:56:121936 days ago1548716172IN
0x6Cb4AD50...725239B89
0.048 ETH0.000949422
Claim71411792019-01-28 22:55:421936 days ago1548716142IN
0x6Cb4AD50...725239B89
0.024 ETH0.000863753
Claim71411792019-01-28 22:55:421936 days ago1548716142IN
0x6Cb4AD50...725239B89
0.072 ETH0.001951273
Claim71411772019-01-28 22:55:011936 days ago1548716101IN
0x6Cb4AD50...725239B89
0.024 ETH0.000605732
Claim71411712019-01-28 22:53:061936 days ago1548715986IN
0x6Cb4AD50...725239B89
0.024 ETH0.0033110611.5
Claim71411642019-01-28 22:49:541936 days ago1548715794IN
0x6Cb4AD50...725239B89
0.024 ETH0.000908563
Claim71411622019-01-28 22:49:061936 days ago1548715746IN
0x6Cb4AD50...725239B89
0.168 ETH0.002780772
Claim71411592019-01-28 22:47:381936 days ago1548715658IN
0x6Cb4AD50...725239B89
0.024 ETH0.000575832
Claim71411532019-01-28 22:45:171936 days ago1548715517IN
0x6Cb4AD50...725239B89
0.024 ETH0.000597172
Claim71411412019-01-28 22:42:381936 days ago1548715358IN
0x6Cb4AD50...725239B89
0.024 ETH0.000605832
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
71412012019-01-28 23:01:421936 days ago1548716502
0x6Cb4AD50...725239B89
0.012 ETH
71412012019-01-28 23:01:421936 days ago1548716502
0x6Cb4AD50...725239B89
0.012 ETH
71411992019-01-28 23:01:011936 days ago1548716461
0x6Cb4AD50...725239B89
0.012 ETH
71411992019-01-28 23:01:011936 days ago1548716461
0x6Cb4AD50...725239B89
0.012 ETH
71411972019-01-28 22:59:451936 days ago1548716385
0x6Cb4AD50...725239B89
0.012 ETH
71411972019-01-28 22:59:451936 days ago1548716385
0x6Cb4AD50...725239B89
0.012 ETH
71411972019-01-28 22:59:451936 days ago1548716385
0x6Cb4AD50...725239B89
0.012 ETH
71411972019-01-28 22:59:451936 days ago1548716385
0x6Cb4AD50...725239B89
0.012 ETH
71411932019-01-28 22:58:431936 days ago1548716323
0x6Cb4AD50...725239B89
0.012 ETH
71411932019-01-28 22:58:431936 days ago1548716323
0x6Cb4AD50...725239B89
0.012 ETH
71411892019-01-28 22:58:071936 days ago1548716287
0x6Cb4AD50...725239B89
0.012 ETH
71411892019-01-28 22:58:071936 days ago1548716287
0x6Cb4AD50...725239B89
0.012 ETH
71411882019-01-28 22:57:491936 days ago1548716269
0x6Cb4AD50...725239B89
0.012 ETH
71411882019-01-28 22:57:491936 days ago1548716269
0x6Cb4AD50...725239B89
0.012 ETH
71411842019-01-28 22:57:091936 days ago1548716229
0x6Cb4AD50...725239B89
0.012 ETH
71411842019-01-28 22:57:091936 days ago1548716229
0x6Cb4AD50...725239B89
0.012 ETH
71411822019-01-28 22:56:371936 days ago1548716197
0x6Cb4AD50...725239B89
0.012 ETH
71411822019-01-28 22:56:371936 days ago1548716197
0x6Cb4AD50...725239B89
0.012 ETH
71411802019-01-28 22:56:121936 days ago1548716172
0x6Cb4AD50...725239B89
0.024 ETH
71411802019-01-28 22:56:121936 days ago1548716172
0x6Cb4AD50...725239B89
0.024 ETH
71411792019-01-28 22:55:421936 days ago1548716142
0x6Cb4AD50...725239B89
0.012 ETH
71411792019-01-28 22:55:421936 days ago1548716142
0x6Cb4AD50...725239B89
0.012 ETH
71411792019-01-28 22:55:421936 days ago1548716142
0x6Cb4AD50...725239B89
0.036 ETH
71411792019-01-28 22:55:421936 days ago1548716142
0x6Cb4AD50...725239B89
0.036 ETH
71411772019-01-28 22:55:011936 days ago1548716101
0x6Cb4AD50...725239B89
0.012 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
CatInThePack

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *Submitted for verification at Etherscan.io on 2019-01-08
*/

pragma solidity 0.4.24;

contract Kitties {

    function ownerOf(uint id) public view returns (address);

}

contract ICollectable {

    function mint(uint32 delegateID, address to) public returns (uint);

    function transferFrom(address from, address to, uint256 tokenId) public;
    function approve(address to, uint256 tokenId) public;
    function safeTransferFrom(address from, address to, uint256 tokenId, bytes memory data) public;

    function safeTransferFrom(address from, address to, uint256 tokenId) public;

}

contract IAuction {

    function getAuction(uint256 _tokenId)
        external
        view
        returns
    (
        address seller,
        uint256 startingPrice,
        uint256 endingPrice,
        uint256 duration,
        uint256 startedAt);
}

contract IPack {

    function purchase(uint16, address) public payable;
    function purchaseFor(address, uint16, address) public payable;

}


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

    /**
    * @dev Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
        // Gas optimization: this is cheaper than asserting 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-solidity/pull/522
        if (a == 0) {
            return 0;
        }

        c = a * b;
        assert(c / a == b);
        return c;
    }

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

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

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

contract Ownable {

    address public owner;

    constructor() public {
        owner = msg.sender;
    }

    function setOwner(address _owner) public onlyOwner {
        owner = _owner;
    }

    function getOwner() public view returns (address) {
        return owner;
    }

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

}

contract CatInThePack is Ownable {

    using SafeMath for uint;

    // the pack of GU cards which will be purchased
    IPack public pack;
    // the core CK contract
    Kitties public kitties;
    // the core GU collectable contract
    ICollectable public collectables;
    // the list of CK auction contracts, usually [Sale, Sire]
    IAuction[] public auctions;
    
    // whether it is currently possible to claim cats
    bool public canClaim = true;
    // the collectable delegate id 
    uint32 public delegateID;
    // whether the contract is locked (i.e. no more claiming)
    bool public locked = false;
    // whether kitties on auction are considered to be owned by the sender
    bool public includeAuctions = true;
    // contract where funds will be sent
    address public vault;
    // max number of kitties per call
    uint public claimLimit = 20;
    // price per statue
    uint public price = 0.024 ether;
    
    
    // map to track whether a kitty has been claimed
    mapping(uint => bool) public claimed;
    // map from statue id to kitty id
    mapping(uint => uint) public statues;

    constructor(IPack _pack, IAuction[] memory _auctions, Kitties _kitties, 
        ICollectable _collectables, uint32 _delegateID, address _vault) public {
        pack = _pack;
        auctions = _auctions;
        kitties = _kitties;
        collectables = _collectables;
        delegateID = _delegateID;
        vault = _vault;
    }

    event CatsClaimed(uint[] statueIDs, uint[] kittyIDs);

    // claim statues tied to the following kittyIDs
    function claim(uint[] memory kittyIDs, address referrer) public payable returns (uint[] memory ids) {

        require(canClaim, "claiming not enabled");
        require(kittyIDs.length > 0, "you must claim at least one cat");
        require(claimLimit >= kittyIDs.length, "must claim >= the claim limit at a time");
        
        // statue id array
        ids = new uint[](kittyIDs.length);
        
        for (uint i = 0; i < kittyIDs.length; i++) {

            uint kittyID = kittyIDs[i];

            // mark the kitty as being claimed
            require(!claimed[kittyID], "kitty must not be claimed");
            claimed[kittyID] = true;

            require(ownsOrSelling(kittyID), "you must own all the cats you claim");

            // create the statue token
            uint id = collectables.mint(delegateID, msg.sender);
            ids[i] = id;
            // record which kitty is associated with this statue
            statues[id] = kittyID;    
        }
        
        // calculate the total purchase price
        uint totalPrice = price.mul(kittyIDs.length);

        require(msg.value >= totalPrice, "wrong value sent to contract");
       
        uint half = totalPrice.div(2);

        // send half the price to buy the packs
        pack.purchaseFor.value(half)(msg.sender, uint16(kittyIDs.length), referrer); 

        // send the other half directly to the vault contract
        vault.transfer(half);

        emit CatsClaimed(ids, kittyIDs);
        
        return ids;
    }

    // returns whether the msg.sender owns or is auctioning a kitty
    function ownsOrSelling(uint kittyID) public view returns (bool) {
        // call to the core CK contract to find the owner of the kitty
        address owner = kitties.ownerOf(kittyID);
        if (owner == msg.sender) {
            return true;
        } 
        // check whether we are including the auction contracts
        if (includeAuctions) {
            address seller;
            for (uint i = 0; i < auctions.length; i++) {
                IAuction auction = auctions[i];
                // make sure you check that this cat is owned by the auction 
                // before calling the method, or getAuction will throw
                if (owner == address(auction)) {
                    (seller, , , ,) = auction.getAuction(kittyID);
                    return seller == msg.sender;
                }
            }
        }
        return false;
    }
 
    function setCanClaim(bool _can, bool lock) public onlyOwner {
        require(!locked, "claiming is permanently locked");
        if (lock) {
            require(!_can, "can't lock on permanently");
            locked = true;
        }
        canClaim = _can;
    }

    function getKitty(uint statueID) public view returns (uint) {
        return statues[statueID];
    }

    function setClaimLimit(uint limit) public onlyOwner {
        claimLimit = limit;
    }

    function setIncludeAuctions(bool _include) public onlyOwner {
        includeAuctions = _include;
    }

}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"limit","type":"uint256"}],"name":"setClaimLimit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_owner","type":"address"}],"name":"setOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"auctions","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"delegateID","outputs":[{"name":"","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_can","type":"bool"},{"name":"lock","type":"bool"}],"name":"setCanClaim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"canClaim","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"kitties","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"kittyIDs","type":"uint256[]"},{"name":"referrer","type":"address"}],"name":"claim","outputs":[{"name":"ids","type":"uint256[]"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"price","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"includeAuctions","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"kittyID","type":"uint256"}],"name":"ownsOrSelling","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"claimLimit","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"statues","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"locked","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"collectables","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"claimed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"statueID","type":"uint256"}],"name":"getKitty","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"pack","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_include","type":"bool"}],"name":"setIncludeAuctions","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"vault","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_pack","type":"address"},{"name":"_auctions","type":"address[]"},{"name":"_kitties","type":"address"},{"name":"_collectables","type":"address"},{"name":"_delegateID","type":"uint32"},{"name":"_vault","type":"address"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"statueIDs","type":"uint256[]"},{"indexed":false,"name":"kittyIDs","type":"uint256[]"}],"name":"CatsClaimed","type":"event"}]

60806040526005805466ffff00000000001960ff199091166001171666010000000000001790556014600655665543df729c000060075534801561004257600080fd5b506040516110473803806110478339810160409081528151602080840151928401516060850151608086015160a08701516000805433600160a060020a03199182161790915560018054909116600160a060020a03881617905595909601805194969095929491939092916100bd9160049190880190610148565b5060028054600160a060020a03958616600160a060020a0319918216179091556003805494861694909116939093179092556005805492909316670100000000000000027fffffffffff0000000000000000000000000000000000000000ffffffffffffff63ffffffff9092166101000264ffffffff00199093169290921716179055506101d49050565b82805482825590600052602060002090810192821561019d579160200282015b8281111561019d5782518254600160a060020a031916600160a060020a03909116178255602090920191600190910190610168565b506101a99291506101ad565b5090565b6101d191905b808211156101a9578054600160a060020a03191681556001016101b3565b90565b610e64806101e36000396000f30060806040526004361061010e5763ffffffff60e060020a600035041663020a0ff5811461011357806313af40351461012d578063571a26a01461014e5780636640f190146101825780636c90c3df146101b05780636dc7a627146101cf5780638916e5d2146101f8578063893d20e81461020d5780638c574b48146102225780638da5cb5b146102c5578063a035b1fe146102da578063af322d4f14610301578063b098b86b14610316578063be6106761461032e578063c1e19ad914610343578063cf3090121461035b578063cf7a27ab14610370578063dbe7e3bd14610385578063e98b7f4d1461039d578063ef082838146103b5578063f53995ff146103ca578063fbfa77cf146103e4575b600080fd5b34801561011f57600080fd5b5061012b6004356103f9565b005b34801561013957600080fd5b5061012b600160a060020a0360043516610415565b34801561015a57600080fd5b5061016660043561045b565b60408051600160a060020a039092168252519081900360200190f35b34801561018e57600080fd5b50610197610483565b6040805163ffffffff9092168252519081900360200190f35b3480156101bc57600080fd5b5061012b60043515156024351515610494565b3480156101db57600080fd5b506101e4610597565b604080519115158252519081900360200190f35b34801561020457600080fd5b506101666105a0565b34801561021957600080fd5b506101666105af565b604080516020600480358082013583810280860185019096528085526102759536959394602494938501929182918501908490808284375094975050509235600160a060020a031693506105be92505050565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102b1578181015183820152602001610299565b505050509050019250505060405180910390f35b3480156102d157600080fd5b50610166610b63565b3480156102e657600080fd5b506102ef610b72565b60408051918252519081900360200190f35b34801561030d57600080fd5b506101e4610b78565b34801561032257600080fd5b506101e4600435610b8b565b34801561033a57600080fd5b506102ef610d30565b34801561034f57600080fd5b506102ef600435610d36565b34801561036757600080fd5b506101e4610d48565b34801561037c57600080fd5b50610166610d5a565b34801561039157600080fd5b506101e4600435610d69565b3480156103a957600080fd5b506102ef600435610d7e565b3480156103c157600080fd5b50610166610d90565b3480156103d657600080fd5b5061012b6004351515610d9f565b3480156103f057600080fd5b50610166610dda565b600054600160a060020a0316331461041057600080fd5b600655565b600054600160a060020a0316331461042c57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600480548290811061046957fe5b600091825260209091200154600160a060020a0316905081565b600554610100900463ffffffff1681565b600054600160a060020a031633146104ab57600080fd5b60055465010000000000900460ff161561050f576040805160e560020a62461bcd02815260206004820152601e60248201527f636c61696d696e67206973207065726d616e656e746c79206c6f636b65640000604482015290519081900360640190fd5b801561058357811561056b576040805160e560020a62461bcd02815260206004820152601960248201527f63616e2774206c6f636b206f6e207065726d616e656e746c7900000000000000604482015290519081900360640190fd5b6005805465ff00000000001916650100000000001790555b506005805460ff1916911515919091179055565b60055460ff1681565b600254600160a060020a031681565b600054600160a060020a031690565b600554606090600090819081908190819060ff161515610628576040805160e560020a62461bcd02815260206004820152601460248201527f636c61696d696e67206e6f7420656e61626c6564000000000000000000000000604482015290519081900360640190fd5b8751600010610681576040805160e560020a62461bcd02815260206004820152601f60248201527f796f75206d75737420636c61696d206174206c65617374206f6e652063617400604482015290519081900360640190fd5b87516006541015610702576040805160e560020a62461bcd02815260206004820152602760248201527f6d75737420636c61696d203e3d2074686520636c61696d206c696d697420617460448201527f20612074696d6500000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b875160405190808252806020026020018201604052801561072d578160200160208202803883390190505b509550600094505b875185101561094257878581518110151561074c57fe5b60209081029091018101516000818152600890925260409091205490945060ff16156107c2576040805160e560020a62461bcd02815260206004820152601960248201527f6b69747479206d757374206e6f7420626520636c61696d656400000000000000604482015290519081900360640190fd5b6000848152600860205260409020805460ff191660011790556107e484610b8b565b1515610860576040805160e560020a62461bcd02815260206004820152602360248201527f796f75206d757374206f776e20616c6c20746865206361747320796f7520636c60448201527f61696d0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600354600554604080517f3e6eaa0300000000000000000000000000000000000000000000000000000000815261010090920463ffffffff16600483015233602483015251600160a060020a0390921691633e6eaa03916044808201926020929091908290030181600087803b1580156108d957600080fd5b505af11580156108ed573d6000803e3d6000fd5b505050506040513d602081101561090357600080fd5b50518651909350839087908790811061091857fe5b60209081029091018101919091526000848152600990915260409020849055600190940193610735565b87516007546109569163ffffffff610df416565b9150348211156109b0576040805160e560020a62461bcd02815260206004820152601c60248201527f77726f6e672076616c75652073656e7420746f20636f6e747261637400000000604482015290519081900360640190fd5b6109c182600263ffffffff610e2316565b6001548951604080517fb01d5b6300000000000000000000000000000000000000000000000000000000815233600482015261ffff9092166024830152600160a060020a038b8116604484015290519394509091169163b01d5b63918491606480830192600092919082900301818588803b158015610a3f57600080fd5b505af1158015610a53573d6000803e3d6000fd5b5050600554604051670100000000000000909104600160a060020a031693506108fc85150292508491506000818181858888f19350505050158015610a9c573d6000803e3d6000fd5b507f9a58128dead437c968d6a5c07d4267511ac59889043d77c1b94cf113eab1fd278689604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015610b04578181015183820152602001610aec565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610b43578181015183820152602001610b2b565b5050505090500194505050505060405180910390a1505050505092915050565b600054600160a060020a031681565b60075481565b6005546601000000000000900460ff1681565b6000806000806000600260009054906101000a9004600160a060020a0316600160a060020a0316636352211e876040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b158015610bf157600080fd5b505af1158015610c05573d6000803e3d6000fd5b505050506040513d6020811015610c1b57600080fd5b50519350600160a060020a038416331415610c395760019450610d27565b6005546601000000000000900460ff1615610d2257600091505b600454821015610d22576004805483908110610c6b57fe5b600091825260209091200154600160a060020a0390811691508416811415610d175780600160a060020a03166378bd7935876040518263ffffffff1660e060020a0281526004018082815260200191505060a060405180830381600087803b158015610cd657600080fd5b505af1158015610cea573d6000803e3d6000fd5b505050506040513d60a0811015610d0057600080fd5b5051600160a060020a038116331495509250610d27565b600190910190610c53565b600094505b50505050919050565b60065481565b60096020526000908152604090205481565b60055465010000000000900460ff1681565b600354600160a060020a031681565b60086020526000908152604090205460ff1681565b60009081526009602052604090205490565b600154600160a060020a031681565b600054600160a060020a03163314610db657600080fd5b6005805491151566010000000000000266ff00000000000019909216919091179055565b6005546701000000000000009004600160a060020a031681565b6000821515610e0557506000610e1d565b50818102818382811515610e1557fe5b0414610e1d57fe5b92915050565b60008183811515610e3057fe5b0493925050505600a165627a7a72305820cbe7d3643db389b4a1b14b2e5fc804d4fda432f727e5866698f6371ed7aa49ea00290000000000000000000000000777f76d195795268388789343068e4fcd28691900000000000000000000000000000000000000000000000000000000000000c000000000000000000000000006012c8cf97bead5deae237070f9587f8e7a266d000000000000000000000000a5e5be69c923c701ae6ac8f1f5936af3ae610c68000000000000000000000000000000000000000000000000000000000000000200000000000000000000000091b9d2835ad914bc1dcfe09bd1816febd04fd6890000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c7af99fe5513eb6710e6d5f44f9989da40f27f26000000000000000000000000b1690c08e213a35ed9bab7b318de14420fb57d8c

Deployed Bytecode

0x60806040526004361061010e5763ffffffff60e060020a600035041663020a0ff5811461011357806313af40351461012d578063571a26a01461014e5780636640f190146101825780636c90c3df146101b05780636dc7a627146101cf5780638916e5d2146101f8578063893d20e81461020d5780638c574b48146102225780638da5cb5b146102c5578063a035b1fe146102da578063af322d4f14610301578063b098b86b14610316578063be6106761461032e578063c1e19ad914610343578063cf3090121461035b578063cf7a27ab14610370578063dbe7e3bd14610385578063e98b7f4d1461039d578063ef082838146103b5578063f53995ff146103ca578063fbfa77cf146103e4575b600080fd5b34801561011f57600080fd5b5061012b6004356103f9565b005b34801561013957600080fd5b5061012b600160a060020a0360043516610415565b34801561015a57600080fd5b5061016660043561045b565b60408051600160a060020a039092168252519081900360200190f35b34801561018e57600080fd5b50610197610483565b6040805163ffffffff9092168252519081900360200190f35b3480156101bc57600080fd5b5061012b60043515156024351515610494565b3480156101db57600080fd5b506101e4610597565b604080519115158252519081900360200190f35b34801561020457600080fd5b506101666105a0565b34801561021957600080fd5b506101666105af565b604080516020600480358082013583810280860185019096528085526102759536959394602494938501929182918501908490808284375094975050509235600160a060020a031693506105be92505050565b60408051602080825283518183015283519192839290830191858101910280838360005b838110156102b1578181015183820152602001610299565b505050509050019250505060405180910390f35b3480156102d157600080fd5b50610166610b63565b3480156102e657600080fd5b506102ef610b72565b60408051918252519081900360200190f35b34801561030d57600080fd5b506101e4610b78565b34801561032257600080fd5b506101e4600435610b8b565b34801561033a57600080fd5b506102ef610d30565b34801561034f57600080fd5b506102ef600435610d36565b34801561036757600080fd5b506101e4610d48565b34801561037c57600080fd5b50610166610d5a565b34801561039157600080fd5b506101e4600435610d69565b3480156103a957600080fd5b506102ef600435610d7e565b3480156103c157600080fd5b50610166610d90565b3480156103d657600080fd5b5061012b6004351515610d9f565b3480156103f057600080fd5b50610166610dda565b600054600160a060020a0316331461041057600080fd5b600655565b600054600160a060020a0316331461042c57600080fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600480548290811061046957fe5b600091825260209091200154600160a060020a0316905081565b600554610100900463ffffffff1681565b600054600160a060020a031633146104ab57600080fd5b60055465010000000000900460ff161561050f576040805160e560020a62461bcd02815260206004820152601e60248201527f636c61696d696e67206973207065726d616e656e746c79206c6f636b65640000604482015290519081900360640190fd5b801561058357811561056b576040805160e560020a62461bcd02815260206004820152601960248201527f63616e2774206c6f636b206f6e207065726d616e656e746c7900000000000000604482015290519081900360640190fd5b6005805465ff00000000001916650100000000001790555b506005805460ff1916911515919091179055565b60055460ff1681565b600254600160a060020a031681565b600054600160a060020a031690565b600554606090600090819081908190819060ff161515610628576040805160e560020a62461bcd02815260206004820152601460248201527f636c61696d696e67206e6f7420656e61626c6564000000000000000000000000604482015290519081900360640190fd5b8751600010610681576040805160e560020a62461bcd02815260206004820152601f60248201527f796f75206d75737420636c61696d206174206c65617374206f6e652063617400604482015290519081900360640190fd5b87516006541015610702576040805160e560020a62461bcd02815260206004820152602760248201527f6d75737420636c61696d203e3d2074686520636c61696d206c696d697420617460448201527f20612074696d6500000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b875160405190808252806020026020018201604052801561072d578160200160208202803883390190505b509550600094505b875185101561094257878581518110151561074c57fe5b60209081029091018101516000818152600890925260409091205490945060ff16156107c2576040805160e560020a62461bcd02815260206004820152601960248201527f6b69747479206d757374206e6f7420626520636c61696d656400000000000000604482015290519081900360640190fd5b6000848152600860205260409020805460ff191660011790556107e484610b8b565b1515610860576040805160e560020a62461bcd02815260206004820152602360248201527f796f75206d757374206f776e20616c6c20746865206361747320796f7520636c60448201527f61696d0000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600354600554604080517f3e6eaa0300000000000000000000000000000000000000000000000000000000815261010090920463ffffffff16600483015233602483015251600160a060020a0390921691633e6eaa03916044808201926020929091908290030181600087803b1580156108d957600080fd5b505af11580156108ed573d6000803e3d6000fd5b505050506040513d602081101561090357600080fd5b50518651909350839087908790811061091857fe5b60209081029091018101919091526000848152600990915260409020849055600190940193610735565b87516007546109569163ffffffff610df416565b9150348211156109b0576040805160e560020a62461bcd02815260206004820152601c60248201527f77726f6e672076616c75652073656e7420746f20636f6e747261637400000000604482015290519081900360640190fd5b6109c182600263ffffffff610e2316565b6001548951604080517fb01d5b6300000000000000000000000000000000000000000000000000000000815233600482015261ffff9092166024830152600160a060020a038b8116604484015290519394509091169163b01d5b63918491606480830192600092919082900301818588803b158015610a3f57600080fd5b505af1158015610a53573d6000803e3d6000fd5b5050600554604051670100000000000000909104600160a060020a031693506108fc85150292508491506000818181858888f19350505050158015610a9c573d6000803e3d6000fd5b507f9a58128dead437c968d6a5c07d4267511ac59889043d77c1b94cf113eab1fd278689604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b83811015610b04578181015183820152602001610aec565b50505050905001838103825284818151815260200191508051906020019060200280838360005b83811015610b43578181015183820152602001610b2b565b5050505090500194505050505060405180910390a1505050505092915050565b600054600160a060020a031681565b60075481565b6005546601000000000000900460ff1681565b6000806000806000600260009054906101000a9004600160a060020a0316600160a060020a0316636352211e876040518263ffffffff1660e060020a02815260040180828152602001915050602060405180830381600087803b158015610bf157600080fd5b505af1158015610c05573d6000803e3d6000fd5b505050506040513d6020811015610c1b57600080fd5b50519350600160a060020a038416331415610c395760019450610d27565b6005546601000000000000900460ff1615610d2257600091505b600454821015610d22576004805483908110610c6b57fe5b600091825260209091200154600160a060020a0390811691508416811415610d175780600160a060020a03166378bd7935876040518263ffffffff1660e060020a0281526004018082815260200191505060a060405180830381600087803b158015610cd657600080fd5b505af1158015610cea573d6000803e3d6000fd5b505050506040513d60a0811015610d0057600080fd5b5051600160a060020a038116331495509250610d27565b600190910190610c53565b600094505b50505050919050565b60065481565b60096020526000908152604090205481565b60055465010000000000900460ff1681565b600354600160a060020a031681565b60086020526000908152604090205460ff1681565b60009081526009602052604090205490565b600154600160a060020a031681565b600054600160a060020a03163314610db657600080fd5b6005805491151566010000000000000266ff00000000000019909216919091179055565b6005546701000000000000009004600160a060020a031681565b6000821515610e0557506000610e1d565b50818102818382811515610e1557fe5b0414610e1d57fe5b92915050565b60008183811515610e3057fe5b0493925050505600a165627a7a72305820cbe7d3643db389b4a1b14b2e5fc804d4fda432f727e5866698f6371ed7aa49ea0029

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000000777f76d195795268388789343068e4fcd28691900000000000000000000000000000000000000000000000000000000000000c000000000000000000000000006012c8cf97bead5deae237070f9587f8e7a266d000000000000000000000000a5e5be69c923c701ae6ac8f1f5936af3ae610c68000000000000000000000000000000000000000000000000000000000000000200000000000000000000000091b9d2835ad914bc1dcfe09bd1816febd04fd6890000000000000000000000000000000000000000000000000000000000000002000000000000000000000000c7af99fe5513eb6710e6d5f44f9989da40f27f26000000000000000000000000b1690c08e213a35ed9bab7b318de14420fb57d8c

-----Decoded View---------------
Arg [0] : _pack (address): 0x0777F76D195795268388789343068e4fCd286919
Arg [1] : _auctions (address[]): 0xC7af99Fe5513eB6710e6D5f44F9989dA40F27F26,0xb1690C08E213a35Ed9bAb7B318DE14420FB57d8C
Arg [2] : _kitties (address): 0x06012c8cf97BEaD5deAe237070F9587f8E7A266d
Arg [3] : _collectables (address): 0xa5e5be69C923C701aE6Ac8F1F5936Af3Ae610C68
Arg [4] : _delegateID (uint32): 2
Arg [5] : _vault (address): 0x91B9d2835AD914bc1dcFE09Bd1816FeBd04fd689

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 0000000000000000000000000777f76d195795268388789343068e4fcd286919
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 00000000000000000000000006012c8cf97bead5deae237070f9587f8e7a266d
Arg [3] : 000000000000000000000000a5e5be69c923c701ae6ac8f1f5936af3ae610c68
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [5] : 00000000000000000000000091b9d2835ad914bc1dcfe09bd1816febd04fd689
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000002
Arg [7] : 000000000000000000000000c7af99fe5513eb6710e6d5f44f9989da40f27f26
Arg [8] : 000000000000000000000000b1690c08e213a35ed9bab7b318de14420fb57d8c


Swarm Source

bzzr://cbe7d3643db389b4a1b14b2e5fc804d4fda432f727e5866698f6371ed7aa49ea

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  ]
[ 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.