Contract 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae3

Contract Overview

Balance:
0 DEV
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xadb8b5fff0c02de2ec743cb2b9234d1153d9514ba9de34b56da4486eb04be050Set Value31489162022-11-09 19:29:0083 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
0x69ddc12243d576ed540d7c6f9fd81a526d98220bd00eefb9fd06cdd0fa1dcf3eSet Value31489152022-11-09 19:28:3083 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
0x182522da0ced4de4c07be196b9c9cfecd75c21bfbcfdf667afba3f1124e82b52Set Value31489142022-11-09 19:28:1883 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
0xe99252dfed7db624908c1b006b070252543830d72c36f58d33fa1411090691d3Set Value31489072022-11-09 19:26:3683 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
0x6de46dc6254e0ff3ea9adaa46e2dfe31e86d385547cce98c82b7d254636c6febSet Value31489062022-11-09 19:26:2483 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.000032488
0x04221d266b5b05c6fb31764a9cd4b23a5c129d8a55a699d0a3ada0cfb9d4f4c9Set Value31488902022-11-09 19:22:2483 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
0x9c8066995a1582c5b9f4c2f01bd258055fb90a856945ac9058207695a72f492eSet Value31488782022-11-09 19:19:0683 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.000032488
0x1c265245c61b24a51f9d17b46cffec3c6e869bf33f7b76e38a5feb014431b17fSet Value31488572022-11-09 19:13:1283 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.000032488
0xd260a0c124cc6d79215594d648dd4c6671aa7745fc143f2d4de8d60a886840fcSet Value31488452022-11-09 19:10:1283 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
0x993f335232721e9c0bc39e48aaf312687297ba0df437b6940fb08f79b42aca65Set Value31488402022-11-09 19:09:0683 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.000032488
0xf7032161b6cdf71a931a8b15d6ef16b7a0d3cc7593ce2be08ca9183b9f1c9c59Set Value31488382022-11-09 19:08:3683 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
0x6486b5e786a3b877c9a9270e16f5ebb9528ed3a33768f2e1cf2a01383d1ddb68Set Value31488372022-11-09 19:08:1883 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
0x552098ce5270eadaf1c3bd3eac2a0499719dd18640190eda9cb095fc3a33d587Set Value31488332022-11-09 19:07:0683 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.000032488
0x99df6683943e1a62688cab9ac43cd12ec72a13970a48887e5a29d8dbc3294e51Set Value31488302022-11-09 19:06:2483 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.000032488
0xd9957b0f24d0677a67141ab958f0f9d7a30d2d9557eb8adeac90b1e46f0ae736Set Value31488242022-11-09 19:04:4883 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
0x50995094976e149626960df0820d568af1b9895a5e886739031ac3022e2f32ccSet Value31488142022-11-09 19:02:3083 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
0x3851112522c9147b946939be8ab15d4a3c1355f44cc600c51a3b7461c478ece3Set Value31488132022-11-09 19:02:1283 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
0x6942319b8d530fec0e4cd000dcd605445830f7157a1047b87cb30e2b8ad4adcdSet Value31488082022-11-09 19:00:5483 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
0x5fa905ab6f3812d394484c1061a65945527327d640a9255cb7eb904df6629b90Set Value31488072022-11-09 19:00:3683 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
0x0f13f4a4ce807f0c4f7e3a19ab3f5d8b2ded3570cb5c8b38d48825f595882f05Set Value31488072022-11-09 19:00:3683 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.000032488
0xef89ce79eca9e46e34c7c42a27724f3420a74c536bc550270f989ce8568446c5Set Value31488012022-11-09 18:59:0083 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
0x43d9719cc6a7fe672b1b6637ba0af36a29b948e925cb518605d050ce7373380cSet Value31488012022-11-09 18:59:0083 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.000032488
0xdf272a0c0d5a6d5f94dbf5fb1342c9bb28cd1903a6278b030fe20c1f4164bbfaSet Value31487962022-11-09 18:57:0683 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.000032488
0xd3777e7eeda7e65b88d012825f2295b38972f4da78e4471776bde67cc21a1472Set Value31487942022-11-09 18:56:3083 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
0xa4195506506628401b7dbf5f54e909411230b58decca038b3782c3a9f505ee26Set Value31487932022-11-09 18:56:1883 days 11 hrs ago0x4e0cb5bb87c6cef1142bf0868e6f01e91fc36132 IN 0x0fecd1e6e95f3f9d7b237c07145808f77ea66ae30 DEV0.0000325
[ 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 0x8d1c8f6e40816e28bf2788981f66cea6bc4f05f7

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 moonbase.moonscan.io on 2022-02-10
*/

// 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