ETH Price: $3,358.79 (+0.33%)

Contract

0xF01AF4cF777d8b596bD94a35ccfdF9356EB2a083
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Buy Ad62341012018-08-29 10:12:522278 days ago1535537572IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000828265
Buy Ad62246532018-08-27 19:43:112279 days ago1535398991IN
0xF01AF4cF...56EB2a083
0.005 ETH0.001239329
Buy Ad60298652018-07-25 22:09:502312 days ago1532556590IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000452533
Buy Ad60145352018-07-23 7:06:212315 days ago1532329581IN
0xF01AF4cF...56EB2a083
0.005 ETH0.0011024711
Buy Ad60127732018-07-23 0:04:102315 days ago1532304250IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000128931
Buy Ad60093862018-07-22 10:40:172316 days ago1532256017IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000201572
Buy Ad60093702018-07-22 10:36:022316 days ago1532255762IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000409073
Buy Ad60033902018-07-21 10:31:482317 days ago1532169108IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000600896
Buy Ad60026572018-07-21 7:28:162317 days ago1532158096IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000323755
Buy Ad59765132018-07-16 19:59:252321 days ago1531771165IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000577346
Buy Ad59553062018-07-13 6:53:432325 days ago1531464823IN
0xF01AF4cF...56EB2a083
0.005 ETH0.0011832611.8
Buy Ad58720452018-06-29 0:45:352339 days ago1530233135IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000281753
Buy Ad58720332018-06-29 0:42:302339 days ago1530232950IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000093911
Buy Ad58488462018-06-25 0:03:342343 days ago1529885014IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000468283
Buy Ad58488352018-06-25 0:00:362343 days ago1529884836IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000451763
Buy Ad58285642018-06-21 13:11:382346 days ago1529586698IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000329644.1
Buy Ad58284312018-06-21 12:40:532346 days ago1529584853IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000668665
Buy Ad58231682018-06-20 15:15:422347 days ago1529507742IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000561793
Buy Ad58116472018-06-18 15:46:142349 days ago1529336774IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000331692
Buy Ad58116262018-06-18 15:40:042349 days ago1529336404IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000131672
Buy Ad58116182018-06-18 15:38:172349 days ago1529336297IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000199652
Buy Ad58116172018-06-18 15:37:462349 days ago1529336266IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000199912
Buy Ad58116172018-06-18 15:37:462349 days ago1529336266IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000142582
Buy Ad58116162018-06-18 15:37:412349 days ago1529336261IN
0xF01AF4cF...56EB2a083
0.005 ETH0.00014232
Buy Ad58057882018-06-17 16:07:262350 days ago1529251646IN
0xF01AF4cF...56EB2a083
0.005 ETH0.000587533
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
62341012018-08-29 10:12:522278 days ago1535537572
0xF01AF4cF...56EB2a083
0.0035 ETH
62341012018-08-29 10:12:522278 days ago1535537572
0xF01AF4cF...56EB2a083
0.0015 ETH
62246532018-08-27 19:43:112279 days ago1535398991
0xF01AF4cF...56EB2a083
0.0035 ETH
62246532018-08-27 19:43:112279 days ago1535398991
0xF01AF4cF...56EB2a083
0.0015 ETH
60298652018-07-25 22:09:502312 days ago1532556590
0xF01AF4cF...56EB2a083
0.0035 ETH
60298652018-07-25 22:09:502312 days ago1532556590
0xF01AF4cF...56EB2a083
0.0015 ETH
60145352018-07-23 7:06:212315 days ago1532329581
0xF01AF4cF...56EB2a083
0.0035 ETH
60145352018-07-23 7:06:212315 days ago1532329581
0xF01AF4cF...56EB2a083
0.0015 ETH
60127732018-07-23 0:04:102315 days ago1532304250
0xF01AF4cF...56EB2a083
0.0035 ETH
60127732018-07-23 0:04:102315 days ago1532304250
0xF01AF4cF...56EB2a083
0.0015 ETH
60093862018-07-22 10:40:172316 days ago1532256017
0xF01AF4cF...56EB2a083
0.0035 ETH
60093862018-07-22 10:40:172316 days ago1532256017
0xF01AF4cF...56EB2a083
0.0015 ETH
60093702018-07-22 10:36:022316 days ago1532255762
0xF01AF4cF...56EB2a083
0.0035 ETH
60093702018-07-22 10:36:022316 days ago1532255762
0xF01AF4cF...56EB2a083
0.0015 ETH
60033902018-07-21 10:31:482317 days ago1532169108
0xF01AF4cF...56EB2a083
0.0035 ETH
60033902018-07-21 10:31:482317 days ago1532169108
0xF01AF4cF...56EB2a083
0.0015 ETH
60026572018-07-21 7:28:162317 days ago1532158096
0xF01AF4cF...56EB2a083
0.0035 ETH
60026572018-07-21 7:28:162317 days ago1532158096
0xF01AF4cF...56EB2a083
0.0015 ETH
59765132018-07-16 19:59:252321 days ago1531771165
0xF01AF4cF...56EB2a083
0.0035 ETH
59765132018-07-16 19:59:252321 days ago1531771165
0xF01AF4cF...56EB2a083
0.0015 ETH
59553062018-07-13 6:53:432325 days ago1531464823
0xF01AF4cF...56EB2a083
0.0035 ETH
59553062018-07-13 6:53:432325 days ago1531464823
0xF01AF4cF...56EB2a083
0.0015 ETH
58720452018-06-29 0:45:352339 days ago1530233135
0xF01AF4cF...56EB2a083
0.0035 ETH
58720452018-06-29 0:45:352339 days ago1530233135
0xF01AF4cF...56EB2a083
0.0015 ETH
58720332018-06-29 0:42:302339 days ago1530232950
0xF01AF4cF...56EB2a083
0.0035 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AdPotato

