Latest 25 transactions from a total of 13215 transactions

TxHash Age From To Value [TxFee]
0xc526176b1c8708cc05cd1bb939a79fb875139ee4fb377f1c6133f11545107a284 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0xab2ce1f5216854fdf1572db7f5d228f7cb1fa92b3e08dcf2afda6d51d778660214 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x23396536be14079e87189b470c14a1229ba5d02b6f4f6e16aa00c6f3deeaf74524 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x2ce9bc060b31ca270021b9f793312c39e9119f903bf813e4065b0034b65127ce34 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x721c9cf5fe92fe3c67ee468bcba6268c602be23c164beba4ca817081d166360144 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x9ba4887fb7797a2050dd1a0fbd0b88199010ae3b21605453d390922fc795d30d10 hrs 54 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x70185d4db7950fbb74ff46271f9cc53cc294e6a538eee82557830059b7d7168d11 hrs 4 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x1affc3dc478d5462e2bffb12b7f05b4b8fa6ef8a25f223f97c8abe9fd35a346711 hrs 14 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x835513fbde1495a51fe9c2f82aeecee59925134734dfdc59a4936fcfc2ba9ea511 hrs 54 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x6361d787ba9e9499a265adcc1929c043da4ea416ac62bd40fb0b4102f130b16012 hrs 4 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x37305510afb5a44e039fd42a6c260b5aecdecbc07246e5ff36b5d5994c6f215912 hrs 14 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x548ab2b253b96372954d10408b4a32afae3cfc22b60c5d4d6833b6dcdf0753ea12 hrs 24 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x06f32ba98220d25fb28675bde387fe431c7355017bac01d35d5effe94e25976912 hrs 34 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x0688418c7f11cc7146bd63eb308c60d8d10d51e1dc0b76568a272b3d8fb8fcf212 hrs 44 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x8271f3c5deb30f6a76979d9026825502e88b8677f3d204b97783258d640751ee12 hrs 54 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x37343202722f14f20ec8af837cb1421e863178e1966280a4dd33eb2557b51c5d13 hrs 4 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x5fe55980b651073c65b3bb43379fa07bdae6e440141afbac3efa7fd23f201bba13 hrs 14 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x7fe9cebcbb98e0e8c7b1a160c74ac4bfd3e585eba4f3a13787628a5bd7a5546b13 hrs 24 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0xa8ac9177e8c5007b2edb4ad9b5cfca47f5014cf1aee83f3a356c6b8a926e723113 hrs 34 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x486d5651c4fd1847e89b9170293f4ef6f57631f433cc86865885b4003f8385e813 hrs 44 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x574db53dca5787a00cce743296084c5410b464f0ec48f95cb4feb8462c8e1b3813 hrs 54 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x4b988b0c67ba1015b73eb90b652901d5b19ce2d2b8a5323104d7f40e4ce13fb914 hrs 4 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x93e5ecdc41dec460676f92b459c2ee4144779e307bcd788cc3e21f7529a1c41714 hrs 14 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x570ca73eeba0f91bddc94c60c22484ba87b246fa03993bd5161ff2f4972c738c14 hrs 24 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000028041
0x170dd1113e0cedd8c9e562a4752105d93b5b39d47452a28216fb047736f73c2114 hrs 34 mins ago0x195a07037e97cd576ce320bc7fbfbb41d8898b01  IN   0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether0.000027977
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0x79990041ef11c6854c7565eef7b61e5568742ddbd0d27d20ba864fba45cb4339342569247 days 20 hrs ago0x8b5e4cc5bf4d01ba4b04d5268f2886070e82c5500xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x06a2dd58be882e653ffa2d738caa79523bb9b93ece90c8d2ab00ba96f6241bae342566247 days 20 hrs ago0x8b5e4cc5bf4d01ba4b04d5268f2886070e82c5500xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0xc5f82025f2e9975d86a3bbb77356c81fccc484d1e15060a300a5b958fe3e24e1340817350 days 21 hrs ago0x8b5e4cc5bf4d01ba4b04d5268f2886070e82c5500xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x0053a2298bcf13e856ad45711b6331a4294071c587af09fa4e53d022950e7b39340813950 days 21 hrs ago0x8b5e4cc5bf4d01ba4b04d5268f2886070e82c5500xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x0951e87bf1d46d96f0c9438839d6bbb8bc3759754df544d493de4a267ab9dc11340808650 days 21 hrs ago0x8b5e4cc5bf4d01ba4b04d5268f2886070e82c5500xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0xb7aab178574d621ab8648382ced0b862f18b5b488aa27ee654e3383156797760340807950 days 21 hrs ago0x8b5e4cc5bf4d01ba4b04d5268f2886070e82c5500xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x184fcb0901859d78c0e08fdb077de1336108c349b99ddafe5c600db0d9ecd298340789150 days 22 hrs ago0x8b5e4cc5bf4d01ba4b04d5268f2886070e82c5500xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0xe69f2570bd4a4adc4d523688a4071304d0a05337807ca9099ae28e09f2fa996e340786050 days 22 hrs ago0x8b5e4cc5bf4d01ba4b04d5268f2886070e82c5500xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x0f1623ef8c0082656a921d2d59262ba24e44926a8d698ae2a53e125269967777337391956 days 19 hrs ago0xec9e855350b604cb41e828715790d0a7597bc1bb0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x848d8e96a80ad5f6c8db51afb4b1fba0c305b2ce9f164450ddab68e4931c1871337375856 days 20 hrs ago0xec9e855350b604cb41e828715790d0a7597bc1bb0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x327cc91d28d5a386dcc402786685d92c38336034e2556e53b3e0cd71d5e31940335041860 days 21 hrs ago0xec9e855350b604cb41e828715790d0a7597bc1bb0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0xe212baf16b5c73f741967c0be60bb14438826789dca0264fa256e08facc7eb5c335038460 days 21 hrs ago0xec9e855350b604cb41e828715790d0a7597bc1bb0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0xa42a365a687aaea76f179172e1a0b80f8531b0d34d2fe7d656fc94cf757c5839334617161 days 15 hrs ago0xec9e855350b604cb41e828715790d0a7597bc1bb0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x09a26408be94db7c33452cfd26c1e0a10c3d53a4349ea6f42999593fd3474b52334603561 days 15 hrs ago0xec9e855350b604cb41e828715790d0a7597bc1bb0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x054b1488cdf0ad743537879305c8971c3eabd585e9cc877f42e189165aaa0aed334587761 days 16 hrs ago0x289b94f3d024eef26f34c8dbaa5ce7ddd85b85780xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0xeaf1e801686edcb3ed4e1adef8a65be032843a2033b075e26807ccc6d06fcadd334508561 days 19 hrs ago0xb946250bb3996a39dcaa2f1768f1c9706561b6130xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x20e46178ab6f2bf3ee85e2bdb88aeaef64226b3071419e4a1b48c1bc6745e64f334490961 days 20 hrs ago0x475901b21ff98cb0e0fd5de331c7bcf883b5e8a00xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0xbe8fd5d29cee34deda7f405c286a637f2679c2a9785e6ca39359afe5145fab5a334482661 days 21 hrs ago0x475901b21ff98cb0e0fd5de331c7bcf883b5e8a00xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x4d7feb44fd1d9ed9279eba8e2f2e858290437aac4c123b233a6bbb2dfedb9014334471961 days 21 hrs ago0x05350504fb6546bf4227b69c8c7bc90f4abfe8b50xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x56b4eef09eaa899a1f7b9e2ea0416bd6862b396404de3f2e28edc8f230499a38333930562 days 20 hrs ago0x61bc26382a1943b4d3455321d07666361a75d56f0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x1677e49f005384c7ee54675809ae0263a811364e037a6d5bad97b7c2a0ce2dc2333923162 days 20 hrs ago0x61bc26382a1943b4d3455321d07666361a75d56f0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x3cc170596780be4d7b20ac4af991f5f557344241540001fe3160566ecbd96c7c333911662 days 20 hrs ago0x61bc26382a1943b4d3455321d07666361a75d56f0xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x98498554e594cdfb9241268f4a5ae445215fb7fb7fa4c7f2ccf0c05f566ca300333907262 days 20 hrs ago0xd65c6062a4f512756cb71d03645dca38136dcd160xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x6bdf1e6d03026322622d4dc5bf35b9bdc1e86dc164bc3c1e3b4ac9fec8decd4b333904062 days 21 hrs ago0xd65c6062a4f512756cb71d03645dca38136dcd160xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
0x6fca5c10cc3caccb743a95f8991b6c4c6115816dfba526f66dfc9df8b5ad8322333887262 days 21 hrs ago0x033baeb42ffad06f9ebe1544e33e37cad2f5b6450xe93ab27a89a415124c680906f00bca3c228891ab0 Ether
[ Download CSV Export  ] 
Contract Source Code Verified (Exact Match)
Contract Name: Lighthouse
Compiler Text: v0.4.25+commit.59dbf8f1
Optimization Enabled: Yes
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.24;

