Contract 0xe8e58c7ff9a7b57e70d04445371a1613819e0bb8

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x75b760c819018942da185b61a67c77ae11208ef04e604ad595b1219549c7647cSet Value271304492023-03-26 10:56:0022 hrs 59 mins ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.0001072896
0x9fceddd2223ba5adbb9b5dcc49734a6b398344eaaa4695e0a3109a9c27b83983Set Value271301622023-03-26 10:31:0023 hrs 24 mins ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.00010725
0x5372b36c41bf57b4364aa721dc77c2d78c899d1fe80ee14067128e039f197843Set Value271301072023-03-26 10:26:0023 hrs 29 mins ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.0001072896
0x56996f361f06f200fd691d0d551e0f9bffa6f3cc85340f50f001ff81a4234df1Set Value271143182023-03-25 10:56:001 day 22 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.0002503424
0x8c38f0bf6cfad07d36faf38bf54d59c873c185b291022702b45cd6cb9d097594Set Value271140302023-03-25 10:31:001 day 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.00025025
0x5f7e07f15f5e7449910633d58503a5c8c8e8e44b66fbb258998a3d065774fb99Set Value271139742023-03-25 10:26:001 day 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.0002503424
0x081a05724ee928e886b2e5afba48fa095723a1034339c412547d7a25abb410cdSet Value271139182023-03-25 10:21:001 day 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.0002504348
0x9cc36519975c28e65c5e9be84f2968383f68c2d10420d973f5f49eae2d0cf514Set Value270978772023-03-24 10:31:002 days 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.000070675994
0xf19c35fe02a9f7596c31172e1010e3f2613a7a9526cac4f7a108d43da74ac188Set Value270978232023-03-24 10:26:002 days 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.000083685887
0x0f64ef320f9421c08fbee046cfe73b773d40afdf82d39c2c3fb8a3d5da989b7eSet Value270977652023-03-24 10:21:002 days 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.000055393083
0x545a1866b995a4a9509c0de181863eb3633cb7949f2226e46ede4a53902f54c5Set Value270820892023-03-23 10:56:003 days 22 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.0001072896
0xb4dcb6e3d044916bac33cfe5de5e534e7c27fc89a95bc1c25432664ddb31f506Set Value270819762023-03-23 10:46:003 days 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.00010725
0xaa0274ff64c189c29b11618e3218a055297dbec462d17d43f0e9a45f5dcf2f8dSet Value270818622023-03-23 10:36:003 days 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.0001072896
0x23e298a595212b488b7fc83532d3db0423e86c6e8d786cb229d82593a1644ce0Set Value270818072023-03-23 10:31:003 days 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.00010725
0x4d70ea80d159a40d6aba0afbba9b1b2459ceaa0b126adb2c707a49414e57f702Set Value270817492023-03-23 10:26:003 days 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.0001072896
0x94cf7774da81576a8c5423b9eaacc107850c40825271bb35bf03c6ef99e356dcSet Value270816932023-03-23 10:21:003 days 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.0001073292
0xbb0474db1db5be5979e4ca6339d85d431659449f80a9883cf7a64310019f509bSet Value270657622023-03-22 10:31:004 days 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.000053625
0x56bfd393681781b384f00aa2e61b28bdc1a33eb7cc0bfce4dd70a20e55704326Set Value270496262023-03-21 10:31:005 days 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.00005912506
0x938090b12396ac8b6702af67ecf75e89e83438ae896580e2397dff45707b950fSet Value270336352023-03-20 10:31:006 days 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.0000647075
0x1ab0336817d7d1d9e32c965cc046ad0329c9c30a9708612dadf8ba9a861c78f5Set Value270335202023-03-20 10:21:006 days 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.000057554178
0x65e8d642390ca3bd01ac11eaa28268ec3cb601c5d53eac67dda04cf6beff8d9eSet Value270179732023-03-19 10:56:007 days 22 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.000035766776
0xea6c0703d041bab87f9a396d3708357d905816f082596d3e80d6fdee346eab7cSet Value270176912023-03-19 10:31:007 days 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.000035753575
0xefe1179b22bbbe8cc9dd654cad71113b79fd6ad3dac03ae6302eeb322862a6a6Set Value270176362023-03-19 10:26:007 days 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.000035766776
0xde131c03b14d77daccbb5bb385db38865604fa390157ef2869b9f573648ab28fSet Value270175792023-03-19 10:21:007 days 23 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.000037225415
0xb2f2b8cb3169d411d41be0d79d8b5e3486beee51003644b485ac15fd9aebd147Set Value270021152023-03-18 10:56:008 days 22 hrs ago0x98c7d689e3bdb3e9931d81912095f26a8a66877f IN  0xe8e58c7ff9a7b57e70d04445371a1613819e0bb80 xDAI0.000062766275
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DIAOracleV2

