Contract 0x9de9563E27c6aAfCF907baceE733F83d50168959

 
Txn Hash Method
Block
From
To
Value
0x17205b03b12a5b5caef7fe8d133bf85407ee7b56908cf7faacce6435e61fe935Withdraw Eth Fro...59086792018-07-05 7:30:021084 days 4 hrs agoBC: Deployer IN  BC: Bidding 10 Ether0.00124443241
0xeca545f851a064ab448d2c1593b0a8c0c528d50a23f91645c92345a27aa54b8aFinish59086742018-07-05 7:27:511084 days 4 hrs agoBC: Deployer IN  BC: Bidding 10 Ether0.00115751241
0x3c3a87d5d66c771a14a8d46cec0d504fffffd7bfaa03a7b8bc25f6bb3593ddf8Bid58955262018-07-03 1:05:591086 days 10 hrs ago0x39c4e59bea399f09818c817a7ad96ed4891396ef IN  BC: Bidding 10.01 Ether0.0007827622
0x0713e162cb606ff46e880f4f09401fd9d6149a11add4d442fee2e431e6f58aa0Bid58935752018-07-02 17:12:141086 days 18 hrs ago0x5684c7fd02a1c4e0c98e6dbb9ca176294198f4b2 IN  BC: Bidding 10.5 Ether0.00232039541
0x2a2522241e4d69475a5d3fb242862979b010153d5b3499ae23fa43d67239cea5Add Auction58889222018-07-01 22:16:431087 days 13 hrs agoBC: Deployer IN  BC: Bidding 10 Ether0.002530225
0x15c508d887224043ca426c65eeb8c223b2cd710a1440023ed4d478505b139de6Add Auction58888972018-07-01 22:10:011087 days 13 hrs agoBC: Deployer IN  BC: Bidding 10 Ether0.002530225
0x059e568ca7c4d631837c5f1575435744df5ade5697a7184f050ea471c0e2a289Add Auction58887792018-07-01 21:41:391087 days 13 hrs agoBC: Deployer IN  BC: Bidding 10 Ether0.002530225
0x3b2c56c16ed848224fb367cca924764780210d96407a7d3931fc8b3919225c49Add Auction58887672018-07-01 21:39:031087 days 14 hrs agoBC: Deployer IN  BC: Bidding 10 Ether0.00414952841
0xe1c1216c0bbf393e450441654cf816dcf4fd8ba8737657ec1b38412c524d6651Add Auction58887212018-07-01 21:28:301087 days 14 hrs agoBC: Deployer IN  BC: Bidding 10 Ether0.00414952841
0x4cdae5580b34622e121b7c312918134d165e264eba15fb2bbd1cd49cbd993bbaBid58884812018-07-01 20:34:341087 days 15 hrs ago0x12703aed4848271bee7fd4e42adef293f606fbd8 IN  BC: Bidding 10.3 Ether0.003082848
0x5a2057f35dbd8dbffa73f4f89bddc6e5f9a0d386987f21f8bfe1550629c3a91eBid58884362018-07-01 20:23:311087 days 15 hrs ago0xc932857b013f30b61b8d2bbac0f22ae623a8c04d IN  BC: Bidding 10.26 Ether0.00198899131
0x037a32195503a5475fa97e1caea3eea25b7393459a21f29615e03b7c9c64c599Bid58876742018-07-01 17:27:131087 days 18 hrs ago0x921d71dacda6e7bec838f2af4dbd8fc1361dd40b IN  BC: Bidding 10.27 Ether0.00147717523
0x6fadc5c9913ec5cd932d690370bb3b2b3045914face2e65486df20594c4544e6Bid58876602018-07-01 17:23:211087 days 18 hrs ago0x3fc3eacb474d69522ac71866c0fab7a413ad6f48 IN  BC: Bidding 10.3 Ether0.00513880
0x00a9d01516d864955df6dbbcd2b632bb12dc294d64fe170234183f693520c7f7Bid58756962018-06-29 16:07:161089 days 19 hrs ago0x921d71dacda6e7bec838f2af4dbd8fc1361dd40b IN  BC: Bidding 10.25 Ether0.0001697853
0x7a1043dee47f6f424c68a780a1b810d2666a4efc878cf641c2e9093b3bb67631Bid58756942018-06-29 16:06:411089 days 19 hrs ago0x921d71dacda6e7bec838f2af4dbd8fc1361dd40b IN  BC: Bidding 10.25 Ether0.0001697853
0x154e27e9108e6f69a9bb4d7d9037cde01e7de7b08fa5368fcfe61d7eb4b54d37Bid58682122018-06-28 8:55:541091 days 2 hrs ago0xa1c299326473983c303eebb76e0cb062857cd9cb IN  BC: Bidding 10.25 Ether0.000113192
0xf986c1975e2464fda106a61d7a0060845782b0b5e8602d901e3951042e088b37Bid58602422018-06-26 23:59:221092 days 11 hrs ago0x5684c7fd02a1c4e0c98e6dbb9ca176294198f4b2 IN  BC: Bidding 10.25 Ether0.000113192
0xd918836ca4360e03b0067d1731e02afbe132ca8db2935e8afd60841acab74dfbBid58602392018-06-26 23:58:131092 days 11 hrs ago0x5684c7fd02a1c4e0c98e6dbb9ca176294198f4b2 IN  BC: Bidding 10.25 Ether0.0001130622
0xdef471a75beaf7f851d47585fcec800f20912bc8169e4d5355439d4e420d2414Add Auction58480402018-06-24 20:46:291094 days 14 hrs agoBC: Deployer IN  BC: Bidding 10 Ether0.0001012081
0x2ecb88b6a018497dcac4b20a50a767e591225258bb2ba549b18d40f5975fb67eAdd Auction58480322018-06-24 20:44:331094 days 14 hrs agoBC: Deployer IN  BC: Bidding 10 Ether0.0001012081
0x4d97b1f2d419d19034bbcb8f49459686a9e29dcfec34cb53ead3e3dcca73b5c1Add Auction58480292018-06-24 20:43:521094 days 14 hrs agoBC: Deployer IN  BC: Bidding 10 Ether0.0001012081
0xcfda4d1b725bbe8a93b7f439051d98db49c71110fefa27cf090ceaaad6cfd118Add Auction58480242018-06-24 20:42:181094 days 14 hrs agoBC: Deployer IN  BC: Bidding 10 Ether0.0001012081
0x65856df9237bf998818ffce2306c863e3403f63e82f1229e1cca83f687aac920Add Auction58480212018-06-24 20:41:031094 days 14 hrs agoBC: Deployer IN  BC: Bidding 10 Ether0.0001162081
0x59016024f881044be57c7890c69bd5906d8e7c1915f5f51c8d44fb89a116492d0x6060604058479932018-06-24 20:33:371094 days 15 hrs agoBC: Deployer IN  Contract Creation0 Ether0.0012496391
[ Download CSV Export 
Latest 5 internal transactions
Parent Txn Hash Block From To Value
0x17205b03b12a5b5caef7fe8d133bf85407ee7b56908cf7faacce6435e61fe93559086792018-07-05 7:30:021084 days 4 hrs ago BC: Bidding 1BC: Deployer1.88000000000000003 Ether
0x4cdae5580b34622e121b7c312918134d165e264eba15fb2bbd1cd49cbd993bba58884812018-07-01 20:34:341087 days 15 hrs ago BC: Bidding 10xa1c299326473983c303eebb76e0cb062857cd9cb0.25 Ether
0x5a2057f35dbd8dbffa73f4f89bddc6e5f9a0d386987f21f8bfe1550629c3a91e58884362018-07-01 20:23:311087 days 15 hrs ago BC: Bidding 10x5684c7fd02a1c4e0c98e6dbb9ca176294198f4b20.25 Ether
0x037a32195503a5475fa97e1caea3eea25b7393459a21f29615e03b7c9c64c59958876742018-07-01 17:27:131087 days 18 hrs ago BC: Bidding 10x5684c7fd02a1c4e0c98e6dbb9ca176294198f4b20.25 Ether
0x6fadc5c9913ec5cd932d690370bb3b2b3045914face2e65486df20594c4544e658876602018-07-01 17:23:211087 days 18 hrs ago BC: Bidding 10x921d71dacda6e7bec838f2af4dbd8fc1361dd40b0.25 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Bidding

Compiler Version
v0.4.21+commit.dfe3193c

Optimization Enabled:
Yes with 200 runs

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

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

    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 auction, uint256 useFromPendingReturn) public payable whenNotPaused
    {
        address prevBidder = auctions[auction].highestBidder;
        uint256 returnValue = auctions[auction].highestBid;

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

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

        uint256 currentBid = bank + msg.value;

        require(currentBid > auctions[auction].highestBid ||
                currentBid == auctions[auction].highestBid && prevBidder == address(0));
        require(isActive(auction));

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

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

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

    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 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":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":"","type":"address"}],"name":"pendingReturns","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"auction","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":"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":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"}]

606060405260008054600160a060020a033316600160a860020a0319909116179055611156806100306000396000f3006060604052600436106101105763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041662c435038114610115578063092a5cce1461013a578063127effb21461014f578063162790551461017e5780631749c16f146101b157806326b387bb146101cb5780633623c225146101ea5780633ccfd60b146101fc5780633f4ba83a1461020f578063571a26a0146102225780635c975abb146102865780636cb136ba14610299578063776247c4146102b35780638456cb59146102c65780638da5cb5b146102d957806397b740e2146102ec578063b3ab15fb1461031b578063efa227ca1461033a578063f2fde38b14610354578063fb0f936314610373575b600080fd5b341561012057600080fd5b610128610481565b60405190815260200160405180910390f35b341561014557600080fd5b61014d610487565b005b341561015a57600080fd5b6101626104c3565b604051600160a060020a03909116815260200160405180910390f35b341561018957600080fd5b61019d600160a060020a03600435166104d2565b604051901515815260200160405180910390f35b34156101bc57600080fd5b61019d61ffff600435166104da565b34156101d657600080fd5b610128600160a060020a0360043516610519565b61014d61ffff6004351660243561052b565b341561020757600080fd5b61014d610847565b341561021a57600080fd5b61014d6108fd565b341561022d57600080fd5b61023860043561097c565b6040516001608060020a039095168552600160a060020a03909316602085015264ffffffffff91821660408086019190915290821660608501529116608083015260a0909101905180910390f35b341561029157600080fd5b61019d6109f4565b34156102a457600080fd5b61019d61ffff60043516610a04565b34156102be57600080fd5b61014d610a7c565b34156102d157600080fd5b61014d610ad6565b34156102e457600080fd5b610162610b5a565b34156102f757600080fd5b61014d64ffffffffff600435811690602435166001608060020a0360443516610b69565b341561032657600080fd5b61014d600160a060020a0360043516610cdb565b341561034557600080fd5b61014d61ffff60043516610d25565b341561035f57600080fd5b61014d600160a060020a0360043516610da4565b341561037e57600080fd5b610392600160a060020a0360043516610e3f565b604051808760a080838360005b838110156103b757808201518382015260200161039f565b5050505090500186600560200280838360005b838110156103e25780820151838201526020016103ca565b5050505090500185600560200280838360005b8381101561040d5780820151838201526020016103f5565b5050505090500184600560200280838360005b83811015610438578082015183820152602001610420565b5050505090500183600560200280838360005b8381101561046357808201518382015260200161044b565b50505050905001828152602001965050505050505060405180910390f35b60045481565b60005433600160a060020a039081169116146104a257600080fd5b600160a060020a03301631156104b757600080fd5b33600160a060020a0316ff5b600154600160a060020a031681565b6000903b1190565b60004260028361ffff168154811015156104f057fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff161092915050565b60036020526000908152604090205481565b6000805481908190819060a060020a900460ff161561054957600080fd5b6002805461ffff881690811061055b57fe5b600091825260209091206001600390920201015460028054600160a060020a0390921695509061ffff881690811061058f57fe5b6000918252602080832060039283020154600160a060020a03331684529190526040909120546001608060020a0390911693508511156105ce57600080fd5b5050600160a060020a0333166000908152600360205260409020805484900390556004805484900390556002805484913483019161ffff881690811061061057fe5b60009182526020909120600390910201546001608060020a031681118061067357506002805461ffff881690811061064457fe5b60009182526020909120600390910201546001608060020a0316811480156106735750600160a060020a038416155b151561067e57600080fd5b61068786610a04565b151561069257600080fd5b8060028761ffff168154811015156106a657fe5b906000526020600020906003020160000160006101000a8154816001608060020a0302191690836001608060020a031602179055503360028761ffff168154811015156106ef57fe5b906000526020600020906003020160010160006101000a815481600160a060020a030219169083600160a060020a031602179055504260028761ffff1681548110151561073857fe5b906000526020600020906003020160010160196101000a81548164ffffffffff021916908364ffffffffff16021790555083600160a060020a031633600160a060020a03167f8de3133d029235cb8cb1983748af375f6f603d709a7acec59cf1c624fc64f38a838685038a604051928352602083019190915261ffff166040808301919091526060909101905180910390a3600160a060020a0384161561083f576107e2846104d2565b151561081857600160a060020a03841683156108fc0284604051600060405180830381858888f19350505050156108185761083f565b600160a060020a038416600090815260036020526040902080548401905560048054840190555b505050505050565b600160a060020a03331660009081526003602052604081205490811161086c57600080fd5b600480548290039055600160a060020a033316600081815260036020526040908190208054849003905582156108fc0290839051600060405180830381858888f1935050505015156108bd57600080fd5b33600160a060020a03167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243648260405190815260200160405180910390a250565b60005433600160a060020a0390811691161461091857600080fd5b60005460a060020a900460ff16151561093057600080fd5b6000805474ff0000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b600280548290811061098a57fe5b60009182526020909120600390910201805460018201546002909201546001608060020a039091169250600160a060020a0382169164ffffffffff60a060020a82048116927901000000000000000000000000000000000000000000000000009092048116911685565b60005460a060020a900460ff1681565b60004260028361ffff16815481101515610a1a57fe5b600091825260209091206002600390920201015464ffffffffff1611801590610a7657506002805461ffff8416908110610a5057fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff164211155b92915050565b60005433600160a060020a03908116911614610a9757600080fd5b600054600454600160a060020a03918216913016310380156108fc0290604051600060405180830381858888f193505050501515610ad457600080fd5b565b60005433600160a060020a03908116911614610af157600080fd5b60005460a060020a900460ff1615610b0857600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600054600160a060020a031681565b60015433600160a060020a0390811691161480610b94575060005433600160a060020a039081169116145b1515610b9f57600080fd5b6002805460018101610bb1838261103c565b9160005260206000209060030201600060a060405190810160409081526001608060020a038616825260006020830181905264ffffffffff898901811692840192909252606083015287166080820152919050815181546fffffffffffffffffffffffffffffffff19166001608060020a0391909116178155602082015160018201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905560408201518160010160146101000a81548164ffffffffff021916908364ffffffffff16021790555060608201518160010160196101000a81548164ffffffffff021916908364ffffffffff1602179055506080820151600291909101805464ffffffffff191664ffffffffff9092169190911790555050505050565b60005433600160a060020a03908116911614610cf657600080fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60015433600160a060020a0390811691161480610d50575060005433600160a060020a039081169116145b1515610d5b57600080fd5b600060028261ffff16815481101515610d7057fe5b906000526020600020906003020160010160146101000a81548164ffffffffff021916908364ffffffffff16021790555050565b60005433600160a060020a03908116911614610dbf57600080fd5b600160a060020a0381161515610dd457600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b610e4761106d565b610e4f61106d565b610e57611095565b610e5f61106d565b610e6761106d565b600160a060020a03861660009081526003602052604081205490805b60025461ffff8216101561103157610e9a81610a04565b15611029576002805461ffff8316908110610eb157fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff168861ffff841660058110610ee357fe5b64ffffffffff90921660209290920201526002805461ffff8316908110610f0657fe5b6000918252602090912060039091020160010154790100000000000000000000000000000000000000000000000000900464ffffffffff168761ffff841660058110610f4e57fe5b64ffffffffff90921660209290920201526002805461ffff8316908110610f7157fe5b60009182526020909120600390910201546001608060020a03168661ffff841660058110610f9b57fe5b60200201526002805461ffff8316908110610fb257fe5b6000918252602090912060016003909202010154600160a060020a03168561ffff841660058110610fdf57fe5b600160a060020a039092166020929092020152808461ffff84166005811061100357fe5b61ffff928316602091909102919091015260019092019160059083161061102957611031565b600101610e83565b505091939550919395565b8154818355818115116110685760030281600302836000526020600020918201910161106891906110bc565b505050565b60a06040519081016040526005815b60008152600019909101906020018161107c5790505090565b60a06040519081016040526005815b60008152602001906001900390816110a45790505090565b61112791905b808211156111235780546fffffffffffffffffffffffffffffffff191681556001810180547fffff00000000000000000000000000000000000000000000000000000000000016905560028101805464ffffffffff191690556003016110c2565b5090565b905600a165627a7a72305820faa64b5cc79c635a7463ad6c7a10e35175ab7bc4bea33f2b4ff07fa3124970940029

Swarm Source

bzzr://faa64b5cc79c635a7463ad6c7a10e35175ab7bc4bea33f2b4ff07fa312497094
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.