Compiler Version
v0.4.25-nightly.2018.5.21+commit.e97f9b6b

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.18; // solhint-disable-line

contract ShrimpFarmer{
    function buyEggs() public payable;
}
contract AdPotato{
    address ceoAddress;
    ShrimpFarmer fundsTarget;
    Advertisement[] ads;
    uint256 NUM_ADS=10;
    uint256 BASE_PRICE=0.005 ether;
    uint256 PERCENT_TAXED=30;
    /***EVENTS***/
    event BoughtAd(address sender, uint256 amount);
    /*** ACCESS MODIFIERS ***/
    modifier onlyCLevel() {
    require(
      msg.sender == ceoAddress
    );
    _;
    }
    /***CONSTRUCTOR***/
    function AdPotato() public{
        ceoAddress=msg.sender;
        initialize(0x58AFF91f5b48245Bd83deeB2C7d31875f68b3f0D);
    }
    /*** DATATYPES ***/
    struct Advertisement{
        string text;
        string url;
        address owner;
        uint256 startingLevel;
        uint256 startingTime;
        uint256 halfLife;
    }
    /*** PUBLIC FUNCTIONS ***/
    function initialize(address fund) public onlyCLevel{
        fundsTarget=ShrimpFarmer(fund);
        for(uint i=0;i<NUM_ADS;i++){
            ads.push(Advertisement({text:"Your Text Here",url:"",owner:ceoAddress,startingLevel:0,startingTime:now,halfLife:12 hours}));
        }
    }
    function buyAd(uint256 index,string text,string url) public payable{
        require(ads.length>index);
        require(msg.sender==tx.origin);
        Advertisement storage toBuy=ads[index];
        uint256 currentLevel=getCurrentLevel(toBuy.startingLevel,toBuy.startingTime,toBuy.halfLife);
        uint256 currentPrice=getCurrentPrice(currentLevel);
        require(msg.value>=currentPrice);
        uint256 purchaseExcess = SafeMath.sub(msg.value, currentPrice);
        toBuy.text=text;
        toBuy.url=url;
        toBuy.startingLevel=currentLevel+1;
        toBuy.startingTime=now;
        fundsTarget.buyEggs.value(SafeMath.div(SafeMath.mul(currentPrice,PERCENT_TAXED),100))();//send to recipient of ad revenue
        toBuy.owner.transfer(SafeMath.div(SafeMath.mul(currentPrice,100-PERCENT_TAXED),100));//send most of purchase price to previous owner
        toBuy.owner=msg.sender;//change owner
        msg.sender.transfer(purchaseExcess);
        emit BoughtAd(msg.sender,purchaseExcess);
    }
    function getAdText(uint256 index)public view returns(string){
        return ads[index].text;
    }
    function getAdUrl(uint256 index)public view returns(string){
        return ads[index].url;
    }
    function getAdOwner(uint256 index) public view returns(address){
        return ads[index].owner;
    }
    function getAdPrice(uint256 index) public view returns(uint256){
        Advertisement ad=ads[index];
        return getCurrentPrice(getCurrentLevel(ad.startingLevel,ad.startingTime,ad.halfLife));
    }
    function getCurrentPrice(uint256 currentLevel) public view returns(uint256){
        return BASE_PRICE*2**currentLevel; //** is exponent, price doubles every level
    }
    function getCurrentLevel(uint256 startingLevel,uint256 startingTime,uint256 halfLife)public view returns(uint256){
        uint256 timePassed=SafeMath.sub(now,startingTime);
        uint256 levelsPassed=SafeMath.div(timePassed,halfLife);
        if(startingLevel<levelsPassed){
            return 0;
        }
        return SafeMath.sub(startingLevel,levelsPassed);
    }
    /*** PRIVATE FUNCTIONS ***/
}

library SafeMath {

  /**
  * @dev Multiplies two numbers, throws on overflow.
  */
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    if (a == 0) {
      return 0;
    }
    uint256 c = a * b;
    assert(c / a == b);
    return c;
  }

  /**
  * @dev Integer division of two numbers, truncating the quotient.
  */
  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    // assert(b > 0); // Solidity automatically throws when dividing by 0
    uint256 c = a / b;
    // assert(a == b * c + a % b); // There is no case in which this doesn't hold
    return c;
  }

  /**
  * @dev Substracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
  */
  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  /**
  * @dev Adds two numbers, throws on overflow.
  */
  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a + b;
    assert(c >= a);
    return c;
  }
}

Contract Security Audit

Contract ABI

[{"constant":false,"inputs":[{"name":"index","type":"uint256"},{"name":"text","type":"string"},{"name":"url","type":"string"}],"name":"buyAd","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"index","type":"uint256"}],"name":"getAdOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"index","type":"uint256"}],"name":"getAdUrl","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"fund","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"currentLevel","type":"uint256"}],"name":"getCurrentPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"startingLevel","type":"uint256"},{"name":"startingTime","type":"uint256"},{"name":"halfLife","type":"uint256"}],"name":"getCurrentLevel","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"index","type":"uint256"}],"name":"getAdPrice","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"index","type":"uint256"}],"name":"getAdText","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"name":"sender","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"BoughtAd","type":"event"}]

6080604052600a6003556611c37937e08000600455601e6005553480156200002657600080fd5b50336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620000957358aff91f5b48245bd83deeb2c7d31875f68b3f0d6200009b640100000000026401000000009004565b6200038b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515620000f957600080fd5b81600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600090505b600354811015620002d857600260c0604051908101604052806040805190810160405280600e81526020017f596f7572205465787420486572650000000000000000000000000000000000008152508152602001602060405190810160405280600081525081526020016000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200142815260200161a8c081525090806001815401808255809150509060018203906000526020600020906006020160009091929091909150600082015181600001908051906020019062000242929190620002dc565b50602082015181600101908051906020019062000261929190620002dc565b5060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015550505080806001019150506200013f565b5050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200031f57805160ff191683800117855562000350565b8280016001018555821562000350579182015b828111156200034f57825182559160200191906001019062000332565b5b5090506200035f919062000363565b5090565b6200038891905b80821115620003845760008160009055506001016200036a565b5090565b90565b610da5806200039b6000396000f30060806040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634f26ef801461009357806355843fda1461013f578063aa617f25146101ac578063c4d66de814610252578063c55d0f5614610295578063cc58bcf8146102d6578063df1900481461032b578063e63fb7d21461036c575b600080fd5b61013d60048036038101908080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610412565b005b34801561014b57600080fd5b5061016a6004803603810190808035906020019092919050505061073f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101b857600080fd5b506101d760048036038101908080359060200190929190505050610789565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102175780820151818401526020810190506101fc565b50505050905090810190601f1680156102445780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025e57600080fd5b50610293600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061084b565b005b3480156102a157600080fd5b506102c060048036038101908080359060200190929190505050610a85565b6040518082815260200191505060405180910390f35b3480156102e257600080fd5b50610315600480360381019080803590602001909291908035906020019092919080359060200190929190505050610a96565b6040518082815260200191505060405180910390f35b34801561033757600080fd5b5061035660048036038101908080359060200190929190505050610ada565b6040518082815260200191505060405180910390f35b34801561037857600080fd5b5061039760048036038101908080359060200190929190505050610b23565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103d75780820151818401526020810190506103bc565b50505050905090810190601f1680156104045780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6000806000808660028054905011151561042b57600080fd5b3273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561046557600080fd5b60028781548110151561047457fe5b9060005260206000209060060201935061049b846003015485600401548660050154610a96565b92506104a683610a85565b91508134101515156104b757600080fd5b6104c13483610be5565b9050858460000190805190602001906104db929190610c54565b50848460010190805190602001906104f4929190610c54565b50600183018460030181905550428460040181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f74acfe61055e61055785600554610bfe565b6064610c39565b6040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004016000604051808303818588803b1580156105a557600080fd5b505af11580156105b9573d6000803e3d6000fd5b50505050508360020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc61061561060e85600554606403610bfe565b6064610c39565b9081150290604051600060405180830381858888f19350505050158015610640573d6000803e3d6000fd5b50338460020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156106ca573d6000803e3d6000fd5b507f585b03f0b4f39e16fe85d60ac0af6834392b3e1950fb60e23840298580664d953382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150505050505050565b600060028281548110151561075057fe5b906000526020600020906006020160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b606060028281548110151561079a57fe5b90600052602060002090600602016001018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561083f5780601f106108145761010080835404028352916020019161083f565b820191906000526020600020905b81548152906001019060200180831161082257829003601f168201915b50505050509050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108a857600080fd5b81600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600090505b600354811015610a8157600260c0604051908101604052806040805190810160405280600e81526020017f596f7572205465787420486572650000000000000000000000000000000000008152508152602001602060405190810160405280600081525081526020016000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200142815260200161a8c08152509080600181540180825580915050906001820390600052602060002090600602016000909192909190915060008201518160000190805190602001906109ee929190610cd4565b506020820151816001019080519060200190610a0b929190610cd4565b5060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015550505080806001019150506108ee565b5050565b60008160020a600454029050919050565b6000806000610aa54286610be5565b9150610ab18285610c39565b905080861015610ac45760009250610ad1565b610ace8682610be5565b92505b50509392505050565b600080600283815481101515610aec57fe5b90600052602060002090600602019050610b1b610b16826003015483600401548460050154610a96565b610a85565b915050919050565b6060600282815481101515610b3457fe5b90600052602060002090600602016000018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bd95780601f10610bae57610100808354040283529160200191610bd9565b820191906000526020600020905b815481529060010190602001808311610bbc57829003601f168201915b50505050509050919050565b6000828211151515610bf357fe5b818303905092915050565b6000806000841415610c135760009150610c32565b8284029050828482811515610c2457fe5b04141515610c2e57fe5b8091505b5092915050565b6000808284811515610c4757fe5b0490508091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610c9557805160ff1916838001178555610cc3565b82800160010185558215610cc3579182015b82811115610cc2578251825591602001919060010190610ca7565b5b509050610cd09190610d54565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610d1557805160ff1916838001178555610d43565b82800160010185558215610d43579182015b82811115610d42578251825591602001919060010190610d27565b5b509050610d509190610d54565b5090565b610d7691905b80821115610d72576000816000905550600101610d5a565b5090565b905600a165627a7a723058203b412a37ddfd9ff5c4bcd93f9c896350dc46b3390fdfa3f59d9cc10d8e3084f90029

Deployed Bytecode