Compiler Version
v0.7.4+commit.3f05b770

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at gnosisscan.io on 2022-09-26
*/

// compiled using solidity 0.7.4

pragma solidity 0.7.4;

contract DIAOracleV2 {
    mapping (string => uint256) public values;
    address oracleUpdater;
    
    event OracleUpdate(string key, uint128 value, uint128 timestamp);
    event UpdaterAddressChange(address newUpdater);
    
    constructor() {
        oracleUpdater = msg.sender;
    }
    
    function setValue(string memory key, uint128 value, uint128 timestamp) public {
        require(msg.sender == oracleUpdater);
        uint256 cValue = (((uint256)(value)) << 128) + timestamp;
        values[key] = cValue;
        emit OracleUpdate(key, value, timestamp);
    }
    
    function getValue(string memory key) external view returns (uint128, uint128) {
        uint256 cValue = values[key];
        uint128 timestamp = (uint128)(cValue % 2**128);
        uint128 value = (uint128)(cValue >> 128);
        return (value, timestamp);
    }
    
    function updateOracleUpdaterAddress(address newOracleUpdaterAddress) public {
        require(msg.sender == oracleUpdater);
        oracleUpdater = newOracleUpdaterAddress;
        emit UpdaterAddressChange(newOracleUpdaterAddress);
    }
}

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"key","type":"string"},{"indexed":false,"internalType":"uint128","name":"value","type":"uint128"},{"indexed":false,"internalType":"uint128","name":"timestamp","type":"uint128"}],"name":"OracleUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newUpdater","type":"address"}],"name":"UpdaterAddressChange","type":"event"},{"inputs":[{"internalType":"string","name":"key","type":"string"}],"name":"getValue","outputs":[{"internalType":"uint128","name":"","type":"uint128"},{"internalType":"uint128","name":"","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"string","name":"key","type":"string"},{"internalType":"uint128","name":"value","type":"uint128"},{"internalType":"uint128","name":"timestamp","type":"uint128"}],"name":"setValue","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOracleUpdaterAddress","type":"address"}],"name":"updateOracleUpdaterAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"","type":"string"}],"name":"values","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"}]

