Cardona Testnet

Contract

0x6D37cFF4FC264d2C91E47e569F3E489B81F53F89

Overview

ETH Balance

0 ETH

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Set Multiple Val...88698412024-12-05 9:06:3610 mins ago1733389596IN
0x6D37cFF4...B81F53F89
0 ETH0.000011610.3234
Set Multiple Val...88691462024-12-05 8:28:3948 mins ago1733387319IN
0x6D37cFF4...B81F53F89
0 ETH0.00000820.1441
Set Multiple Val...88688892024-12-05 8:14:371 hr ago1733386477IN
0x6D37cFF4...B81F53F89
0 ETH0.000004180.1166
Set Multiple Val...88687782024-12-05 8:08:351 hr ago1733386115IN
0x6D37cFF4...B81F53F89
0 ETH0.000004030.1122
Set Multiple Val...88687052024-12-05 8:04:371 hr ago1733385877IN
0x6D37cFF4...B81F53F89
0 ETH0.000005290.1474
Set Multiple Val...88684112024-12-05 7:48:331 hr ago1733384913IN
0x6D37cFF4...B81F53F89
0 ETH0.000005090.1419
Set Multiple Val...88680452024-12-05 7:28:361 hr ago1733383716IN
0x6D37cFF4...B81F53F89
0 ETH0.000012970.2277
Set Multiple Val...88679712024-12-05 7:24:331 hr ago1733383473IN
0x6D37cFF4...B81F53F89
0 ETH0.000009530.2651
Set Multiple Val...88678612024-12-05 7:18:351 hr ago1733383115IN
0x6D37cFF4...B81F53F89
0 ETH0.000007110.198
Set Multiple Val...88676062024-12-05 7:04:332 hrs ago1733382273IN
0x6D37cFF4...B81F53F89
0 ETH0.000006710.187
Set Multiple Val...88674982024-12-05 6:58:332 hrs ago1733381913IN
0x6D37cFF4...B81F53F89
0 ETH0.000007430.2068
Set Multiple Val...88672452024-12-05 6:44:342 hrs ago1733381074IN
0x6D37cFF4...B81F53F89
0 ETH0.000007070.1969
Set Multiple Val...88670252024-12-05 6:32:362 hrs ago1733380356IN
0x6D37cFF4...B81F53F89
0 ETH0.000006630.1848
Set Multiple Val...88669522024-12-05 6:28:362 hrs ago1733380116IN
0x6D37cFF4...B81F53F89
0 ETH0.000004660.08195
Set Multiple Val...88669152024-12-05 6:26:362 hrs ago1733379996IN
0x6D37cFF4...B81F53F89
0 ETH0.000002880.08041
Set Multiple Val...88668422024-12-05 6:22:362 hrs ago1733379756IN
0x6D37cFF4...B81F53F89
0 ETH0.000003240.0902
Set Multiple Val...88668052024-12-05 6:20:362 hrs ago1733379636IN
0x6D37cFF4...B81F53F89
0 ETH0.000003610.10043
Set Multiple Val...88667702024-12-05 6:18:372 hrs ago1733379517IN
0x6D37cFF4...B81F53F89
0 ETH0.000003570.09955
Set Multiple Val...88666602024-12-05 6:12:353 hrs ago1733379155IN
0x6D37cFF4...B81F53F89
0 ETH0.000003170.08844
Set Multiple Val...88664062024-12-05 5:58:353 hrs ago1733378315IN
0x6D37cFF4...B81F53F89
0 ETH0.000002770.07711
Set Multiple Val...88661522024-12-05 5:44:353 hrs ago1733377475IN
0x6D37cFF4...B81F53F89
0 ETH0.000003260.07029
Set Multiple Val...88660772024-12-05 5:40:343 hrs ago1733377234IN
0x6D37cFF4...B81F53F89
0 ETH0.000002410.0671
Set Multiple Val...88658612024-12-05 5:28:343 hrs ago1733376514IN
0x6D37cFF4...B81F53F89
0 ETH0.000002510.04422
Set Multiple Val...88655302024-12-05 5:10:364 hrs ago1733375436IN
0x6D37cFF4...B81F53F89
0 ETH0.000002230.06226
Set Multiple Val...88652742024-12-05 4:56:354 hrs ago1733374595IN
0x6D37cFF4...B81F53F89
0 ETH0.000004030.1122