0x60806040526004361061008e576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634f26ef801461009357806355843fda1461013f578063aa617f25146101ac578063c4d66de814610252578063c55d0f5614610295578063cc58bcf8146102d6578063df1900481461032b578063e63fb7d21461036c575b600080fd5b61013d60048036038101908080359060200190929190803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290803590602001908201803590602001908080601f0160208091040260200160405190810160405280939291908181526020018383808284378201915050505050509192919290505050610412565b005b34801561014b57600080fd5b5061016a6004803603810190808035906020019092919050505061073f565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156101b857600080fd5b506101d760048036038101908080359060200190929190505050610789565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102175780820151818401526020810190506101fc565b50505050905090810190601f1680156102445780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561025e57600080fd5b50610293600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061084b565b005b3480156102a157600080fd5b506102c060048036038101908080359060200190929190505050610a85565b6040518082815260200191505060405180910390f35b3480156102e257600080fd5b50610315600480360381019080803590602001909291908035906020019092919080359060200190929190505050610a96565b6040518082815260200191505060405180910390f35b34801561033757600080fd5b5061035660048036038101908080359060200190929190505050610ada565b6040518082815260200191505060405180910390f35b34801561037857600080fd5b5061039760048036038101908080359060200190929190505050610b23565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156103d75780820151818401526020810190506103bc565b50505050905090810190601f1680156104045780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6000806000808660028054905011151561042b57600080fd5b3273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561046557600080fd5b60028781548110151561047457fe5b9060005260206000209060060201935061049b846003015485600401548660050154610a96565b92506104a683610a85565b91508134101515156104b757600080fd5b6104c13483610be5565b9050858460000190805190602001906104db929190610c54565b50848460010190805190602001906104f4929190610c54565b50600183018460030181905550428460040181905550600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16634f74acfe61055e61055785600554610bfe565b6064610c39565b6040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004016000604051808303818588803b1580156105a557600080fd5b505af11580156105b9573d6000803e3d6000fd5b50505050508360020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc61061561060e85600554606403610bfe565b6064610c39565b9081150290604051600060405180830381858888f19350505050158015610640573d6000803e3d6000fd5b50338460020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503373ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156106ca573d6000803e3d6000fd5b507f585b03f0b4f39e16fe85d60ac0af6834392b3e1950fb60e23840298580664d953382604051808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060405180910390a150505050505050565b600060028281548110151561075057fe5b906000526020600020906006020160020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b606060028281548110151561079a57fe5b90600052602060002090600602016001018054600181600116156101000203166002900480601f01602080910402602001604051908101604052809291908181526020018280546001816001161561010002031660029004801561083f5780601f106108145761010080835404028352916020019161083f565b820191906000526020600020905b81548152906001019060200180831161082257829003601f168201915b50505050509050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156108a857600080fd5b81600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600090505b600354811015610a8157600260c0604051908101604052806040805190810160405280600e81526020017f596f7572205465787420486572650000000000000000000000000000000000008152508152602001602060405190810160405280600081525081526020016000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020016000815260200142815260200161a8c08152509080600181540180825580915050906001820390600052602060002090600602016000909192909190915060008201518160000190805190602001906109ee929190610cd4565b506020820151816001019080519060200190610a0b929190610cd4565b5060408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301556080820151816004015560a0820151816005015550505080806001019150506108ee565b5050565b60008160020a600454029050919050565b6000806000610aa54286610be5565b9150610ab18285610c39565b905080861015610ac45760009250610ad1565b610ace8682610be5565b92505b50509392505050565b600080600283815481101515610aec57fe5b90600052602060002090600602019050610b1b610b16826003015483600401548460050154610a96565b610a85565b915050919050565b6060600282815481101515610b3457fe5b90600052602060002090600602016000018054600181600116156101000203166002900480601f016020809104026020016040519081016040528092919081815260200182805460018160011615610100020316600290048015610bd95780601f10610bae57610100808354040283529160200191610bd9565b820191906000526020600020905b815481529060010190602001808311610bbc57829003601f168201915b50505050509050919050565b6000828211151515610bf357fe5b818303905092915050565b6000806000841415610c135760009150610c32565b8284029050828482811515610c2457fe5b04141515610c2e57fe5b8091505b5092915050565b6000808284811515610c4757fe5b0490508091505092915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610c9557805160ff1916838001178555610cc3565b82800160010185558215610cc3579182015b82811115610cc2578251825591602001919060010190610ca7565b5b509050610cd09190610d54565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610d1557805160ff1916838001178555610d43565b82800160010185558215610d43579182015b82811115610d42578251825591602001919060010190610d27565b5b509050610d509190610d54565b5090565b610d7691905b80821115610d72576000816000905550600101610d5a565b5090565b905600a165627a7a723058203b412a37ddfd9ff5c4bcd93f9c896350dc46b3390fdfa3f59d9cc10d8e3084f90029

Swarm Source

bzzr://3b412a37ddfd9ff5c4bcd93f9c896350dc46b3390fdfa3f59d9cc10d8e3084f9

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.