Contract 0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa31

Txn Hash Method
Block
From
To
Value [Txn Fee]
0x682217b37c38fde6b74380134f050041c7e02cc68a5b99b53e98167cb32404b5Set Value279491232023-03-27 2:36:183 hrs 41 mins ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008128 25
0x63037e3258a34aad466c8188b5c63eeb8711720ec74e17a34b7cd86fc4387b5dSet Value279456772023-03-27 0:34:365 hrs 43 mins ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008125 25
0x13753ec1b59c875769ccd03b2db41223d749d2810215b7b157fc67db253a83b2Set Value279423872023-03-26 22:33:577 hrs 43 mins ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008131 25
0x332adc7ada9d2a6a250cab71e9e21d4b8ce0e63403cde445169d11d42ef53abdSet Value279297892023-03-26 14:35:5715 hrs 41 mins ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008128 25
0x436c61e90f866601556195bb661f9f06453241e32e314933aaf0583a93046df6Set Value279297582023-03-26 14:34:3715 hrs 43 mins ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008125 25
0x740dc0acae775d2be76a896cda6715fa86118d6d9ab73079bf237bc521881a4bSet Value279268662023-03-26 12:36:2017 hrs 41 mins ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008128 25
0xeea6bf44a957afbd4c48d571c04aed2ce2b9fbd6204d8aaea9fc904c7e2c2846Set Value279258012023-03-26 10:34:1919 hrs 43 mins ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008128 25
0xf71f349ddb2d9b54e1743f3b954b8af1f232468d6a6e1a4d5aac8d101a382c54Set Value279257912023-03-26 10:33:5619 hrs 43 mins ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008131 25
0x860f8e02114653314e47c49d988d50211d53455d5a78d8c81e51ae7c97471af4Set Value279188362023-03-26 6:34:3723 hrs 43 mins ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008125 25
0x724b34ed7fa58f2f46e644f5cd1a3f6e761d628ba294bcac3e81f433bdab2990Set Value279121312023-03-26 2:34:371 day 3 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008125 25
0x19d7a0428b0b30d417f2db8102beaeb4f08b0d94ddf1dee5000bce22b0d2116eSet Value279087392023-03-26 0:36:171 day 5 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008128 25
0x6f3ecfd8aef763ecd08610044051ae775da4a163ab8c7059750e0f4fddd6bd03Set Value279052552023-03-25 22:36:171 day 7 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008128 25
0x6d4c95fd98488e5643d78bab9587d75aef876f9c8f1e05309aef422a2a48655aSet Value279017842023-03-25 20:36:191 day 9 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008128 25
0x1745644f5f7b3afba7729c78646d130bd9dd07d64ae8cffd2bce6abc5ce96da4Set Value279017372023-03-25 20:34:371 day 9 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008125 25
0xc4603a1dbc9903987d6600f82408d65da48b632f15a2124e7b2c749f861fd735Set Value279017172023-03-25 20:33:571 day 9 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008131 25
0x42fc092568a998ddc92c140fb804507978581913c7514554ef486305462e41c6Set Value278982082023-03-25 18:34:171 day 11 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008128 25
0x4ac6a35cd2be3d306648f7c852ce99b885e0adc8e72cc2f275a1ffae98d0ecdbSet Value278946842023-03-25 16:33:571 day 13 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008131 25
0x9255e3add8167f76da7e901439dd38cc65780780b98022370a8425edf5b9dda4Set Value278842162023-03-25 10:34:361 day 19 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008125 25
0xf9f66386c8d6a0a903e39009833ce092319150b2e5c5e1c880d9ee2e0ff24063Set Value278807852023-03-25 8:36:171 day 21 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008128 25
0x0965060b6fd1fe6517cc3a7c20507c09d1fd27300d9e9d55d3fe61a8771b57bbSet Value278807372023-03-25 8:34:361 day 21 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008125 25
0x91aa2fb665753978cc6af600f17856f008540f664da9b9cbd55ae5b456d9b953Set Value278772912023-03-25 6:34:371 day 23 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008125 25
0x5f3b9656ac34c799108e55f69520bf944132a8ede3b4715adf1d9e8f9837aacaSet Value278705822023-03-25 2:36:192 days 3 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008128 25
0x04d4873e4494fcdd94e068374564f805eaae4aee6ddee13ee99496fdc58b119bSet Value278705362023-03-25 2:34:382 days 3 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008125 25
0x91f919804be68455982e0cf1995bbb628faf21415e9b3103657edd7411712545Set Value278705262023-03-25 2:34:182 days 3 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008128 25
0xa7fab238d7411e299159a0cab4d998311a146693533db5cff92440f7c9f24537Set Value278671562023-03-25 0:34:372 days 5 hrs ago0x6a2c7bc26e8c6f586706ccbe0fa7c008300c237c IN  0x1fe94dfcb35a020ca05ab94bfd6e60f14eecfa310 AVAX0.0008125 25
[ 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 snowtrace.io on 2022-01-05
*/

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

26:1131:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;54:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;54:41:0;;-1:-1:-1;54:41:0;;-1:-1:-1;;;;;54:41:0:i;:::-;;;;;;;;;;;;;;;;912:242;;;;;;;;;;;;;;;;-1:-1:-1;912:242:0;-1:-1:-1;;;;;912:242:0;;:::i;:::-;;337:282;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;337:282:0;;-1:-1:-1;;;;;;;337:282:0;;;;;-1:-1:-1;337:282:0;;;;;;;;;-1:-1:-1;337:282:0;;-1:-1:-1;337:282:0:i;631:269::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;631:269:0;;-1:-1:-1;631:269:0;;-1:-1:-1;;;;;631:269:0:i;:::-;;;;;-1:-1:-1;;;;;631:269:0;;;;;;-1:-1:-1;;;;;631:269:0;;;;;;;;;;;;;;;;54:41;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;912:242::-;1021:13;;-1:-1:-1;;;;;1021:13:0;1007:10;:27;999:36;;;;;;1046:13;:39;;-1:-1:-1;;;;;1046:39:0;;-1:-1:-1;;;;;;1046:39:0;;;;;;;;1101:45;;;;;;;;;;;;;;;;912:242;:::o;337:282::-;448:13;;-1:-1:-1;;;;;448:13:0;434:10;:27;426:36;;;;;;473:14;520:9;-1:-1:-1;;;;;490:39:0;513:3;502:5;-1:-1:-1;;;;;492:16:0;491:25;;490:39;473:56;;554:6;540;547:3;540:11;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;540:11:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;540:11:0;;;;;;;;;;;;;;;;-1:-1:-1;540:11:0;;;;;;;;;;;:20;;;;-1:-1:-1;;;;;576:35:0;;;;;;;;;;;;;;;;-1:-1:-1;;576:35:0;;;;;;;;;;;;;;;;;;;;540:11;;576:35;;;;;;;;;;-1:-1:-1;576:35:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;337:282;;;;:::o;631:269::-;691:7;700;720:14;737:6;744:3;737:11;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;737:11:0;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;737:11:0;;;;;;;;;;;;;;;;-1:-1:-1;737:11:0;;;;;;;;;;;852:3;842:13;;;;-1:-1:-1;;;;;789:15:0;;;;-1:-1:-1;842:13:0;-1:-1:-1;;;;;631: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.