Contract 0x312cb5Dfc8e5414422568D017B475A40A5fC4FAf

 
Ad
Ad
Txn Hash Method
Block
From
To
Value
0xa73c4992c4d4ac1f3134373938054f38043c3a7112ffb53b2dbc9fa4ba09e6c3Withdraw Eth Fro...72664892019-02-25 15:47:02848 days 19 hrs agoBC: Deployer IN  BC: Bidding Unique0 Ether0.0004592115
0xe9119a62302bb68e3474e5197ae778a68a137eebad4a2115cd553ac473c369c5Add Auction70758282019-01-16 12:06:27888 days 23 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00009101433.9
0xa2724625b41c2840ab48559b9b2bc011ab9bc9aaacf73945e948b4dd64f2b709Add Auction70755882019-01-16 11:05:16889 days 30 mins ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.0000700113
0x26b2b4e81089df207675bab85a7383ee146bbd9526155154265d157a89da6012Add Auction70753802019-01-16 10:08:44889 days 1 hr ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00013302095.7
0x6e4cdc13bdd3e80302a45819d42efe0fc6c05c6fc22c41b65702dff87716a865Add Auction70751602019-01-16 9:04:44889 days 2 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00010501654.5
0xa7e6781f7491e26ebd705adf6027a39b83df203b182240f74c69ab2c2296ebf4Add Auction70749352019-01-16 8:06:37889 days 3 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.0001633597
0x9bf60569198f2aa6e434980976a14240631567b5da59c4d492ac5247b8472463Add Auction70746972019-01-16 7:00:07889 days 4 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00008167953.5
0x1cbec37bfb41ef7acd6d7f850566946d37fdc4aa4319c94d47d67b7a744e8dcbAdd Auction70744702019-01-16 5:59:46889 days 5 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00006067622.6
0x917c99218b1bdd71b8de6363838f8ac9e224b1f26ac68a0afec03a650b8fc010Add Auction70742232019-01-16 4:58:50889 days 6 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.0001166855
0xe6770a4bdfecdc1859e3c2b5171e9c66d25c1f9e84d617d3b777a9caacce8d7eAdd Auction70739792019-01-16 3:56:44889 days 7 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.0000933484
0x23f006357b23d9b0990bc8cf20b5c37b86dd039da53b2f6a1544c48081020390Add Auction70737492019-01-16 2:56:44889 days 8 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00007934583.4
0x3e71ab58e578bb8e77a23bcf5d25cfc220e7040599c88b858d61b2787b115105Add Auction70735342019-01-16 1:56:15889 days 9 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00005367512.3
0x6a516de14109b4cb3935a0e900aff78d018f7d9bc9d869825a6af320894c456eAdd Auction70732972019-01-16 0:52:31889 days 10 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00005367512.3
0x1a5f48ab237cc13acec65f07c16853fb09e1050a1688c884a95496a8a8b0905dAdd Auction70730582019-01-15 23:52:05889 days 11 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00007701213.3
0xd26011b38c97d7e0e610b98a7e373284cae4082395841f63056fef9949f7a867Add Auction70727862019-01-15 22:49:06889 days 12 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00007701213.3
0x4c2afc9c26254b8892692f26bc6ee7cc02289f86bbcfaaaeb4635251bf84b612Add Auction70725392019-01-15 21:47:27889 days 13 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00005600882.4
0x65b685507abdc6b62e8a3598142364cc117675a1e45348092dc3dd0e3916eb4cAdd Auction70723252019-01-15 20:50:00889 days 14 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00021936789.4
0x504095f5e9f203c5b44b0fdb06a9111075c3ee97e07a63eb6ab34088b48d4409Add Auction70723252019-01-15 20:50:00889 days 14 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00021936789.4
0xeb71188139dc1a08a6dfe3efac8b8e8b11975c52945a91fbee0ea18807ca5bd6Add Auction70723222019-01-15 20:48:44889 days 14 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.0002333710
0xdf576a328d7f324338db960c64f3df9bb49089a419730b488bdcbe2fd25462e9Add Auction70723222019-01-15 20:48:44889 days 14 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.0002333710
0xdd696ecff082b77f3cd60cc3ed5b0c898c5f91c73bfa47b5b33149af5fe547c8Add Auction70723212019-01-15 20:48:34889 days 14 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.0001861848
0xcf328ca7664d51d7ac0cfb834fb2b3c0a0abf3cb3452c50de2e6eef8627a3c6dAdd Auction70723212019-01-15 20:48:34889 days 14 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00010501654.5
0x35ed3ba90bee44f1a7614ecda5a039c23ae2d286f61d357bf970b5c7ce10ceb9Add Auction70706372019-01-15 13:39:41889 days 21 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00021236679.1
0x5579f07f198eebedd233c31231b2b24b7a7d0ec09859f4bdfaea736e5d3f6102Add Auction70704142019-01-15 12:42:00889 days 22 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.0001166855
0xd7afcb975e58e8957bb51657ddd8dc99741ba115bcf7a21b4d9fbf40b4538ab7Add Auction70701762019-01-15 11:38:55889 days 23 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Unique0 Ether0.00007467843.2
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xa73c4992c4d4ac1f3134373938054f38043c3a7112ffb53b2dbc9fa4ba09e6c372664892019-02-25 15:47:02848 days 19 hrs ago BC: Bidding UniqueBC: Deployer13.2099999999999995 Ether
0xbd5632278f61b64dde991cc5deead8d0a3a2fd0a80fc3196b0e239beaa1cb63c69817252018-12-30 20:06:49905 days 15 hrs ago BC: Bidding Unique0xa1c299326473983c303eebb76e0cb062857cd9cb2 Ether
0x0502818354c2bf4b2a86da28d9250772376aa5a11c24d4ae663201a1a975b5b369801972018-12-30 14:00:45905 days 21 hrs ago BC: Bidding Unique0x2e0ce5513f4b3a48a8a4e30ff69e24714f5cd5fa1.55 Ether
0xae0d013dc50f988685434a0725bee5cda90f79a833d963089776309f814cf87069763592018-12-29 22:21:32906 days 13 hrs ago BC: Bidding Unique0xa1c299326473983c303eebb76e0cb062857cd9cb1.5 Ether
0x3cc58eac4f2c8c4a5b229ad95eb9699c61f201032621595f24e088d9d15f828269763452018-12-29 22:17:41906 days 13 hrs ago BC: Bidding Unique0x2e0ce5513f4b3a48a8a4e30ff69e24714f5cd5fa1.35 Ether
0xb44375dd3c787c75d69ddbf94a387acca13a0ded3303a4ea682f9080475724ad69643862018-12-27 21:46:46908 days 13 hrs ago BC: Bidding Unique0xa1c299326473983c303eebb76e0cb062857cd9cb1.3 Ether
0x49d5aed92e8b5139caa6807f90d8845b4085e4b18dd2fafec9ed564b23c4e2dd69641632018-12-27 20:56:30908 days 14 hrs ago BC: Bidding Unique0x2e0ce5513f4b3a48a8a4e30ff69e24714f5cd5fa1 Ether
0x2063525f2ec0b4c84ece7fbffd17399107e3ce91fcf87de6fede6b5c4c8e19fc67007612018-11-14 3:56:11952 days 7 hrs ago BC: Bidding Unique0xa234af9ccf760e747b413a2b314d6e3df3d84d962.2000000000000003 Ether
0xbf1e45bb4becb7ba80dd5943b453987f258a54badc9ffd49a37b16e55891424e66840502018-11-11 10:28:22955 days 1 hr ago BC: Bidding Unique0x69cb3709a75d39389be967710ca354e40cd5de842.1212 Ether
0x1cc00f7a93a72dc5f6549e1966e6f51452d336b3ba7aa31ab3fb2b73e10c28b566315242018-11-02 19:47:45963 days 15 hrs ago BC: Bidding Unique0xf5774ae344085390e2935183628207b9e15f27ee1 Ether
0x51fc43598fc9e0fec5525bad544b20b34773c96d1b68ef916d97167d651126ca64549062018-10-05 0:28:37992 days 11 hrs ago BC: Bidding Unique0xd311e934d9a1d9f71004976cd0268fd25f9cb77f3.14 Ether
0x048c26afe69417608e14c62d85231ea9013b79fcee2c1805569bd6217a9a925e64548912018-10-05 0:24:48992 days 11 hrs ago BC: Bidding Unique0x69cb3709a75d39389be967710ca354e40cd5de843.09 Ether
0xdf6d4c1d3c05109de1c5d59f4c98a98cdc675b711bf36a2950a0fbbc1fa4d73c64548642018-10-05 0:19:00992 days 11 hrs ago BC: Bidding Unique0xd311e934d9a1d9f71004976cd0268fd25f9cb77f3.04 Ether
0xedd1c8eab6c022ae7630579604a9562ae9d8ad843eb7e85ad209cefe3a0f8adf64548582018-10-05 0:17:50992 days 11 hrs ago BC: Bidding Unique0x85845d6dbbc49f06518a8cd18fb54036aaaa61c92.99 Ether
0x48245f9a8bff861a486212b3edd9646e6e6379b3d995c25ba79c857a9c1a773164548202018-10-05 0:11:43992 days 11 hrs ago BC: Bidding Unique0xd311e934d9a1d9f71004976cd0268fd25f9cb77f2.671 Ether
0x8d69a245143ac68189554c68bccae6252a39f2c769ea6f9d4b68861154b2dadf64548082018-10-05 0:09:03992 days 11 hrs ago BC: Bidding Unique0x69cb3709a75d39389be967710ca354e40cd5de842.621 Ether
0x63eb9e3511a2e8bbf4cb21a9985e9676c1729bf5727b5da1c6bc450d09af002064548002018-10-05 0:07:44992 days 11 hrs ago BC: Bidding Unique0x85845d6dbbc49f06518a8cd18fb54036aaaa61c92.571 Ether
0xedc6b4a9f2c74916f8aa9f2dec7fcfe8acf9c882c4228cf234b8b607d2bc4f9064547882018-10-05 0:04:59992 days 11 hrs ago BC: Bidding Unique0xd311e934d9a1d9f71004976cd0268fd25f9cb77f2.521 Ether
0x366c745513b43a4a5c56c8f8be757e1e6b4a3d51e770b9f48b20ffd9b9327a4964547762018-10-05 0:01:41992 days 11 hrs ago BC: Bidding Unique0x69cb3709a75d39389be967710ca354e40cd5de842.43 Ether
0x276f097b03998a3023026aeadb85c50364786d78f4472e1a25e7ca6a2aeeb2f764547422018-10-04 23:53:31992 days 11 hrs ago BC: Bidding Unique0x85b2913f1f8fc2b3f8ed626fb0214160415080331.38 Ether
0xa007a0dfd0ecbdef9c69761cea0c26c50ef82abda7e2a637c707ad35246dd43a64547372018-10-04 23:52:04992 days 11 hrs ago BC: Bidding Unique0x85845d6dbbc49f06518a8cd18fb54036aaaa61c91.3012 Ether
0x23b635355118dc5c8c4845bcb29aedfbec08270c3c8569765b7f9dc05b039d2264547302018-10-04 23:50:24992 days 11 hrs ago BC: Bidding Unique0xfc5ab9b56cdea1656b11bf6186f798b5f43285fb1.2511 Ether
0x00405fb64bab99ae39aea3977008be9b71ec7a6c760c7aa27865f46860b93e2364547232018-10-04 23:49:24992 days 11 hrs ago BC: Bidding Unique0x85845d6dbbc49f06518a8cd18fb54036aaaa61c91.201 Ether
0x3608903627856f5a5abaf3cc58e334cfa6c6861a9e08e788ec0dc516bb9f93a864547102018-10-04 23:44:51992 days 11 hrs ago BC: Bidding Unique0xd311e934d9a1d9f71004976cd0268fd25f9cb77f1.151 Ether
0x94a38a2969f5c7747c4f67627fadc5062fe6fa891b373abce4dc5e35a8459ffe64545482018-10-04 23:07:52992 days 12 hrs ago BC: Bidding Unique0xa1c299326473983c303eebb76e0cb062857cd9cb1.1000000000000001 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BiddingUnique

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2018-09-20
*/

