Contract 0xe54dc18a661d7220e634e31a4fa533883df4916f

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x87739f22728a356ff67c338a35d061ea9f6b5d7473e07d29c7a38d820cfc0dc4Set Value50223782023-12-06 11:53:002 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004508033862
0xba08216777997de9e249f659341b3e95239413eebb697faaa650a1ae49cb0e00Set Value50223582023-12-06 11:49:006 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004517727893
0xc64b86f811cd42f1e1d32e4b02ec382a80d8c891df76588b726f587bbcf9b3e3Set Value50223382023-12-06 11:45:0010 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004510038251
0x1f3e1ef5e6da87700d052b9b87df6b4b60a0b7c24a4609e134f802ae1ece1f90Set Value50223182023-12-06 11:41:0014 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004508508068
0x361f7c2b20e17856de990c6bff6040bcf27f6cc512e79cddf22d77782c972fffSet Value50223182023-12-06 11:41:0014 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004506843389
0xab7f2493d86a85b052f705cf28137569736f88b3da9927e6092aeef6afc952f0Set Value50223002023-12-06 11:37:2417 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004509400479
0x59c698952ec84171c33eeb0e6f1177c645e156da99506b8b6355ede9d8645983Set Value50222992023-12-06 11:37:1218 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.00450121296
0x1c210227f5e07fa0182e56aa2591d1dc18465404225d50ab65609d640d9da12fSet Value50222792023-12-06 11:33:0022 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.00446875
0x7ef9116b2f09bc6302eaed9a7d6e645c0e7a2b659fd8bb66d42d9acf03b8946dSet Value50221912023-12-06 11:15:1240 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004486374199
0x39034f1b90d0b7047254bd7583fdc1a561be0905d160196eeb2b86fd1e2309e0Set Value50221912023-12-06 11:15:1240 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.00447716784
0x9657e3425de679aac56e5ca69d5eb95e351f197483654c27faf613396c0355ceSet Value50221902023-12-06 11:15:0040 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004473287788
0x6cd7860b51884948a810b11beb56d098596523f3c2ad1bf186e07466bcb6f14fSet Value50221902023-12-06 11:15:0040 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004471636112
0x0c106c2060a780ef12d25c5643b7f9fa5006d0284e43ba3981116cdc418e4547Set Value50221702023-12-06 11:10:5444 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004483281907
0xad0dfc2327fe973e85fc07a1e85ba4417905f1362d8c1309c203a699881eecc9Set Value50221612023-12-06 11:09:0046 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004486091822
0xcec54c81ac708ceb5caaddf1d508e777adcdf1e561885d483214928924876461Set Value50220722023-12-06 10:51:001 hr 4 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.0044671
0x1f563f7938963a6200972fa5c9031de3c9422a0db51f608878947932516b69e2Set Value50220622023-12-06 10:49:001 hr 6 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.0044671
0x0b56cae280bef416f41c7af5dd233dab23cfe5d05df5e027e7ddb087ca45324fSet Value50219822023-12-06 10:32:541 hr 22 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004525570609
0xb4dc6c080c76ea8adab13e93a4f7780ec420800c35e9da4f103370585d975099Set Value50219522023-12-06 10:26:541 hr 28 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004529766742
0x872e97c72ef8912ef92da6403e4e0b8cc267fc632d22e942604012c4e4d736e1Set Value50219222023-12-06 10:20:541 hr 34 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004553934589
0xb746403c245d984709de2617fbd715127a371cda69fc85802c09f4849806982eSet Value50218942023-12-06 10:15:061 hr 40 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.00450136283
0xa2fb4266a9043134016661359ea54ebc5bbe44b272a746176ec9620c9888a30fSet Value50218932023-12-06 10:14:541 hr 40 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004499568433
0x3d509c22d5ac5895f71dda1f68d58e2cc3f9454a883cae6bab87f7cc532387a8Set Value50218932023-12-06 10:14:541 hr 40 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004497907054
0x6d133ae273c6ac461d43536fb3913b166c5c44ff5f71afd0d8bac8c125892379Set Value50218852023-12-06 10:13:121 hr 42 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004485720966
0xd977e29472021e9258cf68ab3668e4d8b3b0c396010243e46b3871419115c74aSet Value50218262023-12-06 10:01:001 hr 54 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.004472007572
0xcf8010472a5d28369b1044460365cf3e0064125357d5351ca9bb1d5adbde2376Set Value50217662023-12-06 9:48:542 hrs 6 mins ago0x37d44ab4f37ee82576596ef58b7735d1d3987bd8 IN  0xe54dc18a661d7220e634e31a4fa533883df4916f0 GLMR0.0044671
[ Download CSV Export 
Parent Txn Hash Block From To Value
Index Block
Loading

Similar Match Source Code
This contract matches the deployed ByteCode of the Source Code for Contract 0xf99cf4a64f1fb53f077c7e736236f726b0dcb338
The constructor portion of the code might be different and could alter the actual behaviour of the contract

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 moonbeam.moonscan.io on 2022-07-08
*/

// 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
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.