ETH Price: $3,288.39 (+1.79%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Add Message110078482020-10-07 9:46:201577 days ago1602063980IN
0xE5C2aea8...d70217Aa7
0.02 ETH0.0072372447
Add Message109767222020-10-02 12:55:011582 days ago1601643301IN
0xE5C2aea8...d70217Aa7
0.01 ETH0.0069292845
Add Message103871522020-07-03 15:03:311673 days ago1593788611IN
0xE5C2aea8...d70217Aa7
0.0183 ETH0.0111397547
Add Message103820532020-07-02 20:14:451674 days ago1593720885IN
0xE5C2aea8...d70217Aa7
0.001 ETH0.0049675823
Add Message102458492020-06-11 17:52:491695 days ago1591897969IN
0xE5C2aea8...d70217Aa7
0.0007 ETH0.0109405250.6
Add Message101764052020-05-31 22:51:521706 days ago1590965512IN
0xE5C2aea8...d70217Aa7
0.001 ETH0.0023787711
Add Message100474422020-05-11 21:47:071726 days ago1589233627IN
0xE5C2aea8...d70217Aa7
0.001 ETH0.0025917812
Add Message98334452020-04-08 19:42:481759 days ago1586374968IN
0xE5C2aea8...d70217Aa7
0.0001 ETH0.000461753
Add Message97504862020-03-27 1:32:471772 days ago1585272767IN
0xE5C2aea8...d70217Aa7
0.001 ETH0.001560778
Add Message97162652020-03-21 17:08:171777 days ago1584810497IN
0xE5C2aea8...d70217Aa7
0.0016 ETH0.000711043
Add Message97161872020-03-21 16:51:061777 days ago1584809466IN
0xE5C2aea8...d70217Aa7
0.001 ETH0.000711043
Add Message96924182020-03-18 0:43:071781 days ago1584492187IN
0xE5C2aea8...d70217Aa7
0.0004 ETH0.000237011
Add Message96364462020-03-09 9:33:011789 days ago1583746381IN
0xE5C2aea8...d70217Aa7
0.001 ETH0.000648433
Add Message96072542020-03-04 21:56:271794 days ago1583358987IN
0xE5C2aea8...d70217Aa7
0.006 ETH0.000462093
Add Message96045782020-03-04 12:03:321794 days ago1583323412IN
0xE5C2aea8...d70217Aa7
0.001 ETH0.000585023
Add Message96028672020-03-04 5:40:491794 days ago1583300449IN
0xE5C2aea8...d70217Aa7
0.0061 ETH0.000462423
Add Message95832152020-03-01 5:11:261797 days ago1583039486IN
0xE5C2aea8...d70217Aa7
0.001 ETH0.000585363
Add Message93503262020-01-25 10:02:521833 days ago1579946572IN
0xE5C2aea8...d70217Aa7
0.001 ETH0.000711043
Add Message91691122019-12-27 4:40:221862 days ago1577421622IN
0xE5C2aea8...d70217Aa7
0.001 ETH0.000585753
Add Message86857692019-10-06 2:09:231945 days ago1570327763IN
0xE5C2aea8...d70217Aa7
0.001 ETH0.00057183
Add Message83482902019-08-14 11:10:081997 days ago1565781008IN
0xE5C2aea8...d70217Aa7
0.0001 ETH0.000443433
Add Message82049692019-07-23 5:08:182019 days ago1563858498IN
0xE5C2aea8...d70217Aa7
0.006 ETH0.000445353
Add Message82031872019-07-22 22:30:232020 days ago1563834623IN
0xE5C2aea8...d70217Aa7
0.001 ETH0.000569863
Add Message81757772019-07-18 16:32:182024 days ago1563467538IN
0xE5C2aea8...d70217Aa7
0.0001 ETH0.000235151.0001
Add Message81075582019-07-08 1:02:372035 days ago1562547757IN
0xE5C2aea8...d70217Aa7
0.0001 ETH0.000239881.12
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
110078482020-10-07 9:46:201577 days ago1602063980
0xE5C2aea8...d70217Aa7
0.02 ETH
109767222020-10-02 12:55:011582 days ago1601643301
0xE5C2aea8...d70217Aa7
0.01 ETH
103871522020-07-03 15:03:311673 days ago1593788611
0xE5C2aea8...d70217Aa7
0.0183 ETH
103820532020-07-02 20:14:451674 days ago1593720885
0xE5C2aea8...d70217Aa7
0.001 ETH
102458492020-06-11 17:52:491695 days ago1591897969
0xE5C2aea8...d70217Aa7
0.0007 ETH
101764052020-05-31 22:51:521706 days ago1590965512
0xE5C2aea8...d70217Aa7
0.001 ETH
100474422020-05-11 21:47:071726 days ago1589233627
0xE5C2aea8...d70217Aa7
0.001 ETH
98334452020-04-08 19:42:481759 days ago1586374968
0xE5C2aea8...d70217Aa7
0.0001 ETH
97504862020-03-27 1:32:471772 days ago1585272767
0xE5C2aea8...d70217Aa7
0.001 ETH
97162652020-03-21 17:08:171777 days ago1584810497
0xE5C2aea8...d70217Aa7
0.0016 ETH
97161872020-03-21 16:51:061777 days ago1584809466
0xE5C2aea8...d70217Aa7
0.001 ETH
96924182020-03-18 0:43:071781 days ago1584492187
0xE5C2aea8...d70217Aa7
0.0004 ETH
96364462020-03-09 9:33:011789 days ago1583746381
0xE5C2aea8...d70217Aa7
0.001 ETH
96072542020-03-04 21:56:271794 days ago1583358987
0xE5C2aea8...d70217Aa7
0.006 ETH
96045782020-03-04 12:03:321794 days ago1583323412
0xE5C2aea8...d70217Aa7
0.001 ETH
96028672020-03-04 5:40:491794 days ago1583300449
0xE5C2aea8...d70217Aa7
0.0061 ETH
95832152020-03-01 5:11:261797 days ago1583039486
0xE5C2aea8...d70217Aa7
0.001 ETH
93503262020-01-25 10:02:521833 days ago1579946572
0xE5C2aea8...d70217Aa7
0.001 ETH
91691122019-12-27 4:40:221862 days ago1577421622
0xE5C2aea8...d70217Aa7
0.001 ETH
86857692019-10-06 2:09:231945 days ago1570327763
0xE5C2aea8...d70217Aa7
0.001 ETH
83482902019-08-14 11:10:081997 days ago1565781008
0xE5C2aea8...d70217Aa7
0.0001 ETH
82049692019-07-23 5:08:182019 days ago1563858498
0xE5C2aea8...d70217Aa7
0.006 ETH
82031872019-07-22 22:30:232020 days ago1563834623
0xE5C2aea8...d70217Aa7
0.001 ETH
81757772019-07-18 16:32:182024 days ago1563467538
0xE5C2aea8...d70217Aa7
0.0001 ETH
81075582019-07-08 1:02:372035 days ago1562547757
0xE5C2aea8...d70217Aa7
0.0001 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Billboard

Compiler Version
v0.4.20+commit.3155dd80

Optimization Enabled:
No with 200 runs

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

pragma solidity ^0.4.18;

/*
 * v1.0
 * Created by MyEtheroll.com, feb 2018
 * Feel free to copy and share :)
 * Donations: 0x7e3dc9f40e7ff9db80c3c7a1847cb95f861b3aef
*/

contract Billboard {

    uint public cost = 100000000000000; // 0.0001 eth
    uint16 public messageSpanStep = 1 minutes;
    address owner;

    bytes32 public head;
    uint public length = 0;
    mapping (bytes32 => Message) public messages;

    modifier onlyOwner {
        require(msg.sender == owner);
        _;
    }

    event MessageAdded(address indexed sender, uint validFrom, uint validTo, string message);
    event MessageSpanStepChanged(uint16 newStep);
    event CostChanged(uint newCost);

    struct Message {
    uint validFrom;
    uint validTo;
    address sender;
    string message;
    bytes32 next;
    }

    /*
    * Init.
    */
    function Billboard() public {
        _saveMessage(now, now, msg.sender, "Welcome to MyEtheroll.com!");
        owner = msg.sender;
    }

    /*
    * Adds message to the billboard.
    * If a message already exists that has not expired, the new message will be queued.
    */
    function addMessage(string _message) public payable {
        require(msg.value >= cost || msg.sender == owner); // make sure enough eth is sent
        uint validFrom = messages[head].validTo > now ? messages[head].validTo : now;
        _saveMessage(validFrom, validFrom + calculateDuration(msg.value), msg.sender, _message);
        if(msg.value>0)owner.transfer(msg.value);
    }


    /*
    * Returns the current active message.
    */
    function getActiveMessage() public view returns (uint, uint, address, string, bytes32) {
        bytes32 idx = _getActiveMessageId();
        return (messages[idx].validFrom, messages[idx].validTo, messages[idx].sender, messages[idx].message, messages[idx].next);
    }

    /*
    * Returns the timestamp of next queue opening.
    */
    function getQueueOpening() public view returns (uint) {
        return messages[head].validTo;
    }

    /*
    * Returns guaranteed duration of message based on amount of wei sent with message.
    * For each multiple of the current cost, the duration guarantee is extended by the messageSpan.
    */
    function calculateDuration(uint _wei) public view returns (uint)  {
        return (_wei / cost * messageSpanStep);
    }

    /*
    * Owner can change the message span step, in seconds.
    */
    function setMessageSpan(uint16 _newMessageSpanStep) public onlyOwner {
        messageSpanStep = _newMessageSpanStep;
        MessageSpanStepChanged(_newMessageSpanStep);
    }

    /*
    * Owner can change the cost, in wei.
    */
    function setCost(uint _newCost) public onlyOwner {
        cost = _newCost;
        CostChanged(_newCost);
    }

    /*
    * Save message to the blockchain and add event.
    */
    function _saveMessage (uint _validFrom, uint _validTo, address _sender, string _message) private {
        bytes32 id = _createId(Message(_validFrom, _validTo, _sender, _message, head));
        messages[id] = Message(_validFrom, _validTo, _sender, _message, head);
        length = length+1;
        head = id;
        MessageAdded(_sender, _validFrom, _validTo, _message);
    }

    /*
    * Create message id for linked list.
    */
    function _createId(Message _message) private view returns (bytes32) {
        return keccak256(_message.validFrom, _message.validTo, _message.sender, _message.message, length);
    }

    /*
    * Get message id for current active message.
    */
    function _getActiveMessageId() private view returns (bytes32) {
        bytes32 idx = head;
        while(messages[messages[idx].next].validTo > now){
            idx = messages[idx].next;
        }
        return idx;
    }

    /*
    * Kill contract.
    */
    function kill() public onlyOwner {
        selfdestruct(owner);
    }

}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"cost","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"length","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"bytes32"}],"name":"messages","outputs":[{"name":"validFrom","type":"uint256"},{"name":"validTo","type":"uint256"},{"name":"sender","type":"address"},{"name":"message","type":"string"},{"name":"next","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"kill","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newCost","type":"uint256"}],"name":"setCost","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_newMessageSpanStep","type":"uint16"}],"name":"setMessageSpan","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"getActiveMessage","outputs":[{"name":"","type":"uint256"},{"name":"","type":"uint256"},{"name":"","type":"address"},{"name":"","type":"string"},{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"messageSpanStep","outputs":[{"name":"","type":"uint16"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_message","type":"string"}],"name":"addMessage","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"_wei","type":"uint256"}],"name":"calculateDuration","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"head","outputs":[{"name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getQueueOpening","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"sender","type":"address"},{"indexed":false,"name":"validFrom","type":"uint256"},{"indexed":false,"name":"validTo","type":"uint256"},{"indexed":false,"name":"message","type":"string"}],"name":"MessageAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newStep","type":"uint16"}],"name":"MessageSpanStepChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"newCost","type":"uint256"}],"name":"CostChanged","type":"event"}]

