Contract 0xf99cf4a64f1fb53f077c7e736236f726b0dcb338

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x09acf8c19533278314d0caea9baeccdbed2b619f7ff652d3961ca993d5042c07Set Value13998992022-07-08 22:10:24259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.00326964
0xd50e4777a84351ac72fee4ab688705b08bebb3b1db93967034b5aa3c44d38a89Set Value13998982022-07-08 22:10:12259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.003267
0x8b01c1885ba1554b417ec5ab51c8ee2e917a5661f2f4912f01bb68a13f0a43eeSet Value13998902022-07-08 22:08:24259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.00326964
0xb3898cb630519a406601ce102f570a48bc5b290e2cf72a04f262f2ce5f9dac7aSet Value13998902022-07-08 22:08:24259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.00326832
0x060ae8309529ddbe936f19257a8c89052c769f8278e67ef28c57f3984b2aca5cSet Value13998902022-07-08 22:08:24259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.003267
0x85a90d12076f990a7f92cbfa597b9063848896dfcf58dd18566f5a82ed90863dSet Value13998902022-07-08 22:08:24259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.00326964
0x30ed66f170b55931e9aae5541e27a5a107f0d2b6852bdce34f46b12d39233305Set Value13998892022-07-08 22:08:12259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.003267
0x66727c1b01e2ef7b52c14a5d77cea2b62fe9a12e66eb48901192b40224629186Set Value13998812022-07-08 22:06:30259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.00326964
0x1b2703992c580e8346eb9f1623b25cca0ae996fd9041b38e36301de3d02d4393Set Value13998802022-07-08 22:06:18259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.00326832
0xaa37463746f781a010d29c1cbb018ea48a78ca826b47264d6e33eca500ff3e1eSet Value13998802022-07-08 22:06:18259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.003267
0x02d5f4ba5b94d1732c0d0aee4e704ca79fca3b33314d4ba66f1f3daecb7d4315Set Value13998802022-07-08 22:06:18259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.00326832
0x8d88cd7aab55324dfc1a24664d1d7703ade415dcf3efe3f967bcb35667d37473Set Value13998802022-07-08 22:06:18259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.003267
0x5422580b60480e60d6884605419c8832af5b025b669de3ea1e7914f984f3435eSet Value13998712022-07-08 22:04:24259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.00326964
0x1680586e5d221a1cbe85330b8e8c9bfadd4403723df988da38d2eb60fd3a06f3Set Value13998712022-07-08 22:04:24259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.00326832
0x4b56ebed1109a6d56995841358864c2bdb151206e51513ef8e21d30c51ba576cSet Value13998712022-07-08 22:04:24259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.003267
0x03ee634ed0302c86b0fb383fdc710e945081aa872b0df8c78f3ae68e0f07e70aSet Value13998712022-07-08 22:04:24259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.00326964
0xe790643ef9494ed09e9c73285a7db749daa7200bb1b20b13289146cfabe31823Set Value13998712022-07-08 22:04:24259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.003267
0xd45d45040886b147cb4a3edda69fa0b4e0468459a50680d6859b498d7856dfcaSet Value13998622022-07-08 22:02:30259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.00326832
0x58789d5b173d3a37b6ae6684bf693e1c45f78e16a5f530b7e4472e5f148a81d0Set Value13998612022-07-08 22:02:18259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.00326832
0xa734e9f886867f06008ec5fd2a3a151e48f0d158c0a084faa8e33f4417c39bc8Set Value13998612022-07-08 22:02:18259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.003267
0x9406cd62909bac349e4b23dd886599ca954fbf963d308f78ba0d2a354d1ddbe7Set Value13998612022-07-08 22:02:18259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.00326964
0xeb4cb83f32c1e6d24f895cedd60157fc23dcaea73f40ab594d250bb0f723be76Set Value13998612022-07-08 22:02:18259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.003267
0x81b4e6f21aa08e7d9abf2ea3285988dacda15320f2aaca6663c1d6f872cc2a59Set Value13998522022-07-08 22:00:24259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.00326964
0x4513b18b11593e3cdb3fd62eff590d6c5a5aab4654b3271636e562770f1e42f2Set Value13998522022-07-08 22:00:24259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.00326832
0x19efaf63269915aa49686c7b5cdcfc8b509e8d3aa8276025f02e0ea2cc407104Set Value13998522022-07-08 22:00:24259 days 19 hrs ago0x510653cb99157eda43568f8dc192c85ab908fb88 IN  0xf99cf4a64f1fb53f077c7e736236f726b0dcb3380 GLMR0.003267
[ 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 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
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.