// Searcher is an interface for contracts that want to be notified of incoming data
//
contract Searcher {

    // poke is called when new data arrives
    //
    function poke() public;

    // this is called to ensure that only valid Searchers can be added to the Lighthouse - returns an arbitrarily chosen number
    //
    function identify() external pure returns(uint) {
        return 0xda4b055; 
    }
}

// for operation of this contract see the readme file.
//
contract Lighthouse {
    
    address public auth = msg.sender; // ownable model. No real value in making it transferrable.

    Searcher seeker;                  // a single contract that can be notified of data changes

    uint value;                       // holds all the data bit fiddled into a single 32 byte word.

    uint maxAge;                      // if non zero, sets a limit to data validity

    // admin functions
    
    modifier onlyAuth {
        require(auth == msg.sender, "Unauthorised access");
        _;
    }

    function changeAuth(address newAuth) public onlyAuth {
        auth = newAuth;
    }

    function changeSearcher(Searcher newSeeker) public onlyAuth {
        seeker = newSeeker;
        require(seeker.identify() == 0xda4b055,"invalid searcher");
    }

    function setMaxAge(uint newMaxAge) public onlyAuth {
        maxAge = newMaxAge;
    }
    
    function notTooLongSinceUpdated() public view returns (bool) {
        uint since = now - ((value >> 128) & 
        0x000000000000000000000000000000000000000000000000ffffffffffffffff);
        return (since < maxAge) || (maxAge == 0);
    }
    
    function peekData() external view returns (uint128 v,bool b) {
        v = uint128(value);
        b = notTooLongSinceUpdated() && value != 0;
        return;
    }
    
    function peekUpdated()  external view returns (uint32 v,bool b) {
        uint v2 = value >> 128;
        v = uint32(v2);
        b = notTooLongSinceUpdated() && value != 0;
        return;
    }
    
    function peekLastNonce() external view returns (uint32 v,bool b) {
        uint v2 = value >> 192;
        v = uint32(v2);
        b = notTooLongSinceUpdated() && value != 0;
        return;
    }

    function peek() external view returns (bytes32 v ,bool ok) {
        v = bytes32(value & 0x00000000000000000000000000000000ffffffffffffffffffffffffffffffff);
        ok = notTooLongSinceUpdated() && value != 0;
        return;
    }
    
    function read() external view returns (bytes32 x) {
        require(notTooLongSinceUpdated() && value != 0, "Invalid data stored");
        return bytes32(value & 0x00000000000000000000000000000000ffffffffffffffffffffffffffffffff);
    }
    
    function write(uint  DataValue, uint nonce) external onlyAuth {
        require ((DataValue >> 128) == 0, "Value too large");
        require ((nonce >> 32) == 0, "Nonce too large");
        value = DataValue + (nonce << 192) + (now << 128) ;
        if (address(seeker) != address(0)) {
            seeker.poke();
        }
    }
}

    Contract ABI  