6060604052655af3107a4000600055603c600160006101000a81548161ffff021916908361ffff160217905550600060035534156200003d57600080fd5b620000944242336040805190810160405280601a81526020017f57656c636f6d6520746f204d7945746865726f6c6c2e636f6d21000000000000815250620000db6401000000000262000a6b176401000000009004565b33600160026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506200049b565b60006200013f60a0604051908101604052808781526020018681526020018573ffffffffffffffffffffffffffffffffffffffff16815260200184815260200160025460001916815250620003116401000000000262000c86176401000000009004565b905060a0604051908101604052808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200160025460001916815250600460008360001916600019168152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550606082015181600301908051906020019062000219929190620003ec565b506080820151816004019060001916905590505060016003540160038190555080600281600019169055508273ffffffffffffffffffffffffffffffffffffffff167fc50b72f4132a078d4d47bce918a2a9320fa66edd2c758d9e07f6c437f45aa0e18686856040518084815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015620002cd578082015181840152602081019050620002b0565b50505050905090810190601f168015620002fb5780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a25050505050565b60008160000151826020015183604001518460600151600354604051808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140183805190602001908083835b602083101515620003ae578051825260208201915060208101905060208303925062000387565b6001836020036101000a0380198251168184511680821785525050505050509050018281526020019550505050505060405180910390209050919050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106200042f57805160ff191683800117855562000460565b8280016001018555821562000460579182015b828111156200045f57825182559160200191906001019062000442565b5b5090506200046f919062000473565b5090565b6200049891905b80821115620004945760008160009055506001016200047a565b5090565b90565b610e4480620004ab6000396000f3006060604052600436106100ba576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806313faede6146100bf5780631f7b6d32146100e85780632bbd59ca1461011157806341c0e1b51461021e57806344a0d68a1461023357806346143a39146102565780634f0f539e1461027d5780634fc9584a1461035b5780636a226a491461038c57806381dafe0e146103de5780638f7dcfa314610415578063e32ae93b14610446575b600080fd5b34156100ca57600080fd5b6100d261046f565b6040518082815260200191505060405180910390f35b34156100f357600080fd5b6100fb610475565b6040518082815260200191505060405180910390f35b341561011c57600080fd5b61013660048080356000191690602001909190505061047b565b604051808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001836000191660001916815260200182810382528481815460018160011615610100020316600290048152602001915080546001816001161561010002031660029004801561020b5780601f106101e05761010080835404028352916020019161020b565b820191906000526020600020905b8154815290600101906020018083116101ee57829003601f168201915b5050965050505050505060405180910390f35b341561022957600080fd5b6102316104d0565b005b341561023e57600080fd5b6102546004808035906020019091905050610567565b005b341561026157600080fd5b61027b600480803561ffff16906020019091905050610604565b005b341561028857600080fd5b6102906106bf565b604051808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018360001916600019168152602001828103825284818151815260200191508051906020019080838360005b8381101561031c578082015181840152602081019050610301565b50505050905090810190601f1680156103495780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b341561036657600080fd5b61036e610841565b604051808261ffff1661ffff16815260200191505060405180910390f35b6103dc600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610855565b005b34156103e957600080fd5b6103ff6004808035906020019091905050610996565b6040518082815260200191505060405180910390f35b341561042057600080fd5b6104286109c3565b60405180826000191660001916815260200191505060405180910390f35b341561045157600080fd5b6104596109c9565b6040518082815260200191505060405180910390f35b60005481565b60035481565b60046020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600301908060040154905085565b600160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561052c57600080fd5b600160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b600160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156105c357600080fd5b806000819055507f5d3cc44bbc86a70941868a14a9f66a647d7f7499d4d3789f68e4486c11ea46da816040518082815260200191505060405180910390a150565b600160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561066057600080fd5b80600160006101000a81548161ffff021916908361ffff1602179055507f2bc7f7c0b8b18ad39d869940679c57241fcbc843c944082f1ec26bdf9d43818881604051808261ffff1661ffff16815260200191505060405180910390a150565b60008060006106cc610d5f565b6000806106d76109f1565b9050600460008260001916600019168152602001908152602001600020600001546004600083600019166000191681526020019081526020016000206001015460046000846000191660001916815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660046000856000191660001916815260200190815260200160002060030160046000866000191660001916815260200190815260200160002060040154818054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108285780601f106107fd57610100808354040283529160200191610828565b820191906000526020600020905b81548152906001019060200180831161080b57829003601f168201915b5050505050915095509550955095509550509091929394565b600160009054906101000a900461ffff1681565b60008054341015806108b45750600160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156108bf57600080fd5b42600460006002546000191660001916815260200190815260200160002060010154116108ec574261090e565b6004600060025460001916600019168152602001908152602001600020600101545b90506109268161091d34610996565b83013385610a6b565b600034111561099257600160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561099157600080fd5b5b5050565b6000600160009054906101000a900461ffff1661ffff16600054838115156109ba57fe5b04029050919050565b60025481565b6000600460006002546000191660001916815260200190815260200160002060010154905090565b60008060025490505b42600460006004600085600019166000191681526020019081526020016000206004015460001916600019168152602001908152602001600020600101541115610a64576004600082600019166000191681526020019081526020016000206004015490506109fa565b8091505090565b6000610ab960a0604051908101604052808781526020018681526020018573ffffffffffffffffffffffffffffffffffffffff16815260200184815260200160025460001916815250610c86565b905060a0604051908101604052808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200160025460001916815250600460008360001916600019168152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506060820151816003019080519060200190610b91929190610d73565b506080820151816004019060001916905590505060016003540160038190555080600281600019169055508273ffffffffffffffffffffffffffffffffffffffff167fc50b72f4132a078d4d47bce918a2a9320fa66edd2c758d9e07f6c437f45aa0e18686856040518084815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610c43578082015181840152602081019050610c28565b50505050905090810190601f168015610c705780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a25050505050565b60008160000151826020015183604001518460600151600354604051808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140183805190602001908083835b602083101515610d215780518252602082019150602081019050602083039250610cfc565b6001836020036101000a0380198251168184511680821785525050505050509050018281526020019550505050505060405180910390209050919050565b602060405190810160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610db457805160ff1916838001178555610de2565b82800160010185558215610de2579182015b82811115610de1578251825591602001919060010190610dc6565b5b509050610def9190610df3565b5090565b610e1591905b80821115610e11576000816000905550600101610df9565b5090565b905600a165627a7a723058205e6145fbecd8bd843f28e8d02a1a633b15932a73e9a24006cfbb86b04005e1b50029