pragma solidity ^0.4.24;



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


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


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

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

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

}



/**
 * @title Pausable
 * @dev Base contract which allows children to implement an emergency stop mechanism.
 */
contract Pausable is Ownable {
  event Pause();
  event Unpause();

  bool public paused = false;


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

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

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

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


/// @title BlockchainCuties bidding auction
/// @author https://BlockChainArchitect.io
contract BiddingBase is Pausable
{
    uint40 public minTime = 60*10;
    uint public minBid = 50 finney - 1 szabo;

    address public operatorAddress;

    // Allowed withdrawals of previous bids
    mapping(address => uint) public pendingReturns;
    uint public totalReturns;

    event Withdraw(address indexed bidder, uint256 value);

    /// Withdraw a bid that was overbid.
    function withdraw() public {
        uint amount = pendingReturns[msg.sender];
        require (amount > 0);

        // It is important to set this to zero because the recipient
        // can call this function again as part of the receiving call
        // before `send` returns.

        totalReturns -= amount;
        pendingReturns[msg.sender] -= amount;

        msg.sender.transfer(amount);
        emit Withdraw(msg.sender, amount);
    }

    function destroyContract() public onlyOwner {
//        require(address(this).balance == 0);
        selfdestruct(msg.sender);
    }

    function withdrawEthFromBalance() external onlyOwner
    {
        owner.transfer(address(this).balance - totalReturns);
    }

    function setOperator(address _operator) public onlyOwner
    {
        operatorAddress = _operator;
    }

    function setMinBid(uint _minBid) public onlyOwner
    {
        minBid = _minBid;
    }

    function setMinTime(uint40 _minTime) public onlyOwner
    {
        minTime = _minTime;
    }

    modifier onlyOperator() {
        require(msg.sender == operatorAddress || msg.sender == owner);
        _;
    }

    function isContract(address addr) public view returns (bool) {
        uint size;
        assembly { size := extcodesize(addr) }
        return size > 0;
    }
}

pragma solidity ^0.4.24;

contract CutieCoreInterface
{
    function isCutieCore() pure public returns (bool);

    function transferFrom(address _from, address _to, uint256 _cutieId) external;
    function transfer(address _to, uint256 _cutieId) external;

    function ownerOf(uint256 _cutieId)
        external
        view
        returns (address owner);

    function getCutie(uint40 _id)
        external
        view
        returns (
        uint256 genes,
        uint40 birthTime,
        uint40 cooldownEndTime,
        uint40 momId,
        uint40 dadId,
        uint16 cooldownIndex,
        uint16 generation
    );

    function getGenes(uint40 _id)
        public
        view
        returns (
        uint256 genes
    );


    function getCooldownEndTime(uint40 _id)
        public
        view
        returns (
        uint40 cooldownEndTime
    );

    function getCooldownIndex(uint40 _id)
        public
        view
        returns (
        uint16 cooldownIndex
    );


    function getGeneration(uint40 _id)
        public
        view
        returns (
        uint16 generation
    );

    function getOptional(uint40 _id)
        public
        view
        returns (
        uint64 optional
    );


    function changeGenes(
        uint40 _cutieId,
        uint256 _genes)
        public;

    function changeCooldownEndTime(
        uint40 _cutieId,
        uint40 _cooldownEndTime)
        public;

    function changeCooldownIndex(
        uint40 _cutieId,
        uint16 _cooldownIndex)
        public;

    function changeOptional(
        uint40 _cutieId,
        uint64 _optional)
        public;

    function changeGeneration(
        uint40 _cutieId,
        uint16 _generation)
        public;

    function createSaleAuction(
        uint40 _cutieId,
        uint128 _startPrice,
        uint128 _endPrice,
        uint40 _duration
    )
    public;

    function getApproved(uint256 _tokenId) external returns (address);
}


/// @title BlockchainCuties bidding auction
/// @author https://BlockChainArchitect.io
contract BiddingUnique is BiddingBase
{
    struct Auction
    {
        uint128 highestBid;
        address highestBidder;
        uint40 timeEnd;
        uint40 lastBidTime;
        uint40 timeStart;
        uint40 cutieId;
    }

    Auction[] public auctions;
    CutieCoreInterface public coreContract;
    uint40 temp;

    event Bid(address indexed bidder, address indexed prevBider, uint256 value, uint256 addedValue, uint40 auction);

    function getAuctions(address bidder) public view returns (
        uint40[5] _timeEnd,
        uint40[5] _lastBidTime,
        uint256[5] _highestBid,
        address[5] _highestBidder,
        uint16[5] _auctionIndex,
        uint40[5] _cutieId,
        uint256 _pendingReturn)
    {
        _pendingReturn = pendingReturns[bidder];

        uint16 j = 0;
        for (uint16 i = 0; i < auctions.length; i++)
        {
            if (isActive(i))
            {
                _timeEnd[j] = auctions[i].timeEnd;
                _lastBidTime[j] = auctions[i].lastBidTime;
                _highestBid[j] = auctions[i].highestBid;
                _highestBidder[j] = auctions[i].highestBidder;
                _auctionIndex[j] = i;
                _cutieId[j] = auctions[i].cutieId;
                j++;
                if (j >= 5)
                {
                    break;
                }
            }
        }
    }

    function finish(uint16 auctionIndex) public onlyOperator
    {
        auctions[auctionIndex].timeEnd = 0;
    }

    function abort(uint16 auctionIndex) public onlyOperator
    {
        Auction storage auction = auctions[auctionIndex];

        address prevBidder = auction.highestBidder;
        uint256 returnValue = auction.highestBid;

        auction.highestBid = 0;
        auction.highestBidder = address(0);
        auction.timeEnd = 1;

        if (prevBidder != address(0))
        {
            if (!isContract(prevBidder)) // do not allow auto withdraw for contracts
            {
                if (prevBidder.send(returnValue))
                {
                    return; // sent ok, no need to keep returned money on contract
                }
            }

            pendingReturns[prevBidder] += returnValue;
            totalReturns += returnValue;
        }
    }

    function addAuction(uint40 _startTime, uint40 _duration, uint128 _startPrice, uint40 _cutieId) public onlyOperator
    {
        require(coreContract.getApproved(_cutieId) == address(this) || coreContract.ownerOf(_cutieId) == address(this));
        auctions.push(Auction(_startPrice, address(0), _startTime + _duration, 0, _startTime, _cutieId));
    }

    function isEnded(uint16 auction) public view returns (bool)
    {
        return
            auctions[auction].timeEnd < now;
    }

    function isActive(uint16 auction) public view returns (bool)
    {
        return
            auctions[auction].timeStart <= now &&
            now <= auctions[auction].timeEnd;
    }

    function bid(uint16 auctionIndex, uint256 useFromPendingReturn) public payable whenNotPaused
    {
        Auction storage auction = auctions[auctionIndex];
        address prevBidder = auction.highestBidder;
        uint256 returnValue = auction.highestBid;

        require (useFromPendingReturn <= pendingReturns[msg.sender]);

        uint256 bank = useFromPendingReturn;
        pendingReturns[msg.sender] -= bank;
        totalReturns -= bank;

        uint256 currentBid = bank + msg.value;

        require(currentBid >= auction.highestBid + minBid ||
                currentBid >= auction.highestBid && prevBidder == address(0));
        require(isActive(auctionIndex));

        auction.highestBid = uint128(currentBid);
        auction.highestBidder = msg.sender;
        auction.lastBidTime = uint40(now);

        if (isActive(auctionIndex) && auction.timeEnd < now + minTime)
        {
            auction.timeEnd = uint40(now) + minTime;
        }

        emit Bid(msg.sender, prevBidder, currentBid, currentBid - returnValue, auctionIndex);

        if (prevBidder != address(0))
        {
            if (!isContract(prevBidder)) // do not allow auto withdraw for contracts
            {
                if (prevBidder.send(returnValue))
                {
                    return; // sent ok, no need to keep returned money on contract
                }
            }

            pendingReturns[prevBidder] += returnValue;
            totalReturns += returnValue;
        }
    }

    function setup(address _coreAddress) public onlyOwner {
        CutieCoreInterface candidateContract = CutieCoreInterface(_coreAddress);
        require(candidateContract.isCutieCore());
        coreContract = candidateContract;
    }

    function withdraw(uint16 _auctionIndex) public {
        Auction storage auction = auctions[_auctionIndex];
        require(isEnded(_auctionIndex));
        require(auction.highestBidder == msg.sender);

        coreContract.transferFrom(coreContract.ownerOf(auction.cutieId), msg.sender, uint256(auction.cutieId));
    }

    function withdrawAdmin(uint40 _cutieId) public onlyOperator {
        coreContract.transferFrom(coreContract.ownerOf(_cutieId), msg.sender, _cutieId);
    }

    function setTemp(uint40 _temp) public onlyOwner
    {
        temp = _temp;
    }

    function transferFrom(uint40 _temp) public onlyOwner
    {
        require(temp == _temp);
        coreContract.transferFrom(coreContract.ownerOf(temp), msg.sender, temp);
    }

    function sendToMarket(uint16 auctionIndex) public onlyOperator
    {
        Auction storage auction = auctions[auctionIndex];
        require(auction.highestBidder == address(0));

        auction.timeEnd = 0;
        coreContract.transferFrom(coreContract.ownerOf(auction.cutieId), this, auction.cutieId);
        coreContract.createSaleAuction(auction.cutieId, auction.highestBid, auction.highestBid, 60*60*24*365);
    }

    function sendToWinner(uint16 auctionIndex) public onlyOperator
    {
        Auction storage auction = auctions[auctionIndex];
        require(isEnded(auctionIndex));
        require(auction.highestBidder != address(0));

        coreContract.transferFrom(coreContract.ownerOf(auction.cutieId), auction.highestBidder, auction.cutieId);
    }

    /// @dev Allow receive money from SaleContract after sendToMarket
    function () public payable
    {
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"totalReturns","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"destroyContract","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"operatorAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_minBid","type":"uint256"}],"name":"setMinBid","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"addr","type":"address"}],"name":"isContract","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"auction","type":"uint16"}],"name":"isEnded","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minTime","outputs":[{"name":"","type":"uint40"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"auctionIndex","type":"uint16"}],"name":"sendToWinner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"pendingReturns","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"auctionIndex","type":"uint16"},{"name":"useFromPendingReturn","type":"uint256"}],"name":"bid","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_auctionIndex","type":"uint16"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minBid","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"unpause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_cutieId","type":"uint40"}],"name":"withdrawAdmin","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_temp","type":"uint40"}],"name":"transferFrom","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"auctions","outputs":[{"name":"highestBid","type":"uint128"},{"name":"highestBidder","type":"address"},{"name":"timeEnd","type":"uint40"},{"name":"lastBidTime","type":"uint40"},{"name":"timeStart","type":"uint40"},{"name":"cutieId","type":"uint40"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"paused","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_coreAddress","type":"address"}],"name":"setup","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_minTime","type":"uint40"}],"name":"setMinTime","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"auction","type":"uint16"}],"name":"isActive","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawEthFromBalance","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"pause","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_temp","type":"uint40"}],"name":"setTemp","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"auctionIndex","type":"uint16"}],"name":"sendToMarket","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"auctionIndex","type":"uint16"}],"name":"abort","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_operator","type":"address"}],"name":"setOperator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"coreContract","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"auctionIndex","type":"uint16"}],"name":"finish","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_startTime","type":"uint40"},{"name":"_duration","type":"uint40"},{"name":"_startPrice","type":"uint128"},{"name":"_cutieId","type":"uint40"}],"name":"addAuction","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"bidder","type":"address"}],"name":"getAuctions","outputs":[{"name":"_timeEnd","type":"uint40[5]"},{"name":"_lastBidTime","type":"uint40[5]"},{"name":"_highestBid","type":"uint256[5]"},{"name":"_highestBidder","type":"address[5]"},{"name":"_auctionIndex","type":"uint16[5]"},{"name":"_cutieId","type":"uint40[5]"},{"name":"_pendingReturn","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"bidder","type":"address"},{"indexed":true,"name":"prevBider","type":"address"},{"indexed":false,"name":"value","type":"uint256"},{"indexed":false,"name":"addedValue","type":"uint256"},{"indexed":false,"name":"auction","type":"uint40"}],"name":"Bid","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"bidder","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Withdraw","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"}]

60806040526000805466b1a1d35a1ff0006001553360a060020a60d060020a031990911676025800000000000000000000000000000000000000000017600160a060020a031916178155611ea490819061005990396000f3006080604052600436106101865763ffffffff60e060020a600035041662c435038114610188578063092a5cce146101af578063127effb2146101c457806312874688146101f5578063162790551461020d5780631749c16f146102425780631aa430781461025e578063202ece741461028d57806326b387bb146102a95780633623c225146102ca5780633ccfd60b146102dc5780633d972839146102f15780633e109a191461030d5780633f4ba83a1461032257806349d24ae8146103375780634d39f53514610356578063571a26a0146103755780635c975abb146103db57806366d38203146103f0578063681c7808146104115780636cb136ba14610430578063776247c41461044c5780638456cb591461046157806387ea8581146104765780638da5cb5b146104955780639e72a9d8146104aa5780639f912d25146104c6578063b3ab15fb146104e2578063e80db5db14610503578063efa227ca14610518578063f2fde38b14610534578063f41db32914610555578063fb0f93631461058d575b005b34801561019457600080fd5b5061019d6106c9565b60408051918252519081900360200190f35b3480156101bb57600080fd5b506101866106cf565b3480156101d057600080fd5b506101d96106e9565b60408051600160a060020a039092168252519081900360200190f35b34801561020157600080fd5b506101866004356106f8565b34801561021957600080fd5b5061022e600160a060020a0360043516610714565b604080519115158252519081900360200190f35b34801561024e57600080fd5b5061022e61ffff6004351661071c565b34801561026a57600080fd5b5061027361075b565b6040805164ffffffffff9092168252519081900360200190f35b34801561029957600080fd5b5061018661ffff60043516610781565b3480156102b557600080fd5b5061019d600160a060020a0360043516610921565b61018661ffff60043516602435610933565b3480156102e857600080fd5b50610186610c19565b3480156102fd57600080fd5b5061018661ffff60043516610cb7565b34801561031957600080fd5b5061019d610e06565b34801561032e57600080fd5b50610186610e0c565b34801561034357600080fd5b5061018664ffffffffff60043516610e82565b34801561036257600080fd5b5061018664ffffffffff60043516610fad565b34801561038157600080fd5b5061038d6004356110d5565b604080516001608060020a039097168752600160a060020a03909516602087015264ffffffffff938416868601529183166060860152821660808501521660a0830152519081900360c00190f35b3480156103e757600080fd5b5061022e611145565b3480156103fc57600080fd5b50610186600160a060020a0360043516611155565b34801561041d57600080fd5b5061018664ffffffffff60043516611215565b34801561043c57600080fd5b5061022e61ffff60043516611278565b34801561045857600080fd5b506101866112f0565b34801561046d57600080fd5b5061018661134c565b34801561048257600080fd5b5061018664ffffffffff600435166113c7565b3480156104a157600080fd5b506101d9611417565b3480156104b657600080fd5b5061018661ffff60043516611426565b3480156104d257600080fd5b5061018661ffff60043516611669565b3480156104ee57600080fd5b50610186600160a060020a0360043516611790565b34801561050f57600080fd5b506101d96117d6565b34801561052457600080fd5b5061018661ffff600435166117e5565b34801561054057600080fd5b50610186600160a060020a036004351661185c565b34801561056157600080fd5b5061018664ffffffffff6004358116906024358116906001608060020a036044351690606435166118f0565b34801561059957600080fd5b506105ae600160a060020a0360043516611c0c565b604051808860a080838360005b838110156105d35781810151838201526020016105bb565b5050505090500187600560200280838360005b838110156105fe5781810151838201526020016105e6565b5050505090500186600560200280838360005b83811015610629578181015183820152602001610611565b5050505090500185600560200280838360005b8381101561065457818101518382015260200161063c565b5050505090500184600560200280838360005b8381101561067f578181015183820152602001610667565b5050505090500183600560200280838360005b838110156106aa578181015183820152602001610692565b5050505090500182815260200197505050505050505060405180910390f35b60045481565b600054600160a060020a031633146106e657600080fd5b33ff5b600254600160a060020a031681565b600054600160a060020a0316331461070f57600080fd5b600155565b6000903b1190565b60004260058361ffff1681548110151561073257fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff161092915050565b6000547501000000000000000000000000000000000000000000900464ffffffffff1681565b600254600090600160a060020a03163314806107a75750600054600160a060020a031633145b15156107b257600080fd5b6005805461ffff84169081106107c457fe5b906000526020600020906003020190506107dd8261071c565b15156107e857600080fd5b6001810154600160a060020a0316151561080157600080fd5b60065460028201546040805160e160020a6331a9108f0281526501000000000090920464ffffffffff16600483015251600160a060020a03909216916323b872dd918391636352211e916024808201926020929091908290030181600087803b15801561086d57600080fd5b505af1158015610881573d6000803e3d6000fd5b505050506040513d602081101561089757600080fd5b5051600184015460028501546040805163ffffffff861660e060020a028152600160a060020a03948516600482015293909216602484015265010000000000900464ffffffffff16604483015251606480830192600092919082900301818387803b15801561090557600080fd5b505af1158015610919573d6000803e3d6000fd5b505050505050565b60036020526000908152604090205481565b60008054819081908190819060a060020a900460ff161561095357600080fd5b6005805461ffff891690811061096557fe5b600091825260208083206003928302016001810154815433865293909252604090932054929750600160a060020a031695506001608060020a031693508611156109ae57600080fd5b50503360009081526003602052604090208054859003905560048054859003905560015483548591348301916001608060020a03160181101580610a0e575084546001608060020a03168110801590610a0e5750600160a060020a038416155b1515610a1957600080fd5b610a2287611278565b1515610a2d57600080fd5b84546fffffffffffffffffffffffffffffffff19166001608060020a0382161785556001850180543373ffffffffffffffffffffffffffffffffffffffff19909116177fffff0000000000ffffffffffffffffffffffffffffffffffffffffffffffffff1660c860020a4264ffffffffff1602179055610aac87611278565b8015610aeb57506000546001860154750100000000000000000000000000000000000000000090910464ffffffffff908116420160a060020a90920416105b15610b4b576000546001860180544264ffffffffff750100000000000000000000000000000000000000000090940484160190921660a060020a0278ffffffffff0000000000000000000000000000000000000000199092169190911790555b60408051828152848303602082015261ffff8916818301529051600160a060020a0386169133917f8de3133d029235cb8cb1983748af375f6f603d709a7acec59cf1c624fc64f38a9181900360600190a3600160a060020a03841615610c1057610bb484610714565b1515610be957604051600160a060020a0385169084156108fc029085906000818181858888f1935050505015610be957610c10565b600160a060020a038416600090815260036020526040902080548401905560048054840190555b50505050505050565b33600090815260036020526040812054908111610c3557600080fd5b60048054829003905533600081815260036020526040808220805485900390555183156108fc0291849190818181858888f19350505050158015610c7d573d6000803e3d6000fd5b5060408051828152905133917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364919081900360200190a250565b600060058261ffff16815481101515610ccc57fe5b90600052602060002090600302019050610ce58261071c565b1515610cf057600080fd5b6001810154600160a060020a03163314610d0957600080fd5b60065460028201546040805160e160020a6331a9108f0281526501000000000090920464ffffffffff16600483015251600160a060020a03909216916323b872dd918391636352211e916024808201926020929091908290030181600087803b158015610d7557600080fd5b505af1158015610d89573d6000803e3d6000fd5b505050506040513d6020811015610d9f57600080fd5b505160028401546040805163ffffffff851660e060020a028152600160a060020a0390931660048401523360248401526501000000000090910464ffffffffff16604483015251606480830192600092919082900301818387803b15801561090557600080fd5b60015481565b600054600160a060020a03163314610e2357600080fd5b60005460a060020a900460ff161515610e3b57600080fd5b6000805474ff0000000000000000000000000000000000000000191681556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b339190a1565b600254600160a060020a0316331480610ea55750600054600160a060020a031633145b1515610eb057600080fd5b6006546040805160e160020a6331a9108f02815264ffffffffff841660048201529051600160a060020a03909216916323b872dd918391636352211e916024808201926020929091908290030181600087803b158015610f0f57600080fd5b505af1158015610f23573d6000803e3d6000fd5b505050506040513d6020811015610f3957600080fd5b50516040805160e060020a63ffffffff8516028152600160a060020a03909216600483015233602483015264ffffffffff8516604483015251606480830192600092919082900301818387803b158015610f9257600080fd5b505af1158015610fa6573d6000803e3d6000fd5b5050505050565b600054600160a060020a03163314610fc457600080fd5b60065464ffffffffff82811660a060020a9092041614610fe357600080fd5b6006546040805160e160020a6331a9108f02815264ffffffffff60a060020a84041660048201529051600160a060020a03909216916323b872dd918391636352211e916024808201926020929091908290030181600087803b15801561104857600080fd5b505af115801561105c573d6000803e3d6000fd5b505050506040513d602081101561107257600080fd5b50516006546040805163ffffffff851660e060020a028152600160a060020a03909316600484015233602484015260a060020a90910464ffffffffff16604483015251606480830192600092919082900301818387803b158015610f9257600080fd5b60058054829081106110e357fe5b60009182526020909120600390910201805460018201546002909201546001608060020a039091169250600160a060020a0382169164ffffffffff60a060020a820481169260c860020a90920481169180821691650100000000009091041686565b60005460a060020a900460ff1681565b60008054600160a060020a0316331461116d57600080fd5b81905080600160a060020a0316634d6a813a6040518163ffffffff1660e060020a028152600401602060405180830381600087803b1580156111ae57600080fd5b505af11580156111c2573d6000803e3d6000fd5b505050506040513d60208110156111d857600080fd5b505115156111e557600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905550565b600054600160a060020a0316331461122c57600080fd5b6000805464ffffffffff90921675010000000000000000000000000000000000000000000279ffffffffff00000000000000000000000000000000000000000019909216919091179055565b60004260058361ffff1681548110151561128e57fe5b600091825260209091206002600390920201015464ffffffffff16118015906112ea57506005805461ffff84169081106112c457fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff164211155b92915050565b600054600160a060020a0316331461130757600080fd5b60008054600454604051600160a060020a039092169230319190910380156108fc02929091818181858888f19350505050158015611349573d6000803e3d6000fd5b50565b600054600160a060020a0316331461136357600080fd5b60005460a060020a900460ff161561137a57600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1781556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff6259190a1565b600054600160a060020a031633146113de57600080fd5b6006805464ffffffffff90921660a060020a0278ffffffffff000000000000000000000000000000000000000019909216919091179055565b600054600160a060020a031681565b600254600090600160a060020a031633148061144c5750600054600160a060020a031633145b151561145757600080fd5b6005805461ffff841690811061146957fe5b600091825260209091206003909102016001810154909150600160a060020a03161561149457600080fd5b60018101805478ffffffffff00000000000000000000000000000000000000001916905560065460028201546040805160e160020a6331a9108f0281526501000000000090920464ffffffffff16600483015251600160a060020a03909216916323b872dd918391636352211e916024808201926020929091908290030181600087803b15801561152457600080fd5b505af1158015611538573d6000803e3d6000fd5b505050506040513d602081101561154e57600080fd5b505160028401546040805163ffffffff851660e060020a028152600160a060020a0390931660048401523060248401526501000000000090910464ffffffffff16604483015251606480830192600092919082900301818387803b1580156115b557600080fd5b505af11580156115c9573d6000803e3d6000fd5b505060065460028401548454604080517f50bc6bba0000000000000000000000000000000000000000000000000000000081526501000000000090930464ffffffffff1660048401526001608060020a039091166024830181905260448301526301e13380606483015251600160a060020a0390921693506350bc6bba925060848082019260009290919082900301818387803b15801561090557600080fd5b60025460009081908190600160a060020a03163314806116935750600054600160a060020a031633145b151561169e57600080fd5b6005805461ffff86169081106116b057fe5b6000918252602090912060039091020160018101805482546fffffffffffffffffffffffffffffffff198116845560a060020a78ffffffffffffffffffffffffffffffffffffffffffffffffff19831617909255919450600160a060020a0390911692506001608060020a03169050811561178a5761172e82610714565b151561176357604051600160a060020a0383169082156108fc029083906000818181858888f19350505050156117635761178a565b600160a060020a038216600090815260036020526040902080548201905560048054820190555b50505050565b600054600160a060020a031633146117a757600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600654600160a060020a031681565b600254600160a060020a03163314806118085750600054600160a060020a031633145b151561181357600080fd5b600060058261ffff1681548110151561182857fe5b906000526020600020906003020160010160146101000a81548164ffffffffff021916908364ffffffffff16021790555050565b600054600160a060020a0316331461187357600080fd5b600160a060020a038116151561188857600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a03163314806119135750600054600160a060020a031633145b151561191e57600080fd5b600654604080517f081812fc00000000000000000000000000000000000000000000000000000000815264ffffffffff8416600482015290513092600160a060020a03169163081812fc9160248083019260209291908290030181600087803b15801561198a57600080fd5b505af115801561199e573d6000803e3d6000fd5b505050506040513d60208110156119b457600080fd5b5051600160a060020a03161480611a5357506006546040805160e160020a6331a9108f02815264ffffffffff8416600482015290513092600160a060020a031691636352211e9160248083019260209291908290030181600087803b158015611a1c57600080fd5b505af1158015611a30573d6000803e3d6000fd5b505050506040513d6020811015611a4657600080fd5b5051600160a060020a0316145b1515611a5e57600080fd5b6040805160c0810182526001608060020a03938416815260006020820181815264ffffffffff9688018716938301938452606083018281529787166080840190815294871660a08401908152600580546001810182559352925160039092027f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db081018054939097166fffffffffffffffffffffffffffffffff199093169290921790955593517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db18501805493519751871660c860020a027fffff0000000000ffffffffffffffffffffffffffffffffffffffffffffffffff98881660a060020a0278ffffffffff000000000000000000000000000000000000000019600160a060020a039490941673ffffffffffffffffffffffffffffffffffffffff1990961695909517929092169390931796909616959095179055517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db2909101805493518316650100000000000269ffffffffff0000000000199290931664ffffffffff199094169390931716179055565b611c14611e59565b611c1c611e59565b611c24611e59565b611c2c611e59565b611c34611e59565b611c3c611e59565b600160a060020a03871660009081526003602052604081205490805b60055461ffff82161015611e4c57611c6f81611278565b15611e44576005805461ffff8316908110611c8657fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff168961ffff841660058110611cb857fe5b64ffffffffff90921660209290920201526005805461ffff8316908110611cdb57fe5b600091825260209091206003909102016001015460c860020a900464ffffffffff168861ffff841660058110611d0d57fe5b64ffffffffff90921660209290920201526005805461ffff8316908110611d3057fe5b60009182526020909120600390910201546001608060020a03168761ffff841660058110611d5a57fe5b60200201526005805461ffff8316908110611d7157fe5b6000918252602090912060016003909202010154600160a060020a03168661ffff841660058110611d9e57fe5b600160a060020a039092166020929092020152808561ffff841660058110611dc257fe5b602002019061ffff16908161ffff168152505060058161ffff16815481101515611de857fe5b600091825260209091206003909102016002015465010000000000900464ffffffffff168461ffff841660058110611e1c57fe5b64ffffffffff9092166020929092020152600190910190600561ffff831610611e4457611e4c565b600101611c58565b5050919395979092949650565b60a06040519081016040528060059060208202803883395091929150505600a165627a7a72305820fd70169444324b146e52786e39e6476a02bdc2b6c8b1d59891c46df7ba36c5c60029

Swarm Source

bzzr://fd70169444324b146e52786e39e6476a02bdc2b6c8b1d59891c46df7ba36c5c6
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.