Contract 0xbd047bfd52545b946264f00ebfbb01091412c033

 

Contract Overview

BlockchainCuties_Bidding2
Balance:
0 Ether

EtherValue:
$0
TxHash Block Age From To Value [TxFee]
0x0447e32b3e9889d5b765c47165e3da66583cafba73a60f8ea28b7aa44823851d6441220142 days 10 hrs ago0x45f254fd3fef54f3a5a8d601d291f2a5bf9d8d67 IN  BlockchainCuties_Bidding20 Ether0.00024352
0x8e82608c36891db9be641c4449012ed6be2a934d2b0237b1eddd73fff793402a6302031165 days 8 hrs ago0xd415b349226cbf2905ec596695f5a6907a308b54 IN  BlockchainCuties_Bidding20.001 Ether0.000177786
0x2c3ea730d1d8580fe4817de4bbff87355d4316df06d075d550f24bce3defa8ba6302031165 days 8 hrs ago0xd415b349226cbf2905ec596695f5a6907a308b54 IN  BlockchainCuties_Bidding20.001 Ether0.000188244
0xd4b8e2998a1533b8cf258c8ea4c0d6b9cf3ea268a648da11e83670f562171ecf6296155166 days 9 hrs ago0x080ad9d187b0fd917313bcb99b9fed79ec6b5aae IN  BlockchainCuties_Bidding20.05 Ether0.00010458
0x7d2e1148a1bf398d6a12aae3555a28a71a52d13fd7f24421c7c2c77644ec57506282817168 days 14 hrs ago0xc94770007dda54cf92009bff0de90c06f603a09f IN  BlockchainCuties_Bidding20.00001 Ether0.0001743
0xce0f0a0ad6a3a33514d58c0f86096b202490d721fdec922eadecb7f0b457fa8e6259386172 days 13 hrs ago0x081591764a13e72aeb6bed098e7da34063ea8ac4 IN  BlockchainCuties_Bidding20.005 Ether0.00024402
0xc3f75d9eec04d16e16701e30058b6b13eac5aad44c75f8f3a8a9f38c3a77778f6259336172 days 13 hrs ago0x081591764a13e72aeb6bed098e7da34063ea8ac4 IN  BlockchainCuties_Bidding20.001 Ether0.00024402
0x07c4899a4429f126a5d9989efaf19f8de84c135605ef696f163f6e016d0ce8d36259297172 days 13 hrs ago0x081591764a13e72aeb6bed098e7da34063ea8ac4 IN  BlockchainCuties_Bidding20.001 Ether0.00024402
0xe5c3e1bb9b0223ae37fd27bb63d6de228ec73e47b5dc81c2939d4fa91c9fa99c6255835173 days 3 hrs ago0x4182ea0b45fb0bc97c9aea15d4790eec4523f1d9 IN  BlockchainCuties_Bidding20.000001 Ether0.000094122
0xb5a4e40b73d993916ceed964d88c18237216985bf1a473df67912daa010ebf936255748173 days 3 hrs ago0x4182ea0b45fb0bc97c9aea15d4790eec4523f1d9 IN  BlockchainCuties_Bidding20.00001 Ether0.00010458
0xed7cceebb0ec1b7bfc0fffc60d171f6ade7d52b4098e0171282a147c08721db56246426174 days 17 hrs ago0xb59643d4b21e618bc0264deb62e360b068e466b4 IN  BlockchainCuties_Bidding20.000001 Ether0.000111552
0xa9dc50674fd1fe612a6f2a336fb623fc91fa314d4cfcb6135b221313172e09486233089176 days 23 hrs ago0x99834d041bfbe870ec0a9ed2851f2dc5ea712aae IN  BlockchainCuties_Bidding20.01 Ether0.000076692
0x5f623737890cbdf5ab2eabf3cf22930f8bd8f93a502ff3a44df51b520913dae56223559178 days 14 hrs ago0x45f254fd3fef54f3a5a8d601d291f2a5bf9d8d67 IN  BlockchainCuties_Bidding20 Ether0.000081879
0xc94ef24c63c17f383f1e3cf649187df16ca3d890af545f7f6f94e1512ee708c36223529178 days 14 hrs ago0x04ff7c9dcc4b711f5991350b7ca92223f9b148e8 IN  BlockchainCuties_Bidding20 Ether0.000302997
0xcb9ed90c46de804b932f90add389e75935129a05fa17065e922f1fab4616760e6223529178 days 14 hrs ago0x04ff7c9dcc4b711f5991350b7ca92223f9b148e8 IN  BlockchainCuties_Bidding20 Ether0.000302805
0x532e3f66634df4ca93b19b505c8675feaf924cc1ae02740f4d9b1bdc98fa01f36223526178 days 14 hrs ago0x04ff7c9dcc4b711f5991350b7ca92223f9b148e8 IN  BlockchainCuties_Bidding20 Ether0.000302997
0x816234605c93b28af5c0fcbc7ddf510c3a06983d81391751d937d3919ebda77a6223524178 days 14 hrs ago0x04ff7c9dcc4b711f5991350b7ca92223f9b148e8 IN  BlockchainCuties_Bidding20 Ether0.00020187
0x814192b693839567d1dbb282b135b13ec8203cd027c96a967d502e82b2ac05d76217728179 days 13 hrs ago0x39c4e59bea399f09818c817a7ad96ed4891396ef IN  BlockchainCuties_Bidding20.003 Ether0.00045318
0x8c02c85802ad5d38fc73478fa2718a9960bdd70b509dcdd101213d14d77643706206810181 days 10 hrs ago0xd311e934d9a1d9f71004976cd0268fd25f9cb77f IN  BlockchainCuties_Bidding20.1 Ether0.000073206
0x27bdaf133463c782e63c0d4638cfd9578dffa307b29830d8d317049456e063ef6171021187 days 10 hrs ago0x23d562abc5c3607f3292d27d205e27983244ec84 IN  BlockchainCuties_Bidding20.0001 Ether0.00007
0x1e730f4e58cfa527af3b1481ad400bf19b59104852a4253a5761617830ffb5aa6141680192 days 9 hrs ago0x182db0b6a5b4b5c92fcf006ea555030a28d0564b IN  BlockchainCuties_Bidding20.1 Ether0.00008715
0x78286ac35f1372ad8070fcb77cf62fc0141e07fe90d53c06d52e6fea28e4c2fd6091709200 days 20 hrs ago0x39c4e59bea399f09818c817a7ad96ed4891396ef IN  BlockchainCuties_Bidding20.16669 Ether0.003486
0x4cbf0daf9755a6d2d0b98322ab1495eb0cd785e077ec170d1bdfa4ff0e8d3be06087384201 days 14 hrs ago0x39c4e59bea399f09818c817a7ad96ed4891396ef IN  BlockchainCuties_Bidding20.21 Ether0.003486
0xbf0f93ebab35f57ebc88df1078a8f37adef590f281d775c2967529a26213f24c6086923201 days 16 hrs ago0x39c4e59bea399f09818c817a7ad96ed4891396ef IN  BlockchainCuties_Bidding20.1 Ether0.00240534
0x6b81b943b2b3cc698293d627744fae07224e9ebf3c4e9d6e1539f7a47f7d459a6085995201 days 20 hrs ago0x39c4e59bea399f09818c817a7ad96ed4891396ef IN  BlockchainCuties_Bidding20.16669 Ether0.000041832
[ Download CSV Export 

Latest 1 Internal Transaction Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x0447e32b3e9889d5b765c47165e3da66583cafba73a60f8ea28b7aa44823851d6441220142 days 10 hrs ago0xbd047bfd52545b946264f00ebfbb01091412c0330x45f254fd3fef54f3a5a8d601d291f2a5bf9d8d672.58 Ether
[ Download CSV Export 
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: Bidding
Compiler Version: v0.4.21+commit.dfe3193c
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.21;







/**
 * @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.
   */
  function Ownable() 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 Bidding is Pausable
{
    struct Auction
    {
        uint128 highestBid;
        address highestBidder;
        uint40 timeEnd;
        uint40 lastBidTime;
        uint40 timeStart;
    }

    uint40 public minTime = 60*10;
    uint public minBid = 50 finney;

    address public operatorAddress;

    Auction[] public auctions;

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

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

    function getAuctions(address bidder) public view returns (
        uint40[5] _timeEnd,
        uint40[5] _lastBidTime,
        uint256[5] _highestBid,
        address[5] _highestBidder,
        uint16[5] _auctionIndex,
        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;
                j++;
                if (j >= 5)
                {
                    break;
                }
            }
        }
    }

    /// 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 finish(uint16 auction) public onlyOperator
    {
        auctions[auction].timeEnd = 0;
    }

    function addAuction(uint40 _startTime, uint40 _duration, uint128 _startPrice) public onlyOperator
    {
        auctions.push(Auction(_startPrice, address(0), _startTime + _duration, 0, _startTime));
    }

    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);

        for (uint16 i = 0; i < auctions.length; i++)
        {
            if (isActive(i) &&  auctions[i].timeEnd < now + minTime)
            {
                auctions[i].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 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;
    }
}

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":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":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":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"}],"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":"_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":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_startTime","type":"uint40"},{"name":"_duration","type":"uint40"},{"name":"_startPrice","type":"uint128"}],"name":"addAuction","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_operator","type":"address"}],"name":"setOperator","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"auction","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":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":"_pendingReturn","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"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"}]

