Contract 0x07cdb153645d40ca90aa96e568936d5be967c480

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x072d184e361d075ae54e3a83b1f202cbad7a0b44169c527b53a2b38d5017108fSet Value18939802022-05-25 9:19:24369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0xb47dd786ef260d0c732bccc30714a6ac4a27a67e17cedfc312c0b2213e9a65a7Set Value18939792022-05-25 9:19:12369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0x9fa33eb9cab282f9b8b2ad8df6e6d9646aa8c46bb3851f57a8b570baac4ccebfSet Value18939782022-05-25 9:19:00369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000327096
0x479f6a54ea2f429e3e0dfb6602b8dbc57227f72b6f75592dc55f73ebd6a8ae6cSet Value18939772022-05-25 9:18:48369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.00003267
0xa51fffd05d508c41d7acf9ffa3299fad7ea7ea0aac9dcc8b42bc24b064f1fe75Set Value18939762022-05-25 9:18:36369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0x0aedaf6fb29b5f275ae690c1714c15867d21c4613f8ded7cfee98f949995dd38Set Value18939752022-05-25 9:18:24369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0x2f6f03bac11b0d0f8345b7ddb15a0494d9b868d9054644b5870a3afe244c194eSet Value18939752022-05-25 9:18:24369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0xa01004c2779cfd92ecf8d03d098e7431d44ad93207b1edc4bc96bd633b379055Set Value18939732022-05-25 9:17:48369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326964
0xb3a54f6aa6ad428d1914208cc7cb211d95a77cef0b4b3325294bfdbfaf80b9b0Set Value18939722022-05-25 9:17:36369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0x77efc995c454fd6f29693cbf380ab77e7bb455fde25cfedae0fc7b919b7f0c56Set Value18939712022-05-25 9:17:24369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0x485a9ae07d2485552baa97ebc9daa03896ed145ec0994c52c2592a00fec57892Set Value18939702022-05-25 9:17:12369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0x3e0e23d2a077c08a05fb6c66e0139d89dcaaad8ac5f9d91f4b82c6c8479f0557Set Value18939702022-05-25 9:17:12369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000327096
0xf51d6007c2b84999e468c8ca459edf9d1546e9083049978b36efa5fd29f1732fSet Value18939692022-05-25 9:16:54369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.00003267
0xdc876e5caa2eab5afc54e32f97e0bf6e0352abca361a770c7ea1144cdd332124Set Value18939682022-05-25 9:16:42369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0x4b9952c951c872830d76c282abb252ad0af5e7db8219c85ec0ff82cfbc90d54bSet Value18939672022-05-25 9:16:30369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0x6c55a296d666ffe9fecdaeb7e8687a02128079d26b34332eea4c3671552e85e0Set Value18939662022-05-25 9:16:18369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0x008667ddb78f09e65dff3eead67ee24a18bc07f37417bf1f0c58427410c7f301Set Value18939652022-05-25 9:15:54369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326964
0x85b232ffc271977d3bde69c44aad6bc11998bc0d3683e8346efd53171fc91990Set Value18939652022-05-25 9:15:54369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0x0c3ae7b3be900c2f041da04d16dfa8a2f510711420a506d329919c4f836e1bfaSet Value18939642022-05-25 9:15:36369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0x2f0fd4b2f9bad26b96a7c56d25aad644f3d4b51f964fbcb9cf91decd508958f7Set Value18939632022-05-25 9:15:24369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0x766ca1a1433b06b510f83b0b09a6821b97845b1bb2f79292f42992a909dd1665Set Value18939622022-05-25 9:15:12369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000327096
0x678ee849d293f4e6f8f67fddae48debc614ce562716027fd8ba5cca1e63f8433Set Value18939602022-05-25 9:14:48369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.00003267
0x5ea5896c7292011511a0bc4013cdb9663761ba56a521b43283271976f8ae700fSet Value18939592022-05-25 9:14:36369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0x0f677aec90b982b3ad2be9419378a5952f7baf5c0cc69bfae98c7329358b1e03Set Value18939582022-05-25 9:14:24369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
0x8e863812bfabfe2bfff1d9cdee2636289da173e6048a798e5f4d02c153af28aaSet Value18939582022-05-25 9:14:24369 days 1 hr ago0xcae87235121bc98dbbabdd983114f60af286eb99 IN  0x07cdb153645d40ca90aa96e568936d5be967c4800 MOVR0.0000326832
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0xa5fb311F87c5b869c1a724fC6Bd93d7Adce1c870

Contract Name:
DIAOracle

Compiler Version
v0.7.4+commit.3f05b770

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at moonriver.moonscan.io on 2021-11-15
*/

pragma solidity 0.7.4;

contract DIAOracle {
    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) public 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"}]