[{"constant":false,"inputs":[{"name":"newAuth","type":"address"}],"name":"changeAuth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"peekData","outputs":[{"name":"v","type":"uint128"},{"name":"b","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"read","outputs":[{"name":"x","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"peek","outputs":[{"name":"v","type":"bytes32"},{"name":"ok","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newMaxAge","type":"uint256"}],"name":"setMaxAge","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"DataValue","type":"uint256"},{"name":"nonce","type":"uint256"}],"name":"write","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"peekUpdated","outputs":[{"name":"v","type":"uint32"},{"name":"b","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"peekLastNonce","outputs":[{"name":"v","type":"uint32"},{"name":"b","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newSeeker","type":"address"}],"name":"changeSearcher","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"auth","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"notTooLongSinceUpdated","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"}]

  Contract Creation Code Switch To Opcodes View
608060405260008054600160a060020a0319163317905534801561002257600080fd5b50610838806100326000396000f3006080604052600436106100ae5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166322969eac81146100b3578063420b81f6146100d657806357de26a41461011757806359e02dd71461013e5780635ae28fc91461016c5780639c0e3f7a14610184578063bdf384a81461019f578063becfbf69146101d4578063d6e848ac146101e9578063de9375f21461020a578063e2f906321461023b575b600080fd5b3480156100bf57600080fd5b506100d4600160a060020a0360043516610264565b005b3480156100e257600080fd5b506100eb6102e3565b604080516fffffffffffffffffffffffffffffffff909316835290151560208301528051918290030190f35b34801561012357600080fd5b5061012c610303565b60408051918252519081900360200190f35b34801561014a57600080fd5b50610153610389565b6040805192835290151560208301528051918290030190f35b34801561017857600080fd5b506100d46004356103a8565b34801561019057600080fd5b506100d46004356024356103fd565b3480156101ab57600080fd5b506101b46105e3565b6040805163ffffffff909316835290151560208301528051918290030190f35b3480156101e057600080fd5b506101b4610619565b3480156101f557600080fd5b506100d4600160a060020a0360043516610643565b34801561021657600080fd5b5061021f6107a0565b60408051600160a060020a039092168252519081900360200190f35b34801561024757600080fd5b506102506107af565b604080519115158252519081900360200190f35b600054600160a060020a031633146102b4576040805160e560020a62461bcd02815260206004820152601360248201526000805160206107ed833981519152604482015290519081900360640190fd5b6000805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60025460006102f06107af565b80156102fd575060025415155b90509091565b600061030d6107af565b801561031a575060025415155b1515610370576040805160e560020a62461bcd02815260206004820152601360248201527f496e76616c696420646174612073746f72656400000000000000000000000000604482015290519081900360640190fd5b506002546fffffffffffffffffffffffffffffffff1690565b6002546fffffffffffffffffffffffffffffffff1660006102f06107af565b600054600160a060020a031633146103f8576040805160e560020a62461bcd02815260206004820152601360248201526000805160206107ed833981519152604482015290519081900360640190fd5b600355565b600054600160a060020a0316331461044d576040805160e560020a62461bcd02815260206004820152601360248201526000805160206107ed833981519152604482015290519081900360640190fd5b7001000000000000000000000000000000008204156104b6576040805160e560020a62461bcd02815260206004820152600f60248201527f56616c756520746f6f206c617267650000000000000000000000000000000000604482015290519081900360640190fd5b640100000000810415610513576040805160e560020a62461bcd02815260206004820152600f60248201527f4e6f6e636520746f6f206c617267650000000000000000000000000000000000604482015290519081900360640190fd5b780100000000000000000000000000000000000000000000000081028201700100000000000000000000000000000000420201600255600154600160a060020a0316156105df57600160009054906101000a9004600160a060020a0316600160a060020a031663181783586040518163ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401600060405180830381600087803b1580156105c657600080fd5b505af11580156105da573d6000803e3d6000fd5b505050505b5050565b60025470010000000000000000000000000000000090046000816106056107af565b8015610612575060025415155b9150509091565b600254780100000000000000000000000000000000000000000000000090046000816106056107af565b600054600160a060020a03163314610693576040805160e560020a62461bcd02815260206004820152601360248201526000805160206107ed833981519152604482015290519081900360640190fd5b6001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a038381169190911791829055604080517feeb728660000000000000000000000000000000000000000000000000000000081529051929091169163eeb72866916004808201926020929091908290030181600087803b15801561071757600080fd5b505af115801561072b573d6000803e3d6000fd5b505050506040513d602081101561074157600080fd5b5051630da4b0551461079d576040805160e560020a62461bcd02815260206004820152601060248201527f696e76616c696420736561726368657200000000000000000000000000000000604482015290519081900360640190fd5b50565b600054600160a060020a031681565b600254600354600091700100000000000000000000000000000000900467ffffffffffffffff164203908110806107e65750600354155b915050905600556e617574686f72697365642061636365737300000000000000000000000000a165627a7a723058205dca79bc6ab7d02d47bb4127d4f2cb4ddf33771c7ba6c7b13ca8bf584586376c0029

   Swarm Source:
bzzr://5dca79bc6ab7d02d47bb4127d4f2cb4ddf33771c7ba6c7b13ca8bf584586376c

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward