Contract 0xBd047bfd52545B946264f00eBFbB01091412C033

 
Ad
Ad
Txn Hash Method
Block
From
To
Value
0x0447e32b3e9889d5b765c47165e3da66583cafba73a60f8ea28b7aa44823851dWithdraw Eth Fro...64412202018-10-02 18:53:01994 days 16 hrs agoBC: Deployer IN  BC: Bidding 20 Ether0.000243528
0x8e82608c36891db9be641c4449012ed6be2a934d2b0237b1eddd73fff793402aBid63020312018-09-09 20:33:331017 days 14 hrs ago0xd415b349226cbf2905ec596695f5a6907a308b54 IN  BC: Bidding 20.001 Ether0.0001777865.1
0x2c3ea730d1d8580fe4817de4bbff87355d4316df06d075d550f24bce3defa8baBid63020312018-09-09 20:33:331017 days 14 hrs ago0xd415b349226cbf2905ec596695f5a6907a308b54 IN  BC: Bidding 20.001 Ether0.0001882445.4
0xd4b8e2998a1533b8cf258c8ea4c0d6b9cf3ea268a648da11e83670f562171ecfBid62961552018-09-08 20:29:261018 days 14 hrs ago0x080ad9d187b0fd917313bcb99b9fed79ec6b5aae IN  BC: Bidding 20.05 Ether0.000104583
0x7d2e1148a1bf398d6a12aae3555a28a71a52d13fd7f24421c7c2c77644ec5750Bid62828172018-09-06 14:44:031020 days 20 hrs ago0xc94770007dda54cf92009bff0de90c06f603a09f IN  BC: Bidding 20.00001 Ether0.00017435
0xce0f0a0ad6a3a33514d58c0f86096b202490d721fdec922eadecb7f0b457fa8eBid62593862018-09-02 16:28:581024 days 18 hrs agoENS Name qualityblockshop.eth IN  BC: Bidding 20.005 Ether0.000244027
0xc3f75d9eec04d16e16701e30058b6b13eac5aad44c75f8f3a8a9f38c3a77778fBid62593362018-09-02 16:17:491024 days 18 hrs agoENS Name qualityblockshop.eth IN  BC: Bidding 20.001 Ether0.000244027
0x07c4899a4429f126a5d9989efaf19f8de84c135605ef696f163f6e016d0ce8d3Bid62592972018-09-02 16:09:021024 days 18 hrs agoENS Name qualityblockshop.eth IN  BC: Bidding 20.001 Ether0.000244027
0xe5c3e1bb9b0223ae37fd27bb63d6de228ec73e47b5dc81c2939d4fa91c9fa99cBid62558352018-09-02 2:18:511025 days 8 hrs ago0x4182ea0b45fb0bc97c9aea15d4790eec4523f1d9 IN  BC: Bidding 20.000001 Ether0.0000941222.7
0xb5a4e40b73d993916ceed964d88c18237216985bf1a473df67912daa010ebf93Bid62557482018-09-02 2:00:001025 days 9 hrs ago0x4182ea0b45fb0bc97c9aea15d4790eec4523f1d9 IN  BC: Bidding 20.00001 Ether0.000104583
0xed7cceebb0ec1b7bfc0fffc60d171f6ade7d52b4098e0171282a147c08721db5Bid62464262018-08-31 11:57:421026 days 23 hrs ago0xb59643d4b21e618bc0264deb62e360b068e466b4 IN  BC: Bidding 20.000001 Ether0.0001115523.2
0xa9dc50674fd1fe612a6f2a336fb623fc91fa314d4cfcb6135b221313172e0948Bid62330892018-08-29 5:56:071029 days 5 hrs ago0x99834d041bfbe870ec0a9ed2851f2dc5ea712aae IN  BC: Bidding 20.01 Ether0.0000766922.2
0x5f623737890cbdf5ab2eabf3cf22930f8bd8f93a502ff3a44df51b520913dae5Set Min Bid62235592018-08-27 15:10:321030 days 19 hrs agoBC: Deployer IN  BC: Bidding 20 Ether0.0000818793
0xc94ef24c63c17f383f1e3cf649187df16ca3d890af545f7f6f94e1512ee708c3Add Auction62235292018-08-27 15:03:051030 days 19 hrs ago0x04ff7c9dcc4b711f5991350b7ca92223f9b148e8 IN  BC: Bidding 20 Ether0.0003029973
0xcb9ed90c46de804b932f90add389e75935129a05fa17065e922f1fab4616760eAdd Auction62235292018-08-27 15:03:051030 days 19 hrs ago0x04ff7c9dcc4b711f5991350b7ca92223f9b148e8 IN  BC: Bidding 20 Ether0.0003028053
0x532e3f66634df4ca93b19b505c8675feaf924cc1ae02740f4d9b1bdc98fa01f3Add Auction62235262018-08-27 15:02:081030 days 20 hrs ago0x04ff7c9dcc4b711f5991350b7ca92223f9b148e8 IN  BC: Bidding 20 Ether0.0003029973
0x816234605c93b28af5c0fcbc7ddf510c3a06983d81391751d937d3919ebda77aAdd Auction62235242018-08-27 15:01:491030 days 20 hrs ago0x04ff7c9dcc4b711f5991350b7ca92223f9b148e8 IN  BC: Bidding 20 Ether0.000201872
0x814192b693839567d1dbb282b135b13ec8203cd027c96a967d502e82b2ac05d7Bid62177282018-08-26 15:37:581031 days 19 hrs ago0x39c4e59bea399f09818c817a7ad96ed4891396ef IN  BC: Bidding 20.003 Ether0.0004531813
0x8c02c85802ad5d38fc73478fa2718a9960bdd70b509dcdd101213d14d7764370Bid62068102018-08-24 19:28:561033 days 15 hrs ago0xd311e934d9a1d9f71004976cd0268fd25f9cb77f IN  BC: Bidding 20.1 Ether0.0000732062.1
0x27bdaf133463c782e63c0d4638cfd9578dffa307b29830d8d317049456e063efBid61710212018-08-18 18:33:381039 days 16 hrs ago0x23d562abc5c3607f3292d27d205e27983244ec84 IN  BC: Bidding 20.0001 Ether0.000072.8
0x1e730f4e58cfa527af3b1481ad400bf19b59104852a4253a5761617830ffb5aaBid61416802018-08-13 19:32:531044 days 15 hrs agoENS Name edmlove.eth IN  BC: Bidding 20.1 Ether0.000087152.5
0x78286ac35f1372ad8070fcb77cf62fc0141e07fe90d53c06d52e6fea28e4c2fdBid60917092018-08-05 8:35:221053 days 2 hrs ago0x39c4e59bea399f09818c817a7ad96ed4891396ef IN  BC: Bidding 20.16669 Ether0.003486100
0x4cbf0daf9755a6d2d0b98322ab1495eb0cd785e077ec170d1bdfa4ff0e8d3be0Bid60873842018-08-04 14:55:131053 days 20 hrs ago0x39c4e59bea399f09818c817a7ad96ed4891396ef IN  BC: Bidding 20.21 Ether0.003486100
0xbf0f93ebab35f57ebc88df1078a8f37adef590f281d775c2967529a26213f24cBid60869232018-08-04 13:02:001053 days 22 hrs ago0x39c4e59bea399f09818c817a7ad96ed4891396ef IN  BC: Bidding 20.1 Ether0.0024053469
0x6b81b943b2b3cc698293d627744fae07224e9ebf3c4e9d6e1539f7a47f7d459aBid60859952018-08-04 9:21:181054 days 1 hr ago0x39c4e59bea399f09818c817a7ad96ed4891396ef IN  BC: Bidding 20.16669 Ether0.0000418321.2
[ Download CSV Export 
Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x0447e32b3e9889d5b765c47165e3da66583cafba73a60f8ea28b7aa44823851d64412202018-10-02 18:53:01994 days 16 hrs ago BC: Bidding 2BC: Deployer2.58 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-07-04
*/

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 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":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"}]