608060405234801561001057600080fd5b50600180546001600160a01b0319163317905561054d806100326000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c80635a9ade8b146100515780636aa45efc146101095780637898e0c214610131578063960384a0146101ed575b600080fd5b6100f76004803603602081101561006757600080fd5b81019060208101813564010000000081111561008257600080fd5b82018360208201111561009457600080fd5b803590602001918460018302840111640100000000831117156100b657600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506102c2945050505050565b60408051918252519081900360200190f35b61012f6004803603602081101561011f57600080fd5b50356001600160a01b03166102df565b005b61012f6004803603606081101561014757600080fd5b81019060208101813564010000000081111561016257600080fd5b82018360208201111561017457600080fd5b8035906020019184600183028401116401000000008311171561019657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550506001600160801b03833581169450602090930135909216915061034a9050565b6102936004803603602081101561020357600080fd5b81019060208101813564010000000081111561021e57600080fd5b82018360208201111561023057600080fd5b8035906020019184600183028401116401000000008311171561025257600080fd5b91908080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525092955061049a945050505050565b60405180836001600160801b03168152602001826001600160801b031681526020019250505060405180910390f35b805160208183018101805160008252928201919093012091525481565b6001546001600160a01b031633146102f657600080fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f121e958a4cadf7f8dadefa22cc019700365240223668418faebed197da07089f9181900360200190a150565b6001546001600160a01b0316331461036157600080fd5b6000816001600160801b03166080846001600160801b0316901b019050806000856040518082805190602001908083835b602083106103b15780518252601f199092019160209182019101610392565b51815160209384036101000a6000190180199092169116179052920194855250604080519485900382018520959095556001600160801b03888116858301528716948401949094525050606080825286519082015285517fa7fc99ed7617309ee23f63ae90196a1e490d362e6f6a547a59bc809ee2291782928792879287928291608083019187019080838360005b83811015610458578181015183820152602001610440565b50505050905090810190601f1680156104855780820380516001836020036101000a031916815260200191505b5094505050505060405180910390a150505050565b600080600080846040518082805190602001908083835b602083106104d05780518252601f1990920191602091820191016104b1565b51815160209384036101000a6000190180199092169116179052920194855250604051938490030190922054608081901c976001600160801b03909116965094505050505056fea2646970667358221220173e1e0e4683f714af1a3b281da47c6b7975dd28084f2304133052d163c4907164736f6c63430007040033

Deployed ByteCode Sourcemap

26:1127:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;52:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;52:41:0;;-1:-1:-1;52:41:0;;-1:-1:-1;;;;;52:41:0:i;:::-;;;;;;;;;;;;;;;;908:242;;;;;;;;;;;;;;;;-1:-1:-1;908:242:0;-1:-1:-1;;;;;908:242:0;;:::i;:::-;;335:282;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;335:282:0;;-1:-1:-1;;;;;;;335:282:0;;;;;-1:-1:-1;335:282:0;;;;;;;;;-1:-1:-1;335:282:0;;-1:-1:-1;335:282:0:i;629:267::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;629:267:0;;-1:-1:-1;629:267:0;;-1:-1:-1;;;;;629:267:0:i;:::-;;;;;-1:-1:-1;;;;;629:267:0;;;;;;-1:-1:-1;;;;;629:267:0;;;;;;;;;;;;;;;;52:41;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;908:242::-;1017:13;;-1:-1:-1;;;;;1017:13:0;1003:10;:27;995:36;;;;;;1042:13;:39;;-1:-1:-1;;;;;1042:39:0;;-1:-1:-1;;;;;;1042:39:0;;;;;;;;1097:45;;;;;;;;;;;;;;;;908:242;:::o;335:282::-;446:13;;-1:-1:-1;;;;;446:13:0;432:10;:27;424:36;;;;;;471:14;518:9;-1:-1:-1;;;;;488:39:0;511:3;500:5;-1:-1:-1;;;;;490:16:0;489:25;;488:39;471:56;;552:6;538;545:3;538:11;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;538:11:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;538:11:0;;;;;;;;;;;;;;;;-1:-1:-1;538:11:0;;;;;;;;;;;:20;;;;-1:-1:-1;;;;;574:35:0;;;;;;;;;;;;;;;;-1:-1:-1;;574:35:0;;;;;;;;;;;;;;;;;;;;538:11;;574:35;;;;;;;;;;-1:-1:-1;574:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;335:282;;;;:::o;629:267::-;687:7;696;716:14;733:6;740:3;733:11;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;733:11:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;733:11:0;;;;;;;;;;;;;;;;-1:-1:-1;733:11:0;;;;;;;;;;;848:3;838:13;;;;-1:-1:-1;;;;;785:15:0;;;;-1:-1:-1;838:13:0;-1:-1:-1;;;;;629:267:0:o

Swarm Source

ipfs://173e1e0e4683f714af1a3b281da47c6b7975dd28084f2304133052d163c49071
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.