Contract 0x230182ad3e21144cc091514b3ac0f5e94b8925a7

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x7b6440781f7db7f1b8f5996192ebb966a86940baff40d45469c09a0611936d13Set Value756337152022-10-06 8:24:5027 secs ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0xd5e8e348b23060f4607c7ffc2b8d10a05d338756e7fb48465ad2553ae800500dSet Value756337062022-10-06 8:24:3938 secs ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0x4471da246c3418a59edd22ac70c2f5d340f4d349494f84c3a0abf579748835c0Set Value756336162022-10-06 8:22:502 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0xbe1c27269ce2269bd3daea151c89c53ec28d5618ad93eda2342078ea5de64436Set Value756336072022-10-06 8:22:392 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0x506371a358d3d04df5e23bbcbf1dbe68022de04d36a78860369ba86ff8437e7aSet Value756335162022-10-06 8:20:504 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0xb18e4e9f9e26e4c3e43008252fecb519b140078f9b3d218e9955e5cff0b70e21Set Value756335072022-10-06 8:20:394 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0xa66ccfa936f3f6c7d5eb2cb267189c3a58286c780fb342a5effd2a4acbc379aeSet Value756334172022-10-06 8:18:506 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0xc58e6e342f230d33fac77b385d3ebd54f9eccc3ad45ee21dad793957a55e9cffSet Value756334082022-10-06 8:18:406 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0xfb9c1d753d91590c3b96e51923f0b99b94f152227c6984b1f77859336ba69c01Set Value756333142022-10-06 8:16:508 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0x46d4cd9bf95562a33caeef0dfd174be6756d964e05d407b6e8a199284c601202Set Value756333052022-10-06 8:16:408 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0xaff8950c36b437d9f7adc97320f802b0e55e3de59f92cc68ee068511eac24fc4Set Value756332112022-10-06 8:14:4910 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0x1a11dfad48c26710dc17d32d9fffe40f86bb11c7b881659fe8c14c552193bc3eSet Value756332032022-10-06 8:14:3910 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0x349c897c406133be9bb801678c49f31bda9441b7756d450e607f8a2d13ec3d70Set Value756331112022-10-06 8:12:4912 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0x927d22457940ae9dff8c2e2f2a6cddf91bf93393832b9d0e871a15d15d7b90deSet Value756331032022-10-06 8:12:3912 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0xdde2300f492e7ced906c0763de0a911ffb00180524b9ddaf8ae440dd52cf8a88Set Value756330172022-10-06 8:10:5014 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0x33c7fc476681408fa6c7417c7363e7a40a02a6e555e094463a3ede3190b8ce7eSet Value756330082022-10-06 8:10:3914 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0x9075dcb297c099da68e985287b19cc2cb94ca3992788983ce2f539014c7eaba4Set Value756329212022-10-06 8:08:4916 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0x63a15e3a7b33aca84342ec0b57a70d189bf7134920d24d9231b283ed36d1ef58Set Value756329132022-10-06 8:08:3916 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0x11e3b9e2c91cbf399282597ffae62bc6dc2c79f1d6b4a87188333662a0ab1112Set Value756328302022-10-06 8:06:5018 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0x2b05e748743e4ff2cb1213f6fa74b54a3fb4604b90d8306189dd65faf2e31be1Set Value756328222022-10-06 8:06:4018 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0xbad730ecba2c30db9ec915b1752c63f30223d2924d9c4a65e215ded9952c7989Set Value756327372022-10-06 8:04:5020 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0x94f8450028974c296370bac2a18b5d6627ad430f674067821f3f26fa72e02df1Set Value756327292022-10-06 8:04:4020 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0xad416439687b2cccd0372c10dc2cda916b68603262f3b300623be5a262c9e0c5Set Value756326432022-10-06 8:02:5022 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0xcc62068435199c826561fb5470bed2470ef5625a860e2657691d0d4bd049aa8dSet Value756326352022-10-06 8:02:3922 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
0x68c2c4e18316e9f7cdc059c1532141c14e1e653b9f41b2338273bedecc11c904Set Value756325462022-10-06 8:00:5024 mins ago0xecee8507d92b9ab9da0afbf794f1e6e137170899 IN  0x230182ad3e21144cc091514b3ac0f5e94b8925a70 ETH0
[ 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 0x506578687de78bb9db825c5aa514ffe1d49f563e

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 aurorascan.dev on 2022-03-23
*/

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