60606040526000805466b1a2bc2ec5000060015560a060020a60d060020a03191676025800000000000000000000000000000000000000000017600160a060020a03191633600160a060020a03161781556112d790819061006090396000f30060606040526004361061013c5763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041662c435038114610141578063092a5cce14610166578063127effb21461017b57806312874688146101aa57806316279055146101c05780631749c16f146101f35780631aa430781461020d57806326b387bb1461023a5780633623c225146102595780633ccfd60b1461026b5780633e109a191461027e5780633f4ba83a14610291578063571a26a0146102a45780635c975abb14610308578063681c78081461031b5780636cb136ba14610338578063776247c4146103525780638456cb59146103655780638da5cb5b1461037857806397b740e21461038b578063b3ab15fb146103ba578063efa227ca146103d9578063f2fde38b146103f3578063fb0f936314610412575b600080fd5b341561014c57600080fd5b610154610520565b60405190815260200160405180910390f35b341561017157600080fd5b610179610526565b005b341561018657600080fd5b61018e61054d565b604051600160a060020a03909116815260200160405180910390f35b34156101b557600080fd5b61017960043561055c565b34156101cb57600080fd5b6101df600160a060020a036004351661057c565b604051901515815260200160405180910390f35b34156101fe57600080fd5b6101df61ffff60043516610584565b341561021857600080fd5b6102206105c3565b60405164ffffffffff909116815260200160405180910390f35b341561024557600080fd5b610154600160a060020a03600435166105e9565b61017961ffff600435166024356105fb565b341561027657600080fd5b61017961095b565b341561028957600080fd5b610154610a11565b341561029c57600080fd5b610179610a17565b34156102af57600080fd5b6102ba600435610a96565b6040516001608060020a039095168552600160a060020a03909316602085015264ffffffffff91821660408086019190915290821660608501529116608083015260a0909101905180910390f35b341561031357600080fd5b6101df610b0e565b341561032657600080fd5b61017964ffffffffff60043516610b1e565b341561034357600080fd5b6101df61ffff60043516610b85565b341561035d57600080fd5b610179610bfd565b341561037057600080fd5b610179610c57565b341561038357600080fd5b61018e610cdb565b341561039657600080fd5b61017964ffffffffff600435811690602435166001608060020a0360443516610cea565b34156103c557600080fd5b610179600160a060020a0360043516610e5c565b34156103e457600080fd5b61017961ffff60043516610ea6565b34156103fe57600080fd5b610179600160a060020a0360043516610f25565b341561041d57600080fd5b610431600160a060020a0360043516610fc0565b604051808760a080838360005b8381101561045657808201518382015260200161043e565b5050505090500186600560200280838360005b83811015610481578082015183820152602001610469565b5050505090500185600560200280838360005b838110156104ac578082015183820152602001610494565b5050505090500184600560200280838360005b838110156104d75780820151838201526020016104bf565b5050505090500183600560200280838360005b838110156105025780820151838201526020016104ea565b50505050905001828152602001965050505050505060405180910390f35b60055481565b60005433600160a060020a0390811691161461054157600080fd5b33600160a060020a0316ff5b600254600160a060020a031681565b60005433600160a060020a0390811691161461057757600080fd5b600155565b6000903b1190565b60004260038361ffff1681548110151561059a57fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff161092915050565b6000547501000000000000000000000000000000000000000000900464ffffffffff1681565b60046020526000908152604090205481565b600080600080600080600060149054906101000a900460ff1615151561062057600080fd5b6003805461ffff8a1690811061063257fe5b60009182526020808320600160039093020191820154825433600160a060020a03908116865260049093526040909420549299501696506001608060020a03909116945087111561068257600080fd5b600160a060020a033316600090815260046020526040902080548890039055600580548890039055600154865488945034850193506001608060020a031601821015806106eb575085546001608060020a031682108015906106eb5750600160a060020a038516155b15156106f657600080fd5b6106ff88610b85565b151561070a57600080fd5b5084546fffffffffffffffffffffffffffffffff19166001608060020a03821617855560018501805473ffffffffffffffffffffffffffffffffffffffff191633600160a060020a0316177fffff0000000000ffffffffffffffffffffffffffffffffffffffffffffffffff167901000000000000000000000000000000000000000000000000004264ffffffffff160217905560005b60035461ffff8216101561087b576107b881610b85565b80156108135750600060159054906101000a900464ffffffffff1664ffffffffff16420160038261ffff168154811015156107ef57fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff16105b1561087357600060159054906101000a900464ffffffffff16420160038261ffff1681548110151561084157fe5b906000526020600020906003020160010160146101000a81548164ffffffffff021916908364ffffffffff1602179055505b6001016107a1565b84600160a060020a031633600160a060020a03167f8de3133d029235cb8cb1983748af375f6f603d709a7acec59cf1c624fc64f38a848786038c604051928352602083019190915261ffff166040808301919091526060909101905180910390a3600160a060020a03851615610951576108f48561057c565b151561092a57600160a060020a03851684156108fc0285604051600060405180830381858888f193505050501561092a57610951565b600160a060020a038516600090815260046020526040902080548501905560058054850190555b5050505050505050565b600160a060020a03331660009081526004602052604081205490811161098057600080fd5b600580548290039055600160a060020a033316600081815260046020526040908190208054849003905582156108fc0290839051600060405180830381858888f1935050505015156109d157600080fd5b33600160a060020a03167f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a94243648260405190815260200160405180910390a250565b60015481565b60005433600160a060020a03908116911614610a3257600080fd5b60005460a060020a900460ff161515610a4a57600080fd5b6000805474ff0000000000000000000000000000000000000000191690557f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3360405160405180910390a1565b6003805482908110610aa457fe5b60009182526020909120600390910201805460018201546002909201546001608060020a039091169250600160a060020a0382169164ffffffffff60a060020a82048116927901000000000000000000000000000000000000000000000000009092048116911685565b60005460a060020a900460ff1681565b60005433600160a060020a03908116911614610b3957600080fd5b6000805464ffffffffff90921675010000000000000000000000000000000000000000000279ffffffffff00000000000000000000000000000000000000000019909216919091179055565b60004260038361ffff16815481101515610b9b57fe5b600091825260209091206002600390920201015464ffffffffff1611801590610bf757506003805461ffff8416908110610bd157fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff164211155b92915050565b60005433600160a060020a03908116911614610c1857600080fd5b600054600554600160a060020a03918216913016310380156108fc0290604051600060405180830381858888f193505050501515610c5557600080fd5b565b60005433600160a060020a03908116911614610c7257600080fd5b60005460a060020a900460ff1615610c8957600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1790557f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62560405160405180910390a1565b600054600160a060020a031681565b60025433600160a060020a0390811691161480610d15575060005433600160a060020a039081169116145b1515610d2057600080fd5b6003805460018101610d3283826111bd565b9160005260206000209060030201600060a060405190810160409081526001608060020a038616825260006020830181905264ffffffffff898901811692840192909252606083015287166080820152919050815181546fffffffffffffffffffffffffffffffff19166001608060020a0391909116178155602082015160018201805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a039290921691909117905560408201518160010160146101000a81548164ffffffffff021916908364ffffffffff16021790555060608201518160010160196101000a81548164ffffffffff021916908364ffffffffff1602179055506080820151600291909101805464ffffffffff191664ffffffffff9092169190911790555050505050565b60005433600160a060020a03908116911614610e7757600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60025433600160a060020a0390811691161480610ed1575060005433600160a060020a039081169116145b1515610edc57600080fd5b600060038261ffff16815481101515610ef157fe5b906000526020600020906003020160010160146101000a81548164ffffffffff021916908364ffffffffff16021790555050565b60005433600160a060020a03908116911614610f4057600080fd5b600160a060020a0381161515610f5557600080fd5b600054600160a060020a0380831691167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b610fc86111ee565b610fd06111ee565b610fd8611216565b610fe06111ee565b610fe86111ee565b600160a060020a03861660009081526004602052604081205490805b60035461ffff821610156111b25761101b81610b85565b156111aa576003805461ffff831690811061103257fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff168861ffff84166005811061106457fe5b64ffffffffff90921660209290920201526003805461ffff831690811061108757fe5b6000918252602090912060039091020160010154790100000000000000000000000000000000000000000000000000900464ffffffffff168761ffff8416600581106110cf57fe5b64ffffffffff90921660209290920201526003805461ffff83169081106110f257fe5b60009182526020909120600390910201546001608060020a03168661ffff84166005811061111c57fe5b60200201526003805461ffff831690811061113357fe5b6000918252602090912060016003909202010154600160a060020a03168561ffff84166005811061116057fe5b600160a060020a039092166020929092020152808461ffff84166005811061118457fe5b61ffff92831660209190910291909101526001909201916005908316106111aa576111b2565b600101611004565b505091939550919395565b8154818355818115116111e9576003028160030283600052602060002091820191016111e9919061123d565b505050565b60a06040519081016040526005815b6000815260001990910190602001816111fd5790505090565b60a06040519081016040526005815b60008152602001906001900390816112255790505090565b6112a891905b808211156112a45780546fffffffffffffffffffffffffffffffff191681556001810180547fffff00000000000000000000000000000000000000000000000000000000000016905560028101805464ffffffffff19169055600301611243565b5090565b905600a165627a7a72305820469cd74c69d2b1b55a437b4b44108aa780e9b083480ad22146914efdfb009e5e0029

Swarm Source

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