Parent Transaction Hash Block From To
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DIAOracleV2

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at cardona-zkevm.polygonscan.com on 2024-04-12
*/

// compiled using solidity 0.8.19
pragma solidity 0.8.19;

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 setMultipleValues(string[] memory keys, uint256[] memory compressedValues) public {
        require(msg.sender == oracleUpdater);
        require(keys.length == compressedValues.length);
        
        for (uint128 i = 0; i < keys.length; i++) {
            string memory currentKey = keys[i];
            uint256 currentCvalue = compressedValues[i];
            uint128 value = (uint128)(currentCvalue >> 128);
            uint128 timestamp = (uint128)(currentCvalue % 2**128);

            values[currentKey] = currentCvalue;
            emit OracleUpdate(currentKey, 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":"keys","type":"string[]"},{"internalType":"uint256[]","name":"compressedValues","type":"uint256[]"}],"name":"setMultipleValues","outputs":[],"stateMutability":"nonpayable","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"}]

608060405234801561001057600080fd5b5033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550610d2b806100616000396000f3fe608060405234801561001057600080fd5b50600436106100575760003560e01c80635a9ade8b1461005c5780636aa45efc1461008c5780637898e0c2146100a85780638d241526146100c4578063960384a0146100e0575b600080fd5b6100766004803603810190610071919061064d565b610111565b60405161008391906106af565b60405180910390f35b6100a660048036038101906100a19190610728565b61013f565b005b6100c260048036038101906100bd919061079d565b610214565b005b6100de60048036038101906100d991906109e1565b61030a565b005b6100fa60048036038101906100f5919061064d565b610496565b604051610108929190610a68565b60405180910390f35b6000818051602081018201805184825260208301602085012081835280955050505050506000915090505481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461019957600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f121e958a4cadf7f8dadefa22cc019700365240223668418faebed197da07089f816040516102099190610aa0565b60405180910390a150565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461026e57600080fd5b6000816fffffffffffffffffffffffffffffffff166080846fffffffffffffffffffffffffffffffff16901b6102a49190610aea565b9050806000856040516102b79190610b8f565b9081526020016040518091039020819055507fa7fc99ed7617309ee23f63ae90196a1e490d362e6f6a547a59bc809ee22917828484846040516102fc93929190610bf0565b60405180910390a150505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461036457600080fd5b805182511461037257600080fd5b60005b8251816fffffffffffffffffffffffffffffffff16101561049157600083826fffffffffffffffffffffffffffffffff16815181106103b7576103b6610c2e565b5b60200260200101519050600083836fffffffffffffffffffffffffffffffff16815181106103e8576103e7610c2e565b5b602002602001015190506000608082901c905060007001000000000000000000000000000000008361041a9190610c8c565b90508260008560405161042d9190610b8f565b9081526020016040518091039020819055507fa7fc99ed7617309ee23f63ae90196a1e490d362e6f6a547a59bc809ee229178284838360405161047293929190610bf0565b60405180910390a150505050808061048990610cbd565b915050610375565b505050565b600080600080846040516104aa9190610b8f565b90815260200160405180910390205490506000700100000000000000000000000000000000826104da9190610c8c565b90506000608083901c9050808294509450505050915091565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61055a82610511565b810181811067ffffffffffffffff8211171561057957610578610522565b5b80604052505050565b600061058c6104f3565b90506105988282610551565b919050565b600067ffffffffffffffff8211156105b8576105b7610522565b5b6105c182610511565b9050602081019050919050565b82818337600083830152505050565b60006105f06105eb8461059d565b610582565b90508281526020810184848401111561060c5761060b61050c565b5b6106178482856105ce565b509392505050565b600082601f83011261063457610633610507565b5b81356106448482602086016105dd565b91505092915050565b600060208284031215610663576106626104fd565b5b600082013567ffffffffffffffff81111561068157610680610502565b5b61068d8482850161061f565b91505092915050565b6000819050919050565b6106a981610696565b82525050565b60006020820190506106c460008301846106a0565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006106f5826106ca565b9050919050565b610705816106ea565b811461071057600080fd5b50565b600081359050610722816106fc565b92915050565b60006020828403121561073e5761073d6104fd565b5b600061074c84828501610713565b91505092915050565b60006fffffffffffffffffffffffffffffffff82169050919050565b61077a81610755565b811461078557600080fd5b50565b60008135905061079781610771565b92915050565b6000806000606084860312156107b6576107b56104fd565b5b600084013567ffffffffffffffff8111156107d4576107d3610502565b5b6107e08682870161061f565b93505060206107f186828701610788565b925050604061080286828701610788565b9150509250925092565b600067ffffffffffffffff82111561082757610826610522565b5b602082029050602081019050919050565b600080fd5b600061085061084b8461080c565b610582565b9050808382526020820190506020840283018581111561087357610872610838565b5b835b818110156108ba57803567ffffffffffffffff81111561089857610897610507565b5b8086016108a5898261061f565b85526020850194505050602081019050610875565b5050509392505050565b600082601f8301126108d9576108d8610507565b5b81356108e984826020860161083d565b91505092915050565b600067ffffffffffffffff82111561090d5761090c610522565b5b602082029050602081019050919050565b61092781610696565b811461093257600080fd5b50565b6000813590506109448161091e565b92915050565b600061095d610958846108f2565b610582565b905080838252602082019050602084028301858111156109805761097f610838565b5b835b818110156109a957806109958882610935565b845260208401935050602081019050610982565b5050509392505050565b600082601f8301126109c8576109c7610507565b5b81356109d884826020860161094a565b91505092915050565b600080604083850312156109f8576109f76104fd565b5b600083013567ffffffffffffffff811115610a1657610a15610502565b5b610a22858286016108c4565b925050602083013567ffffffffffffffff811115610a4357610a42610502565b5b610a4f858286016109b3565b9150509250929050565b610a6281610755565b82525050565b6000604082019050610a7d6000830185610a59565b610a8a6020830184610a59565b9392505050565b610a9a816106ea565b82525050565b6000602082019050610ab56000830184610a91565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610af582610696565b9150610b0083610696565b9250828201905080821115610b1857610b17610abb565b5b92915050565b600081519050919050565b600081905092915050565b60005b83811015610b52578082015181840152602081019050610b37565b60008484015250505050565b6000610b6982610b1e565b610b738185610b29565b9350610b83818560208601610b34565b80840191505092915050565b6000610b9b8284610b5e565b915081905092915050565b600082825260208201905092915050565b6000610bc282610b1e565b610bcc8185610ba6565b9350610bdc818560208601610b34565b610be581610511565b840191505092915050565b60006060820190508181036000830152610c0a8186610bb7565b9050610c196020830185610a59565b610c266040830184610a59565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610c9782610696565b9150610ca283610696565b925082610cb257610cb1610c5d565b5b828206905092915050565b6000610cc882610755565b91506fffffffffffffffffffffffffffffffff8203610cea57610ce9610abb565b5b60018201905091905056fea264697066735822122096e5eb13f0172bb20b069f03fe9ffde7076e5202691b7e7d22386add3a6144ba64736f6c63430008130033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100575760003560e01c80635a9ade8b1461005c5780636aa45efc1461008c5780637898e0c2146100a85780638d241526146100c4578063960384a0146100e0575b600080fd5b6100766004803603810190610071919061064d565b610111565b60405161008391906106af565b60405180910390f35b6100a660048036038101906100a19190610728565b61013f565b005b6100c260048036038101906100bd919061079d565b610214565b005b6100de60048036038101906100d991906109e1565b61030a565b005b6100fa60048036038101906100f5919061064d565b610496565b604051610108929190610a68565b60405180910390f35b6000818051602081018201805184825260208301602085012081835280955050505050506000915090505481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461019957600080fd5b80600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507f121e958a4cadf7f8dadefa22cc019700365240223668418faebed197da07089f816040516102099190610aa0565b60405180910390a150565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461026e57600080fd5b6000816fffffffffffffffffffffffffffffffff166080846fffffffffffffffffffffffffffffffff16901b6102a49190610aea565b9050806000856040516102b79190610b8f565b9081526020016040518091039020819055507fa7fc99ed7617309ee23f63ae90196a1e490d362e6f6a547a59bc809ee22917828484846040516102fc93929190610bf0565b60405180910390a150505050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461036457600080fd5b805182511461037257600080fd5b60005b8251816fffffffffffffffffffffffffffffffff16101561049157600083826fffffffffffffffffffffffffffffffff16815181106103b7576103b6610c2e565b5b60200260200101519050600083836fffffffffffffffffffffffffffffffff16815181106103e8576103e7610c2e565b5b602002602001015190506000608082901c905060007001000000000000000000000000000000008361041a9190610c8c565b90508260008560405161042d9190610b8f565b9081526020016040518091039020819055507fa7fc99ed7617309ee23f63ae90196a1e490d362e6f6a547a59bc809ee229178284838360405161047293929190610bf0565b60405180910390a150505050808061048990610cbd565b915050610375565b505050565b600080600080846040516104aa9190610b8f565b90815260200160405180910390205490506000700100000000000000000000000000000000826104da9190610c8c565b90506000608083901c9050808294509450505050915091565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61055a82610511565b810181811067ffffffffffffffff8211171561057957610578610522565b5b80604052505050565b600061058c6104f3565b90506105988282610551565b919050565b600067ffffffffffffffff8211156105b8576105b7610522565b5b6105c182610511565b9050602081019050919050565b82818337600083830152505050565b60006105f06105eb8461059d565b610582565b90508281526020810184848401111561060c5761060b61050c565b5b6106178482856105ce565b509392505050565b600082601f83011261063457610633610507565b5b81356106448482602086016105dd565b91505092915050565b600060208284031215610663576106626104fd565b5b600082013567ffffffffffffffff81111561068157610680610502565b5b61068d8482850161061f565b91505092915050565b6000819050919050565b6106a981610696565b82525050565b60006020820190506106c460008301846106a0565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006106f5826106ca565b9050919050565b610705816106ea565b811461071057600080fd5b50565b600081359050610722816106fc565b92915050565b60006020828403121561073e5761073d6104fd565b5b600061074c84828501610713565b91505092915050565b60006fffffffffffffffffffffffffffffffff82169050919050565b61077a81610755565b811461078557600080fd5b50565b60008135905061079781610771565b92915050565b6000806000606084860312156107b6576107b56104fd565b5b600084013567ffffffffffffffff8111156107d4576107d3610502565b5b6107e08682870161061f565b93505060206107f186828701610788565b925050604061080286828701610788565b9150509250925092565b600067ffffffffffffffff82111561082757610826610522565b5b602082029050602081019050919050565b600080fd5b600061085061084b8461080c565b610582565b9050808382526020820190506020840283018581111561087357610872610838565b5b835b818110156108ba57803567ffffffffffffffff81111561089857610897610507565b5b8086016108a5898261061f565b85526020850194505050602081019050610875565b5050509392505050565b600082601f8301126108d9576108d8610507565b5b81356108e984826020860161083d565b91505092915050565b600067ffffffffffffffff82111561090d5761090c610522565b5b602082029050602081019050919050565b61092781610696565b811461093257600080fd5b50565b6000813590506109448161091e565b92915050565b600061095d610958846108f2565b610582565b905080838252602082019050602084028301858111156109805761097f610838565b5b835b818110156109a957806109958882610935565b845260208401935050602081019050610982565b5050509392505050565b600082601f8301126109c8576109c7610507565b5b81356109d884826020860161094a565b91505092915050565b600080604083850312156109f8576109f76104fd565b5b600083013567ffffffffffffffff811115610a1657610a15610502565b5b610a22858286016108c4565b925050602083013567ffffffffffffffff811115610a4357610a42610502565b5b610a4f858286016109b3565b9150509250929050565b610a6281610755565b82525050565b6000604082019050610a7d6000830185610a59565b610a8a6020830184610a59565b9392505050565b610a9a816106ea565b82525050565b6000602082019050610ab56000830184610a91565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000610af582610696565b9150610b0083610696565b9250828201905080821115610b1857610b17610abb565b5b92915050565b600081519050919050565b600081905092915050565b60005b83811015610b52578082015181840152602081019050610b37565b60008484015250505050565b6000610b6982610b1e565b610b738185610b29565b9350610b83818560208601610b34565b80840191505092915050565b6000610b9b8284610b5e565b915081905092915050565b600082825260208201905092915050565b6000610bc282610b1e565b610bcc8185610ba6565b9350610bdc818560208601610b34565b610be581610511565b840191505092915050565b60006060820190508181036000830152610c0a8186610bb7565b9050610c196020830185610a59565b610c266040830184610a59565b949350505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000610c9782610696565b9150610ca283610696565b925082610cb257610cb1610c5d565b5b828206905092915050565b6000610cc882610755565b91506fffffffffffffffffffffffffffffffff8203610cea57610ce9610abb565b5b60018201905091905056fea264697066735822122096e5eb13f0172bb20b069f03fe9ffde7076e5202691b7e7d22386add3a6144ba64736f6c63430008130033

Deployed Bytecode Sourcemap

62:1767:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;90:41;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1584:242;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;373:282;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;663:628;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;1303:269;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;;:::i;:::-;;;;;;;;90:41;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;1584:242::-;1693:13;;;;;;;;;;;1679:27;;:10;:27;;;1671:36;;;;;;1734:23;1718:13;;:39;;;;;;;;;;;;;;;;;;1773:45;1794:23;1773:45;;;;;;:::i;:::-;;;;;;;;1584:242;:::o;373:282::-;484:13;;;;;;;;;;;470:27;;:10;:27;;;462:36;;;;;;509:14;556:9;526:39;;549:3;538:5;528:16;;527:25;;526:39;;;;:::i;:::-;509:56;;590:6;576;583:3;576:11;;;;;;:::i;:::-;;;;;;;;;;;;;:20;;;;612:35;625:3;630:5;637:9;612:35;;;;;;;;:::i;:::-;;;;;;;;451:204;373:282;;;:::o;663:628::-;787:13;;;;;;;;;;;773:27;;:10;:27;;;765:36;;;;;;835:16;:23;820:4;:11;:38;812:47;;;;;;885:9;880:404;904:4;:11;900:1;:15;;;880:404;;;937:24;964:4;969:1;964:7;;;;;;;;;;:::i;:::-;;;;;;;;937:34;;986:21;1010:16;1027:1;1010:19;;;;;;;;;;:::i;:::-;;;;;;;;986:43;;1044:13;1087:3;1070:13;:20;;1044:47;;1106:17;1152:6;1136:13;:22;;;;:::i;:::-;1106:53;;1197:13;1176:6;1183:10;1176:18;;;;;;:::i;:::-;;;;;;;;;;;;;:34;;;;1230:42;1243:10;1255:5;1262:9;1230:42;;;;;;;;:::i;:::-;;;;;;;;922:362;;;;917:3;;;;;:::i;:::-;;;;880:404;;;;663:628;;:::o;1303:269::-;1363:7;1372;1392:14;1409:6;1416:3;1409:11;;;;;;:::i;:::-;;;;;;;;;;;;;;1392:28;;1431:17;1470:6;1461;:15;;;;:::i;:::-;1431:46;;1488:13;1524:3;1514:6;:13;;1488:40;;1547:5;1554:9;1539:25;;;;;;;1303:269;;;:::o;7:75:1:-;40:6;73:2;67:9;57:19;;7:75;:::o;88:117::-;197:1;194;187:12;211:117;320:1;317;310:12;334:117;443:1;440;433:12;457:117;566:1;563;556:12;580:102;621:6;672:2;668:7;663:2;656:5;652:14;648:28;638:38;;580:102;;;:::o;688:180::-;736:77;733:1;726:88;833:4;830:1;823:15;857:4;854:1;847:15;874:281;957:27;979:4;957:27;:::i;:::-;949:6;945:40;1087:6;1075:10;1072:22;1051:18;1039:10;1036:34;1033:62;1030:88;;;1098:18;;:::i;:::-;1030:88;1138:10;1134:2;1127:22;917:238;874:281;;:::o;1161:129::-;1195:6;1222:20;;:::i;:::-;1212:30;;1251:33;1279:4;1271:6;1251:33;:::i;:::-;1161:129;;;:::o;1296:308::-;1358:4;1448:18;1440:6;1437:30;1434:56;;;1470:18;;:::i;:::-;1434:56;1508:29;1530:6;1508:29;:::i;:::-;1500:37;;1592:4;1586;1582:15;1574:23;;1296:308;;;:::o;1610:146::-;1707:6;1702:3;1697;1684:30;1748:1;1739:6;1734:3;1730:16;1723:27;1610:146;;;:::o;1762:425::-;1840:5;1865:66;1881:49;1923:6;1881:49;:::i;:::-;1865:66;:::i;:::-;1856:75;;1954:6;1947:5;1940:21;1992:4;1985:5;1981:16;2030:3;2021:6;2016:3;2012:16;2009:25;2006:112;;;2037:79;;:::i;:::-;2006:112;2127:54;2174:6;2169:3;2164;2127:54;:::i;:::-;1846:341;1762:425;;;;;:::o;2207:340::-;2263:5;2312:3;2305:4;2297:6;2293:17;2289:27;2279:122;;2320:79;;:::i;:::-;2279:122;2437:6;2424:20;2462:79;2537:3;2529:6;2522:4;2514:6;2510:17;2462:79;:::i;:::-;2453:88;;2269:278;2207:340;;;;:::o;2553:509::-;2622:6;2671:2;2659:9;2650:7;2646:23;2642:32;2639:119;;;2677:79;;:::i;:::-;2639:119;2825:1;2814:9;2810:17;2797:31;2855:18;2847:6;2844:30;2841:117;;;2877:79;;:::i;:::-;2841:117;2982:63;3037:7;3028:6;3017:9;3013:22;2982:63;:::i;:::-;2972:73;;2768:287;2553:509;;;;:::o;3068:77::-;3105:7;3134:5;3123:16;;3068:77;;;:::o;3151:118::-;3238:24;3256:5;3238:24;:::i;:::-;3233:3;3226:37;3151:118;;:::o;3275:222::-;3368:4;3406:2;3395:9;3391:18;3383:26;;3419:71;3487:1;3476:9;3472:17;3463:6;3419:71;:::i;:::-;3275:222;;;;:::o;3503:126::-;3540:7;3580:42;3573:5;3569:54;3558:65;;3503:126;;;:::o;3635:96::-;3672:7;3701:24;3719:5;3701:24;:::i;:::-;3690:35;;3635:96;;;:::o;3737:122::-;3810:24;3828:5;3810:24;:::i;:::-;3803:5;3800:35;3790:63;;3849:1;3846;3839:12;3790:63;3737:122;:::o;3865:139::-;3911:5;3949:6;3936:20;3927:29;;3965:33;3992:5;3965:33;:::i;:::-;3865:139;;;;:::o;4010:329::-;4069:6;4118:2;4106:9;4097:7;4093:23;4089:32;4086:119;;;4124:79;;:::i;:::-;4086:119;4244:1;4269:53;4314:7;4305:6;4294:9;4290:22;4269:53;:::i;:::-;4259:63;;4215:117;4010:329;;;;:::o;4345:118::-;4382:7;4422:34;4415:5;4411:46;4400:57;;4345:118;;;:::o;4469:122::-;4542:24;4560:5;4542:24;:::i;:::-;4535:5;4532:35;4522:63;;4581:1;4578;4571:12;4522:63;4469:122;:::o;4597:139::-;4643:5;4681:6;4668:20;4659:29;;4697:33;4724:5;4697:33;:::i;:::-;4597:139;;;;:::o;4742:799::-;4829:6;4837;4845;4894:2;4882:9;4873:7;4869:23;4865:32;4862:119;;;4900:79;;:::i;:::-;4862:119;5048:1;5037:9;5033:17;5020:31;5078:18;5070:6;5067:30;5064:117;;;5100:79;;:::i;:::-;5064:117;5205:63;5260:7;5251:6;5240:9;5236:22;5205:63;:::i;:::-;5195:73;;4991:287;5317:2;5343:53;5388:7;5379:6;5368:9;5364:22;5343:53;:::i;:::-;5333:63;;5288:118;5445:2;5471:53;5516:7;5507:6;5496:9;5492:22;5471:53;:::i;:::-;5461:63;;5416:118;4742:799;;;;;:::o;5547:321::-;5634:4;5724:18;5716:6;5713:30;5710:56;;;5746:18;;:::i;:::-;5710:56;5796:4;5788:6;5784:17;5776:25;;5856:4;5850;5846:15;5838:23;;5547:321;;;:::o;5874:117::-;5983:1;5980;5973:12;6013:945;6119:5;6144:91;6160:74;6227:6;6160:74;:::i;:::-;6144:91;:::i;:::-;6135:100;;6255:5;6284:6;6277:5;6270:21;6318:4;6311:5;6307:16;6300:23;;6371:4;6363:6;6359:17;6351:6;6347:30;6400:3;6392:6;6389:15;6386:122;;;6419:79;;:::i;:::-;6386:122;6534:6;6517:435;6551:6;6546:3;6543:15;6517:435;;;6640:3;6627:17;6676:18;6663:11;6660:35;6657:122;;;6698:79;;:::i;:::-;6657:122;6822:11;6814:6;6810:24;6860:47;6903:3;6891:10;6860:47;:::i;:::-;6855:3;6848:60;6937:4;6932:3;6928:14;6921:21;;6593:359;;6577:4;6572:3;6568:14;6561:21;;6517:435;;;6521:21;6125:833;;6013:945;;;;;:::o;6980:390::-;7061:5;7110:3;7103:4;7095:6;7091:17;7087:27;7077:122;;7118:79;;:::i;:::-;7077:122;7235:6;7222:20;7260:104;7360:3;7352:6;7345:4;7337:6;7333:17;7260:104;:::i;:::-;7251:113;;7067:303;6980:390;;;;:::o;7376:311::-;7453:4;7543:18;7535:6;7532:30;7529:56;;;7565:18;;:::i;:::-;7529:56;7615:4;7607:6;7603:17;7595:25;;7675:4;7669;7665:15;7657:23;;7376:311;;;:::o;7693:122::-;7766:24;7784:5;7766:24;:::i;:::-;7759:5;7756:35;7746:63;;7805:1;7802;7795:12;7746:63;7693:122;:::o;7821:139::-;7867:5;7905:6;7892:20;7883:29;;7921:33;7948:5;7921:33;:::i;:::-;7821:139;;;;:::o;7983:710::-;8079:5;8104:81;8120:64;8177:6;8120:64;:::i;:::-;8104:81;:::i;:::-;8095:90;;8205:5;8234:6;8227:5;8220:21;8268:4;8261:5;8257:16;8250:23;;8321:4;8313:6;8309:17;8301:6;8297:30;8350:3;8342:6;8339:15;8336:122;;;8369:79;;:::i;:::-;8336:122;8484:6;8467:220;8501:6;8496:3;8493:15;8467:220;;;8576:3;8605:37;8638:3;8626:10;8605:37;:::i;:::-;8600:3;8593:50;8672:4;8667:3;8663:14;8656:21;;8543:144;8527:4;8522:3;8518:14;8511:21;;8467:220;;;8471:21;8085:608;;7983:710;;;;;:::o;8716:370::-;8787:5;8836:3;8829:4;8821:6;8817:17;8813:27;8803:122;;8844:79;;:::i;:::-;8803:122;8961:6;8948:20;8986:94;9076:3;9068:6;9061:4;9053:6;9049:17;8986:94;:::i;:::-;8977:103;;8793:293;8716:370;;;;:::o;9092:914::-;9220:6;9228;9277:2;9265:9;9256:7;9252:23;9248:32;9245:119;;;9283:79;;:::i;:::-;9245:119;9431:1;9420:9;9416:17;9403:31;9461:18;9453:6;9450:30;9447:117;;;9483:79;;:::i;:::-;9447:117;9588:88;9668:7;9659:6;9648:9;9644:22;9588:88;:::i;:::-;9578:98;;9374:312;9753:2;9742:9;9738:18;9725:32;9784:18;9776:6;9773:30;9770:117;;;9806:79;;:::i;:::-;9770:117;9911:78;9981:7;9972:6;9961:9;9957:22;9911:78;:::i;:::-;9901:88;;9696:303;9092:914;;;;;:::o;10012:118::-;10099:24;10117:5;10099:24;:::i;:::-;10094:3;10087:37;10012:118;;:::o;10136:332::-;10257:4;10295:2;10284:9;10280:18;10272:26;;10308:71;10376:1;10365:9;10361:17;10352:6;10308:71;:::i;:::-;10389:72;10457:2;10446:9;10442:18;10433:6;10389:72;:::i;:::-;10136:332;;;;;:::o;10474:118::-;10561:24;10579:5;10561:24;:::i;:::-;10556:3;10549:37;10474:118;;:::o;10598:222::-;10691:4;10729:2;10718:9;10714:18;10706:26;;10742:71;10810:1;10799:9;10795:17;10786:6;10742:71;:::i;:::-;10598:222;;;;:::o;10826:180::-;10874:77;10871:1;10864:88;10971:4;10968:1;10961:15;10995:4;10992:1;10985:15;11012:191;11052:3;11071:20;11089:1;11071:20;:::i;:::-;11066:25;;11105:20;11123:1;11105:20;:::i;:::-;11100:25;;11148:1;11145;11141:9;11134:16;;11169:3;11166:1;11163:10;11160:36;;;11176:18;;:::i;:::-;11160:36;11012:191;;;;:::o;11209:99::-;11261:6;11295:5;11289:12;11279:22;;11209:99;;;:::o;11314:148::-;11416:11;11453:3;11438:18;;11314:148;;;;:::o;11468:246::-;11549:1;11559:113;11573:6;11570:1;11567:13;11559:113;;;11658:1;11653:3;11649:11;11643:18;11639:1;11634:3;11630:11;11623:39;11595:2;11592:1;11588:10;11583:15;;11559:113;;;11706:1;11697:6;11692:3;11688:16;11681:27;11530:184;11468:246;;;:::o;11720:390::-;11826:3;11854:39;11887:5;11854:39;:::i;:::-;11909:89;11991:6;11986:3;11909:89;:::i;:::-;11902:96;;12007:65;12065:6;12060:3;12053:4;12046:5;12042:16;12007:65;:::i;:::-;12097:6;12092:3;12088:16;12081:23;;11830:280;11720:390;;;;:::o;12116:275::-;12248:3;12270:95;12361:3;12352:6;12270:95;:::i;:::-;12263:102;;12382:3;12375:10;;12116:275;;;;:::o;12397:169::-;12481:11;12515:6;12510:3;12503:19;12555:4;12550:3;12546:14;12531:29;;12397:169;;;;:::o;12572:377::-;12660:3;12688:39;12721:5;12688:39;:::i;:::-;12743:71;12807:6;12802:3;12743:71;:::i;:::-;12736:78;;12823:65;12881:6;12876:3;12869:4;12862:5;12858:16;12823:65;:::i;:::-;12913:29;12935:6;12913:29;:::i;:::-;12908:3;12904:39;12897:46;;12664:285;12572:377;;;;:::o;12955:533::-;13124:4;13162:2;13151:9;13147:18;13139:26;;13211:9;13205:4;13201:20;13197:1;13186:9;13182:17;13175:47;13239:78;13312:4;13303:6;13239:78;:::i;:::-;13231:86;;13327:72;13395:2;13384:9;13380:18;13371:6;13327:72;:::i;:::-;13409;13477:2;13466:9;13462:18;13453:6;13409:72;:::i;:::-;12955:533;;;;;;:::o;13494:180::-;13542:77;13539:1;13532:88;13639:4;13636:1;13629:15;13663:4;13660:1;13653:15;13680:180;13728:77;13725:1;13718:88;13825:4;13822:1;13815:15;13849:4;13846:1;13839:15;13866:176;13898:1;13915:20;13933:1;13915:20;:::i;:::-;13910:25;;13949:20;13967:1;13949:20;:::i;:::-;13944:25;;13988:1;13978:35;;13993:18;;:::i;:::-;13978:35;14034:1;14031;14027:9;14022:14;;13866:176;;;;:::o;14048:201::-;14087:3;14110:24;14128:5;14110:24;:::i;:::-;14101:33;;14156:34;14149:5;14146:45;14143:71;;14194:18;;:::i;:::-;14143:71;14241:1;14234:5;14230:13;14223:20;;14048:201;;;:::o

Swarm Source

ipfs://96e5eb13f0172bb20b069f03fe9ffde7076e5202691b7e7d22386add3a6144ba

Block Transaction Gas Used Reward
view all blocks sequenced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.