Deployed Bytecode

0x6060604052600436106100ba576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806313faede6146100bf5780631f7b6d32146100e85780632bbd59ca1461011157806341c0e1b51461021e57806344a0d68a1461023357806346143a39146102565780634f0f539e1461027d5780634fc9584a1461035b5780636a226a491461038c57806381dafe0e146103de5780638f7dcfa314610415578063e32ae93b14610446575b600080fd5b34156100ca57600080fd5b6100d261046f565b6040518082815260200191505060405180910390f35b34156100f357600080fd5b6100fb610475565b6040518082815260200191505060405180910390f35b341561011c57600080fd5b61013660048080356000191690602001909190505061047b565b604051808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200180602001836000191660001916815260200182810382528481815460018160011615610100020316600290048152602001915080546001816001161561010002031660029004801561020b5780601f106101e05761010080835404028352916020019161020b565b820191906000526020600020905b8154815290600101906020018083116101ee57829003601f168201915b5050965050505050505060405180910390f35b341561022957600080fd5b6102316104d0565b005b341561023e57600080fd5b6102546004808035906020019091905050610567565b005b341561026157600080fd5b61027b600480803561ffff16906020019091905050610604565b005b341561028857600080fd5b6102906106bf565b604051808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001806020018360001916600019168152602001828103825284818151815260200191508051906020019080838360005b8381101561031c578082015181840152602081019050610301565b50505050905090810190601f1680156103495780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b341561036657600080fd5b61036e610841565b604051808261ffff1661ffff16815260200191505060405180910390f35b6103dc600480803590602001908201803590602001908080601f01602080910402602001604051908101604052809392919081815260200183838082843782019150505050505091905050610855565b005b34156103e957600080fd5b6103ff6004808035906020019091905050610996565b6040518082815260200191505060405180910390f35b341561042057600080fd5b6104286109c3565b60405180826000191660001916815260200191505060405180910390f35b341561045157600080fd5b6104596109c9565b6040518082815260200191505060405180910390f35b60005481565b60035481565b60046020528060005260406000206000915090508060000154908060010154908060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169080600301908060040154905085565b600160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561052c57600080fd5b600160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16ff5b600160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156105c357600080fd5b806000819055507f5d3cc44bbc86a70941868a14a9f66a647d7f7499d4d3789f68e4486c11ea46da816040518082815260200191505060405180910390a150565b600160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561066057600080fd5b80600160006101000a81548161ffff021916908361ffff1602179055507f2bc7f7c0b8b18ad39d869940679c57241fcbc843c944082f1ec26bdf9d43818881604051808261ffff1661ffff16815260200191505060405180910390a150565b60008060006106cc610d5f565b6000806106d76109f1565b9050600460008260001916600019168152602001908152602001600020600001546004600083600019166000191681526020019081526020016000206001015460046000846000191660001916815260200190815260200160002060020160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1660046000856000191660001916815260200190815260200160002060030160046000866000191660001916815260200190815260200160002060040154818054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156108285780601f106107fd57610100808354040283529160200191610828565b820191906000526020600020905b81548152906001019060200180831161080b57829003601f168201915b5050505050915095509550955095509550509091929394565b600160009054906101000a900461ffff1681565b60008054341015806108b45750600160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156108bf57600080fd5b42600460006002546000191660001916815260200190815260200160002060010154116108ec574261090e565b6004600060025460001916600019168152602001908152602001600020600101545b90506109268161091d34610996565b83013385610a6b565b600034111561099257600160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc349081150290604051600060405180830381858888f19350505050151561099157600080fd5b5b5050565b6000600160009054906101000a900461ffff1661ffff16600054838115156109ba57fe5b04029050919050565b60025481565b6000600460006002546000191660001916815260200190815260200160002060010154905090565b60008060025490505b42600460006004600085600019166000191681526020019081526020016000206004015460001916600019168152602001908152602001600020600101541115610a64576004600082600019166000191681526020019081526020016000206004015490506109fa565b8091505090565b6000610ab960a0604051908101604052808781526020018681526020018573ffffffffffffffffffffffffffffffffffffffff16815260200184815260200160025460001916815250610c86565b905060a0604051908101604052808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff16815260200183815260200160025460001916815250600460008360001916600019168152602001908152602001600020600082015181600001556020820151816001015560408201518160020160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506060820151816003019080519060200190610b91929190610d73565b506080820151816004019060001916905590505060016003540160038190555080600281600019169055508273ffffffffffffffffffffffffffffffffffffffff167fc50b72f4132a078d4d47bce918a2a9320fa66edd2c758d9e07f6c437f45aa0e18686856040518084815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610c43578082015181840152602081019050610c28565b50505050905090810190601f168015610c705780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a25050505050565b60008160000151826020015183604001518460600151600354604051808681526020018581526020018473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166c0100000000000000000000000002815260140183805190602001908083835b602083101515610d215780518252602082019150602081019050602083039250610cfc565b6001836020036101000a0380198251168184511680821785525050505050509050018281526020019550505050505060405180910390209050919050565b602060405190810160405280600081525090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10610db457805160ff1916838001178555610de2565b82800160010185558215610de2579182015b82811115610de1578251825591602001919060010190610dc6565b5b509050610def9190610df3565b5090565b610e1591905b80821115610e11576000816000905550600101610df9565b5090565b905600a165627a7a723058205e6145fbecd8bd843f28e8d02a1a633b15932a73e9a24006cfbb86b04005e1b50029

Swarm Source

bzzr://5e6145fbecd8bd843f28e8d02a1a633b15932a73e9a24006cfbb86b04005e1b5

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.