Contract 0xb625e016be9d268f77103d7e83646abeced63f51

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x2a49b1be4ce5ed4beba0800b1eec54c1dcf13ebb419a77eb2e0516146a493048Set Value800991782022-12-07 7:37:2256 secs ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x903babbe99504a251897d6f12e680ee2d54b7beb2af703d2156e216f160925d0Set Value800991702022-12-07 7:37:121 min ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x2b001865794f4b4490d98723fe47cfadfab6ed7b7ca6c89ad9037790d117e6b4Set Value800991622022-12-07 7:37:021 min ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x873d6c9c88f970dab99dd3587a60bbb3c8cd7b26f62f84eaac48e384555c7dbdSet Value800991532022-12-07 7:36:501 min ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x2d7b3d6ad5d4c91c028f0a9e50efce2fcdf5957c34f03021a747699bbbe2abd8Set Value800990812022-12-07 7:35:212 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x533421192f81f74384f7c6c6adc1f0dac01c560602c4febb677b1603bc765d8fSet Value800990732022-12-07 7:35:113 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x306dd2f842f7ff1e9edc41386aca7b8fe34fcf9e2ab54c1fd1c1cc4ae828bbefSet Value800990642022-12-07 7:35:013 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x2d67321ab7a9635bf884efea210d81a3350e981bfbbcc23bdb994596b7c32550Set Value800990552022-12-07 7:34:503 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x4614fe0184c28f0081c63dd84730bf31fb36ee0d8988d6dd8708a21075e7b1d6Set Value800989882022-12-07 7:33:224 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x2c0dc8df066ec6e90d0789565187c6e1a2304b65f758e9712b830f19910a4796Set Value800989792022-12-07 7:33:125 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x1970b3830117cb58367288d6af22cf4381f91325cdeff1a2aa43df7cc9f198f1Set Value800989702022-12-07 7:33:015 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x3a5a867caa2432a6a35f4cd389e8b38d78bdc9b67d9fb5b09493d06daf1f7d37Set Value800989602022-12-07 7:32:495 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0xaa5dbf5340c55889cfbb484ccc8086650435e1a649eedf0561b3def9de60a8eeSet Value800988892022-12-07 7:31:226 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x2929aaf398d0c3377a9a7a174af43737e283759dd88a5bd213ab38c66d1a85ebSet Value800988802022-12-07 7:31:107 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x9db893807cdc08baea58cc5b53eb521c707e224df795b7b8a0f0cd7470d84716Set Value800988732022-12-07 7:31:017 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x4cb7001024a7e21efd2b20e36632836cb4034ee6899c0b31fbd1892435cb3932Set Value800988652022-12-07 7:30:517 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x85ce2686256650cee16049ea7355e06cd8734529fa3502de1906d913e71d3919Set Value800987992022-12-07 7:29:248 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0xc4d528a344ead7cc627dd7c1a91a99a02f7ae728a2162e7a03f67197ad564478Set Value800987902022-12-07 7:29:139 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x530747f463d12cfb46cdf33a45aec88b6f6b11e4a0bc8ff83c781641dd9aebc1Set Value800987812022-12-07 7:29:019 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x789952cb231cf86d115a1e11a2d3f3bbe7fac9e41a4cf4877970477ef8f30221Set Value800987722022-12-07 7:28:509 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x564fcc1dc99e9a84eec44fe6de19776223bf1824cd0489893f85b40d8d0c44a5Set Value800987002022-12-07 7:27:2210 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0xf3c9bb07a7cf579a832a06beae2dd23ff3c01de0f2c360233188f0a69a53b027Set Value800986922022-12-07 7:27:1211 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x0581dc303d1535fea829d94931a0bcf0dcfdf5965cc97a151b96366bbc6b3a1fSet Value800986832022-12-07 7:27:0011 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x48b5eaf57e5423f2b0bdbb470e165915b47cf0fae37b7d64a988d164e68457c1Set Value800986742022-12-07 7:26:5011 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 ETH0
0x977f47f36c6f3e996ed0afb9677337c15d513be7be79f398e65e8f02fbacd627Set Value800986042022-12-07 7:25:2212 mins ago0x2c82d4e1b081aacc8c6431656825b673356fb555 IN  0xb625e016be9d268f77103d7e83646abeced63f510 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.