Contract Creation Code
60606040526000805466b1a2bc2ec5000060015560a060020a60d060020a03191676025800000000000000000000000000000000000000000017600160a060020a03191633600160a060020a03161781556112d790819061006090396000f30060606040526004361061013c5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041662c435038114610141578063092a5cce14610166578063127effb21461017b57806312874688146101aa57806316279055146101c05780631749c16f146101f35780631aa430781461020d57806326b387bb1461023a5780633623c225146102595780633ccfd60b1461026b5780633e109a191461027e5780633f4ba83a14610291578063571a26a0146102a45780635c975abb14610308578063681c78081461031b5780636cb136ba14610338578063776247c4146103525780638456cb59146103655780638da5cb5b1461037857806397b740e21461038b578063b3ab15fb146103ba578063efa227ca146103d9578063f2fde38b146103f3578063fb0f936314610412575b600080fd5b341561014c57600080fd5b610154610520565b60405190815260200160405180910390f35b341561017157600080fd5b610179610526565b005b341561018657600080fd5b61018e61054d565b604051600160a060020a03909116815260200160405180910390f35b34156101b557600080fd5b61017960043561055c565b34156101cb57600080fd5b6101df600160a060020a036004351661057c565b604051901515815260200160405180910390f35b34156101fe57600080fd5b6101df61ffff60043516610584565b341561021857600080fd5b6102206105c3565b60405164ffffffffff909116815260200160405180910390f35b341561024557600080fd5b610154600160a060020a03600435166105e9565b61017961ffff600435166024356105fb565b341561027657600080fd5b61017961095b565b341561028957600080fd5b610154610a11565b341561029c57600080fd5b610179610a17565b34156102af57600080fd5b6102ba600435610a96565b6040516001608060020a039095168552600160a060020a03909316602085015264ffffffffff91821660408086019190915290821660608501529116608083015260a0909101905180910390f35b341561031357600080fd5b6101df610b0e565b341561032657600080fd5b61017964ffffffffff60043516610b1e565b341561034357600080fd5b6101df61ffff60043516610b85565b341561035d57600080fd5b610179610bfd565b341561037057600080fd5b610179610c57565b341561038357600080fd5b61018e610cdb565b341561039657600080fd5b61017964ffffffffff600435811690602435166001608060020a0360443516610cea565b34156103c557600080fd5b610179600160a060020a0360043516610e5c565b34156103e457600080fd5b61017961ffff60043516610ea6565b34156103fe57600080fd5b610179600160a060020a0360043516610f25565b341561041d57600080fd5b610431600160a060020a0360043516610fc0565b604051808760a080838360005b8381101561045657808201518382015260200161043e565b5050505090500186600560200280838360005b83811015610481578082015183820152602001610469565b5050505090500185600560200280838360005b838110156104ac578082015183820152602001610494565b5050505090500184600560200280838360005b838110156104d75780820151838201526020016104bf565b5050505090500183600560200280838360005b838110156105025780820151838201526020016104ea565b50505050905001828152602001965050505050505060405180910390f35b60055481565b60005433600160a060020a0390811691161461054157600080fd5b33600160a060020a0316ff5b600254600160a060020a031681565b60005433600160a060020a0390811691161461057757600080fd5b600155565b6000903b1190565b60004260038361ffff1681548110151561059a57fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff161092915050565b6000547501000000000000000000000000000000000000000000900464ffffffffff1681565b60046020526000908152604090205481565b600080600080600080600060149054906101000a900460ff1615151561062057600080fd5b6003805461ffff8a1690811061063257fe5b60009182526020808320600160039093020191820154825433600160a060020a03908116865260049093526040909420549299501696506001608060020a03909116945087111561068257600080fd5b600160a060020a033316600090815260046020526040902080548890039055600580548890039055600154865488945034850193506001608060020a031601821015806106eb575085546001608060020a031682108015906106eb5750600160a060020a038516155b15156106f657600080fd5b6106ff88610b85565b151561070a57600080fd5b5084546fffffffffffffffffffffffffffffffff19166001608060020a03821617855560018501805473ffffffffffffffffffffffffffffffffffffffff191633600160a060020a0316177fffff0000000000ffffffffffffffffffffffffffffffffffffffffffffffffff167901000000000000000000000000000000000000000000000000004264ffffffffff160217905560005b60035461ffff8216101561087b576107b881610b85565b80156108135750600060159054906101000a900464ffffffffff1664ffffffffff16420160038261ffff168154811015156107ef57fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff16105b1561087357600060159054906101000a900464ffffffffff16420160038261ffff1681548110151561084157fe5b906000526020600020906003020160010160146101000a81548164ffffffffff021916908364ffffffffff1602179055505b6001016107a1565b84600160a060020a031633600160a060020a03167f8de3133d029235cb8cb1983748af375f6f603d709a7acec59cf1c624fc64f38a848786038c604051928352602083019190915261ffff166040808301919091526060909101905180910390a3600160a060020a03851615610951576108f48561057c565b151561092a57600160a060020a03851684156108fc0285604051600060405180830381858888f193505050501561092a57610951565b600160a060020a038516600090815260046020526040902080548501905560058054850190555b5050505050505050565b600160a060020a03331660009081526004602052604081205490811161098057600080fd5b600580548290039055600160a060020a033316600081815260046020526040908190208054849003905582156108fc0290839051600060405180830381858888f1935050505015156109d157600080fd5b33600160a060020a03167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243648260405190815260200160405180910390a250565b60015481565b60005433600160a060020a03908116911614610a3257600080fd5b60005460a060020a900460ff161515610a4a57600080fd5b6000805474ff0000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6003805482908110610aa457fe5b60009182526020909120600390910201805460018201546002909201546001608060020a039091169250600160a060020a0382169164ffffffffff60a060020a82048116927901000000000000000000000000000000000000000000000000009092048116911685565b60005460a060020a900460ff1681565b60005433600160a060020a03908116911614610b3957600080fd5b6000805464ffffffffff90921675010000000000000000000000000000000000000000000279ffffffffff00000000000000000000000000000000000000000019909216919091179055565b60004260038361ffff16815481101515610b9b57fe5b600091825260209091206002600390920201015464ffffffffff1611801590610bf757506003805461ffff8416908110610bd157fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff164211155b92915050565b60005433600160a060020a03908116911614610c1857600080fd5b600054600554600160a060020a03918216913016310380156108fc0290604051600060405180830381858888f193505050501515610c5557600080fd5b565b60005433600160a060020a03908116911614610c7257600080fd5b60005460a060020a900460ff1615610c8957600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600054600160a060020a031681565b60025433600160a060020a0390811691161480610d15575060005433600160a060020a039081169116145b1515610d2057600080fd5b6003805460018101610d3283826111bd565b9160005260206000209060030201600060a060405190810160409081526001608060020a038616825260006020830181905264ffffffffff898901811692840192909252606083015287166080820152919050815181546fffffffffffffffffffffffffffffffff19166001608060020a0391909116178155602082015160018201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905560408201518160010160146101000a81548164ffffffffff021916908364ffffffffff16021790555060608201518160010160196101000a81548164ffffffffff021916908364ffffffffff1602179055506080820151600291909101805464ffffffffff191664ffffffffff9092169190911790555050505050565b60005433600160a060020a03908116911614610e7757600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60025433600160a060020a0390811691161480610ed1575060005433600160a060020a039081169116145b1515610edc57600080fd5b600060038261ffff16815481101515610ef157fe5b906000526020600020906003020160010160146101000a81548164ffffffffff021916908364ffffffffff16021790555050565b60005433600160a060020a03908116911614610f4057600080fd5b600160a060020a0381161515610f5557600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b610fc86111ee565b610fd06111ee565b610fd8611216565b610fe06111ee565b610fe86111ee565b600160a060020a03861660009081526004602052604081205490805b60035461ffff821610156111b25761101b81610b85565b156111aa576003805461ffff831690811061103257fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff168861ffff84166005811061106457fe5b64ffffffffff90921660209290920201526003805461ffff831690811061108757fe5b6000918252602090912060039091020160010154790100000000000000000000000000000000000000000000000000900464ffffffffff168761ffff8416600581106110cf57fe5b64ffffffffff90921660209290920201526003805461ffff83169081106110f257fe5b60009182526020909120600390910201546001608060020a03168661ffff84166005811061111c57fe5b60200201526003805461ffff831690811061113357fe5b6000918252602090912060016003909202010154600160a060020a03168561ffff84166005811061116057fe5b600160a060020a039092166020929092020152808461ffff84166005811061118457fe5b61ffff92831660209190910291909101526001909201916005908316106111aa576111b2565b600101611004565b505091939550919395565b8154818355818115116111e9576003028160030283600052602060002091820191016111e9919061123d565b505050565b60a06040519081016040526005815b6000815260001990910190602001816111fd5790505090565b60a06040519081016040526005815b60008152602001906001900390816112255790505090565b6112a891905b808211156112a45780546fffffffffffffffffffffffffffffffff191681556001810180547fffff00000000000000000000000000000000000000000000000000000000000016905560028101805464ffffffffff19169055600301611243565b5090565b905600a165627a7a72305820469cd74c69d2b1b55a437b4b44108aa780e9b083480ad22146914efdfb009e5e0029


   Swarm Source:
bzzr://469cd74c69d2b1b55a437b4b44108aa780e9b083480ad22146914efdfb009e5e
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.