Contract 0xeE7477b1C42D173c0791cECF2592F6A8A4c16b0a

 

Contract Overview

BC: Bidding Custom
Balance:
0 Ether

EtherValue:
$0.00

Token:
Ad
Crypto.com
Txn Hash Method
Block
From
To
Value
0x568271f988800416062c26d6844d3dd5bca38ae56003368cb986ee37c8829dacWithdraw Eth Fro...109580892020-09-29 15:06:42266 days 20 hrs agoBC: Deployer IN  BC: Bidding Custom0 Ether0.00387996120
0x637dda29edf9b205f7232a90bc5fa67a74b48f855c5d7f0ce1aab4211d35b16bBid94288722020-02-06 11:46:59503 days 18 mins ago0x2cd41ae1f4278c5b967098200aca8ea04f163889 IN  BC: Bidding Custom5.05 Ether0.0012221655
0x42a8af0adef6cd8bc95f2cf05c828e783d4a80e344f30f7fb298a8dba37e0a3dBid88024012019-10-24 10:15:42608 days 1 hr ago0x2cd41ae1f4278c5b967098200aca8ea04f163889 IN  BC: Bidding Custom5.05 Ether0.0011030311998.199999999
0x8256ab1fcaf7b9b1c3056511c0d3df737acad358588255feec5824b370378d97Bid79770812019-06-17 16:48:25736 days 19 hrs ago0x41a646c53d65a72b46f600e7d69a6091753840d5 IN  BC: Bidding Custom5.05 Ether0.001710201912.1
0x1a72e96b5fcdbfaa2374b6ca716364eebb3380cd541f9e9781294076da5499c2Bid79320872019-06-10 15:52:14743 days 20 hrs ago0x2cd41ae1f4278c5b967098200aca8ea04f163889 IN  BC: Bidding Custom5.05 Ether0.002990820
0x61dd3c9bc10128fd52b8c23312dcdb33b1dba50ca5463894a699bfd333477c4eBid79320812019-06-10 15:51:03743 days 20 hrs ago0x2cd41ae1f4278c5b967098200aca8ea04f163889 IN  BC: Bidding Custom5.05 Ether0.003099720
0xe6df51b40143adaf5deef1a41b666a0d0673a13704b665857316377aca266bcfBid78865912019-06-03 13:04:11750 days 23 hrs ago0x2cd41ae1f4278c5b967098200aca8ea04f163889 IN  BC: Bidding Custom5.05 Ether0.0005663283.5
0x03f089b1970d6e07292863fa7622ecf625906baab2a4f02e8e0083db74accf61Bid78680572019-05-31 15:18:08753 days 20 hrs ago0x2cd41ae1f4278c5b967098200aca8ea04f163889 IN  BC: Bidding Custom5.05 Ether0.0016863110
0x2e901f7483dc853028b36232864fcef8968eadc9f71adf9d7e8c8780e60989e1Withdraw Eth Fro...78429592019-05-27 17:11:25757 days 18 hrs agoBC: Deployer IN  BC: Bidding Custom0 Ether0.00045661515
0x5fa876d949dd0ef41c8452d8251f3ecccbcf85519713fd78dec0a585039e7aa3Add Auction77195742019-05-08 10:47:28777 days 1 hr ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Custom0 Ether0.0003599844
0x5cd3f5e5c3304ebd15a6549b0ba08f4593c87c52ff1c9f594f645916bdeba040Add Auction77139312019-05-07 13:26:11777 days 22 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Custom0 Ether0.0005399766
0xa61a9f8a3256c3c981b1985fb90964ee38db2ec5d8478420c99b21a55aacbd2dAdd Auction77127892019-05-07 9:08:32778 days 2 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Custom0 Ether0.0005849746.5
0xd8383aaa7ac3b44925bb1d5dc58367c57aad53837697167ddfdec749da99bd9cAdd Auction77055662019-05-06 6:11:33779 days 5 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Custom0 Ether0.0003599844
0x43e438fe0bfada3a751d602abc0a99b3f7da4813c6024a7eb2cd7f9cb6860080Add Auction77022272019-05-05 17:28:23779 days 18 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Custom0 Ether0.0003599844
0xa5cb9f3d1e3dace858a049da0547e819e79aa03a6950754921d009fe8eae0719Add Auction77014192019-05-05 14:21:21779 days 21 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Custom0 Ether0.0003599844
0xb882cc9747b47272e6f6c958e8f71226782a0c44915a7a0721a658fdd66eea3cAdd Auction76994212019-05-05 6:56:17780 days 5 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Custom0 Ether0.0003599844
0xb2a060884ed82948c74cfaf6b104c5c415c98709c838cff53f8ec238b35e5ea5Add Auction76923082019-05-04 4:27:48781 days 7 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Custom0 Ether0.0003599844
0x59403edce5a2c7385e8b248af1acc0eb27e6a7b3ee0f80eaed28ebd99f695aeaAdd Auction76729082019-05-01 3:53:49784 days 8 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Custom0 Ether0.0003599844
0x6c32c8709a63aad36010f3406bd713d3d20ae4ed51589a807a30b7b02183b739Add Auction76728972019-05-01 3:51:40784 days 8 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Custom0 Ether0.0003599844
0xdf75ac03ded1a907f4cce8df38ebf0b1577151f365c98cf04438494c46759f38Bid75342612019-04-09 13:38:15805 days 22 hrs ago0x2cd41ae1f4278c5b967098200aca8ea04f163889 IN  BC: Bidding Custom5 Ether0.000178832
0xa6165dfb28a3013d7d8df5953f07397637f4954c115b61e6ea3a2fa815d35348Bid75210522019-04-07 12:34:47807 days 23 hrs ago0x2cd41ae1f4278c5b967098200aca8ea04f163889 IN  BC: Bidding Custom5 Ether0.0001924762
0x533f17d8ada18bfcadf21f416c54220471bc2e96f94583a1c7f184a91580ef5eAdd Auction74082742019-03-20 21:54:23825 days 14 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Custom0 Ether0.0001799922
0x2c24f13d6c9e33475f6dca0b95363dcb0a753984494a353b9b618d3b0e75fcdeAdd Auction73745692019-03-15 16:06:19830 days 19 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Custom0 Ether0.0002699883
0x72862de31286a2e2df6811f8340553531cae4b43d7f5db0891fc20b103550207Withdraw Eth Fro...72664912019-02-25 15:48:05848 days 20 hrs agoBC: Deployer IN  BC: Bidding Custom0 Ether0.00045661515
0x09b05b48f78fa513c3c38e3f371e89da379a0e6e07d93973a8cdf49b5b20fc2fAdd Auction72661012019-02-25 13:43:15848 days 22 hrs ago0x9e8ab6b7edf619dca06f297b065200f83721bca2 IN  BC: Bidding Custom0 Ether0.001268041214.1
[ Download CSV Export 
Latest 7 internal transactions
Parent Txn Hash Block From To Value
0x568271f988800416062c26d6844d3dd5bca38ae56003368cb986ee37c8829dac109580892020-09-29 15:06:42266 days 20 hrs ago BC: Bidding CustomBC: Deployer35.35 Ether
0x2e901f7483dc853028b36232864fcef8968eadc9f71adf9d7e8c8780e60989e178429592019-05-27 17:11:25757 days 18 hrs ago BC: Bidding CustomBC: Deployer10 Ether
0x72862de31286a2e2df6811f8340553531cae4b43d7f5db0891fc20b10355020772664912019-02-25 15:48:05848 days 20 hrs ago BC: Bidding CustomBC: Deployer11.1250000000000002 Ether
0x63db578de0ed1e93a05999d22d569197a3ad12b2979194e6586769e5b6def48f72444762019-02-20 11:59:32854 days 5 mins ago BC: Bidding Custom0x85b2913f1f8fc2b3f8ed626fb0214160415080331.05 Ether
0xdb6c3c78f4d607470513a647064885192a8af9e1d765b5f7a5199f5419ac4c5572434822019-02-20 6:19:37854 days 5 hrs ago BC: Bidding Custom0xa1c299326473983c303eebb76e0cb062857cd9cb1 Ether
0x291ee738d4a5b532eb3ed2bc32e8ddabfef8087dca24d06dbe3cd5aef5019f0772150452019-02-13 11:41:41861 days 23 mins ago BC: Bidding Custom0x85b2913f1f8fc2b3f8ed626fb0214160415080331 Ether
0x7487302777fc8a96c7a01274849550b7ef284138470f08915a008a5ce3e63f8969585392018-12-26 21:58:03909 days 14 hrs ago BC: Bidding Custom0x85b2913f1f8fc2b3f8ed626fb0214160415080330.75 Ether
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BiddingCustom

Compiler Version
v0.4.24+commit.e67f0147

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
/**
 *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;
    }
}


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

    Auction[] public auctions;

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

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

    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) 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 &&
            auctions[auction].highestBidder != address(0);
    }

    function isActive(uint16 auctionIndex) public view returns (bool)
    {
        Auction storage auction = auctions[auctionIndex];
        return
            auction.timeStart <= now &&
            (now < auction.timeEnd || auction.timeEnd != 0 && auction.highestBidder == address(0));
    }

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

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

60806040526000805466b1a1d35a1ff0006001553360a060020a60d060020a031990911676025800000000000000000000000000000000000000000017600160a060020a03191617815561135790819061005990396000f3006080604052600436106101475763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041662c43503811461014c578063092a5cce14610173578063127effb21461018a57806312874688146101bb57806316279055146101d35780631749c16f146102085780631aa430781461022457806326b387bb146102535780633623c225146102745780633ccfd60b146102865780633e109a191461029b5780633f4ba83a146102b0578063571a26a0146102c55780635c975abb14610324578063681c7808146103395780636cb136ba14610358578063776247c4146103745780638456cb59146103895780638da5cb5b1461039e57806397b740e2146103b35780639f912d25146103e4578063b3ab15fb14610400578063efa227ca14610421578063f2fde38b1461043d578063fb0f93631461045e575b600080fd5b34801561015857600080fd5b5061016161056e565b60408051918252519081900360200190f35b34801561017f57600080fd5b50610188610574565b005b34801561019657600080fd5b5061019f61058e565b60408051600160a060020a039092168252519081900360200190f35b3480156101c757600080fd5b5061018860043561059d565b3480156101df57600080fd5b506101f4600160a060020a03600435166105b9565b604080519115158252519081900360200190f35b34801561021457600080fd5b506101f461ffff600435166105c1565b34801561023057600080fd5b5061023961063d565b6040805164ffffffffff9092168252519081900360200190f35b34801561025f57600080fd5b50610161600160a060020a0360043516610663565b61018861ffff60043516602435610675565b34801561029257600080fd5b50610188610997565b3480156102a757600080fd5b50610161610a35565b3480156102bc57600080fd5b50610188610a3b565b3480156102d157600080fd5b506102dd600435610ab1565b604080516001608060020a039096168652600160a060020a03909416602086015264ffffffffff928316858501529082166060850152166080830152519081900360a00190f35b34801561033057600080fd5b506101f4610b13565b34801561034557600080fd5b5061018864ffffffffff60043516610b23565b34801561036457600080fd5b506101f461ffff60043516610b86565b34801561038057600080fd5b50610188610c15565b34801561039557600080fd5b50610188610c71565b3480156103aa57600080fd5b5061019f610cec565b3480156103bf57600080fd5b5061018864ffffffffff600435811690602435166001608060020a0360443516610cfb565b3480156103f057600080fd5b5061018861ffff60043516610ead565b34801561040c57600080fd5b50610188600160a060020a0360043516610fd4565b34801561042d57600080fd5b5061018861ffff6004351661101a565b34801561044957600080fd5b50610188600160a060020a0360043516611091565b34801561046a57600080fd5b5061047f600160a060020a0360043516611125565b604051808760a080838360005b838110156104a457818101518382015260200161048c565b5050505090500186600560200280838360005b838110156104cf5781810151838201526020016104b7565b5050505090500185600560200280838360005b838110156104fa5781810151838201526020016104e2565b5050505090500184600560200280838360005b8381101561052557818101518382015260200161050d565b5050505090500183600560200280838360005b83811015610550578181015183820152602001610538565b50505050905001828152602001965050505050505060405180910390f35b60045481565b600054600160a060020a0316331461058b57600080fd5b33ff5b600254600160a060020a031681565b600054600160a060020a031633146105b457600080fd5b600155565b6000903b1190565b60004260058361ffff168154811015156105d757fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff161080156106375750600580546000919061ffff851690811061061757fe5b6000918252602090912060016003909202010154600160a060020a031614155b92915050565b6000547501000000000000000000000000000000000000000000900464ffffffffff1681565b60036020526000908152604090205481565b600080600080600080600060149054906101000a900460ff1615151561069a57600080fd5b6005805461ffff8a169081106106ac57fe5b600091825260208083206003928302016001810154815433865293909252604090932054929850600160a060020a031696506001608060020a031694508711156106f557600080fd5b33600090815260036020526040902080548890039055600480548890039055600154865488945034850193506001608060020a03160182101580610755575085546001608060020a031682108015906107555750600160a060020a038516155b151561076057600080fd5b61076988610b86565b151561077457600080fd5b5084546fffffffffffffffffffffffffffffffff19166001608060020a0382161785556001850180543373ffffffffffffffffffffffffffffffffffffffff19909116177fffff0000000000ffffffffffffffffffffffffffffffffffffffffffffffffff1660c860020a4264ffffffffff160217905560005b60055461ffff821610156108c85761080581610b86565b80156108605750600060159054906101000a900464ffffffffff1664ffffffffff16420160058261ffff1681548110151561083c57fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff16105b156108c057600060159054906101000a900464ffffffffff16420160058261ffff1681548110151561088e57fe5b906000526020600020906003020160010160146101000a81548164ffffffffff021916908364ffffffffff1602179055505b6001016107ee565b60408051838152858403602082015261ffff8a16818301529051600160a060020a0387169133917f8de3133d029235cb8cb1983748af375f6f603d709a7acec59cf1c624fc64f38a9181900360600190a3600160a060020a0385161561098d57610931856105b9565b151561096657604051600160a060020a0386169085156108fc029086906000818181858888f19350505050156109665761098d565b600160a060020a038516600090815260036020526040902080548501905560048054850190555b5050505050505050565b336000908152600360205260408120549081116109b357600080fd5b60048054829003905533600081815260036020526040808220805485900390555183156108fc0291849190818181858888f193505050501580156109fb573d6000803e3d6000fd5b5060408051828152905133917f884edad9ce6fa2440d8a54cc123490eb96d2768479d49ff9c7366125a9424364919081900360200190a250565b60015481565b600054600160a060020a03163314610a5257600080fd5b60005460a060020a900460ff161515610a6a57600080fd5b6000805474ff0000000000000000000000000000000000000000191681556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b339190a1565b6005805482908110610abf57fe5b60009182526020909120600390910201805460018201546002909201546001608060020a039091169250600160a060020a0382169164ffffffffff60a060020a820481169260c860020a9092048116911685565b60005460a060020a900460ff1681565b600054600160a060020a03163314610b3a57600080fd5b6000805464ffffffffff90921675010000000000000000000000000000000000000000000279ffffffffff00000000000000000000000000000000000000000019909216919091179055565b60008060058361ffff16815481101515610b9c57fe5b6000918252602090912060039091020160028101549091504264ffffffffff90911611801590610c0e5750600181015460a060020a900464ffffffffff16421080610c0e5750600181015460a060020a900464ffffffffff1615801590610c0e57506001810154600160a060020a0316155b9392505050565b600054600160a060020a03163314610c2c57600080fd5b60008054600454604051600160a060020a039092169230319190910380156108fc02929091818181858888f19350505050158015610c6e573d6000803e3d6000fd5b50565b600054600160a060020a03163314610c8857600080fd5b60005460a060020a900460ff1615610c9f57600080fd5b6000805474ff0000000000000000000000000000000000000000191660a060020a1781556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff6259190a1565b600054600160a060020a031681565b600254600160a060020a0316331480610d1e5750600054600160a060020a031633145b1515610d2957600080fd5b6040805160a0810182526001608060020a03928316815260006020820181815294860164ffffffffff908116938301938452606083018281529681166080840190815260058054600181018255935292517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db0600390930292830180546fffffffffffffffffffffffffffffffff1916919096161790945593517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db1850180549351965173ffffffffffffffffffffffffffffffffffffffff19909416600160a060020a039092169190911778ffffffffff0000000000000000000000000000000000000000191660a060020a96851696909602959095177fffff0000000000ffffffffffffffffffffffffffffffffffffffffffffffffff1660c860020a928416929092029190911790935591517f036b6384b5eca791c62761152d0c79bb0604c104a5fb6f4eb0703f3154bb3db2909101805464ffffffffff191691909216179055565b60025460009081908190600160a060020a0316331480610ed75750600054600160a060020a031633145b1515610ee257600080fd5b6005805461ffff8616908110610ef457fe5b6000918252602090912060039091020160018101805482546fffffffffffffffffffffffffffffffff198116845560a060020a78ffffffffffffffffffffffffffffffffffffffffffffffffff19831617909255919450600160a060020a0390911692506001608060020a031690508115610fce57610f72826105b9565b1515610fa757604051600160a060020a0383169082156108fc029083906000818181858888f1935050505015610fa757610fce565b600160a060020a038216600090815260036020526040902080548201905560048054820190555b50505050565b600054600160a060020a03163314610feb57600080fd5b6002805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b600254600160a060020a031633148061103d5750600054600160a060020a031633145b151561104857600080fd5b600160058261ffff1681548110151561105d57fe5b906000526020600020906003020160010160146101000a81548164ffffffffff021916908364ffffffffff16021790555050565b600054600160a060020a031633146110a857600080fd5b600160a060020a03811615156110bd57600080fd5b60008054604051600160a060020a03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a36000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b61112d61130c565b61113561130c565b61113d61130c565b61114561130c565b61114d61130c565b600160a060020a03861660009081526003602052604081205490805b60055461ffff821610156113015761118081610b86565b156112f9576005805461ffff831690811061119757fe5b600091825260209091206003909102016001015460a060020a900464ffffffffff168861ffff8416600581106111c957fe5b64ffffffffff90921660209290920201526005805461ffff83169081106111ec57fe5b600091825260209091206003909102016001015460c860020a900464ffffffffff168761ffff84166005811061121e57fe5b64ffffffffff90921660209290920201526005805461ffff831690811061124157fe5b60009182526020909120600390910201546001608060020a03168661ffff84166005811061126b57fe5b60200201526005805461ffff831690811061128257fe5b6000918252602090912060016003909202010154600160a060020a03168561ffff8416600581106112af57fe5b600160a060020a039092166020929092020152808461ffff8416600581106112d357fe5b61ffff92831660209190910291909101526001909201916005908316106112f957611301565b600101611169565b505091939550919395565b60a06040519081016040528060059060208202803883395091929150505600a165627a7a7230582046562745f6a81ca9050d9002569c59cfc212655c35d969bd558dcb79b3659fd50029

Swarm Source

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