608060405234801561001057600080fd5b50600180546001600160a01b0319163317905561054d806100326000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80635a9ade8b146100515780636aa45efc146101095780637898e0c214610131578063960384a0146101ed575b600080fd5b6100f76004803603602081101561006757600080fd5b81019060208101813564010000000081111561008257600080fd5b82018360208201111561009457600080fd5b803590602001918460018302840111640100000000831117156100b657600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506102c2945050505050565b60408051918252519081900360200190f35b61012f6004803603602081101561011f57600080fd5b50356001600160a01b03166102df565b005b61012f6004803603606081101561014757600080fd5b81019060208101813564010000000081111561016257600080fd5b82018360208201111561017457600080fd5b8035906020019184600183028401116401000000008311171561019657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550506001600160801b03833581169450602090930135909216915061034a9050565b6102936004803603602081101561020357600080fd5b81019060208101813564010000000081111561021e57600080fd5b82018360208201111561023057600080fd5b8035906020019184600183028401116401000000008311171561025257600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061049a945050505050565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b805160208183018101805160008252928201919093012091525481565b6001546001600160a01b031633146102f657600080fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f121e958a4cadf7f8dadefa22cc019700365240223668418faebed197da07089f9181900360200190a150565b6001546001600160a01b0316331461036157600080fd5b6000816001600160801b03166080846001600160801b0316901b019050806000856040518082805190602001908083835b602083106103b15780518252601f199092019160209182019101610392565b51815160209384036101000a6000190180199092169116179052920194855250604080519485900382018520959095556001600160801b03888116858301528716948401949094525050606080825286519082015285517fa7fc99ed7617309ee23f63ae90196a1e490d362e6f6a547a59bc809ee2291782928792879287928291608083019187019080838360005b83811015610458578181015183820152602001610440565b50505050905090810190601f1680156104855780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150505050565b600080600080846040518082805190602001908083835b602083106104d05780518252601f1990920191602091820191016104b1565b51815160209384036101000a6000190180199092169116179052920194855250604051938490030190922054608081901c976001600160801b03909116965094505050505056fea26469706673582212201dbd2d2595871132685a64fa9a76d5dd82fe4b43c7a277a026abb7353f1e33a464736f6c63430007040033

Deployed ByteCode Sourcemap

62:1131:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;90:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;90:41:0;;-1:-1:-1;90:41:0;;-1:-1:-1;;;;;90:41:0:i;:::-;;;;;;;;;;;;;;;;948:242;;;;;;;;;;;;;;;;-1:-1:-1;948:242:0;-1:-1:-1;;;;;948:242:0;;:::i;:::-;;373:282;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;373:282:0;;-1:-1:-1;;;;;;;373:282:0;;;;;-1:-1:-1;373:282:0;;;;;;;;;-1:-1:-1;373:282:0;;-1:-1:-1;373:282:0:i;667:269::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;667:269:0;;-1:-1:-1;667:269:0;;-1:-1:-1;;;;;667:269:0:i;:::-;;;;;-1:-1:-1;;;;;667:269:0;;;;;;-1:-1:-1;;;;;667:269:0;;;;;;;;;;;;;;;;90:41;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;948:242::-;1057:13;;-1:-1:-1;;;;;1057:13:0;1043:10;:27;1035:36;;;;;;1082:13;:39;;-1:-1:-1;;;;;1082:39:0;;-1:-1:-1;;;;;;1082:39:0;;;;;;;;1137:45;;;;;;;;;;;;;;;;948:242;:::o;373:282::-;484:13;;-1:-1:-1;;;;;484:13:0;470:10;:27;462:36;;;;;;509:14;556:9;-1:-1:-1;;;;;526:39:0;549:3;538:5;-1:-1:-1;;;;;528:16:0;527:25;;526:39;509:56;;590:6;576;583:3;576:11;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;576:11:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;576:11:0;;;;;;;;;;;;;;;;-1:-1:-1;576:11:0;;;;;;;;;;;:20;;;;-1:-1:-1;;;;;612:35:0;;;;;;;;;;;;;;;;-1:-1:-1;;612:35:0;;;;;;;;;;;;;;;;;;;;576:11;;612:35;;;;;;;;;;-1:-1:-1;612:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;373:282;;;;:::o;667:269::-;727:7;736;756:14;773:6;780:3;773:11;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;773:11:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;773:11:0;;;;;;;;;;;;;;;;-1:-1:-1;773:11:0;;;;;;;;;;;888:3;878:13;;;;-1:-1:-1;;;;;825:15:0;;;;-1:-1:-1;878:13:0;-1:-1:-1;;;;;667:269:0:o

Swarm Source

ipfs://1dbd2d2595871132685a64fa9a76d5dd82fe4b43c7a277a026abb7353f1e33a4
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.