Cardona Testnet

Contract

0x6D37cFF4FC264d2C91E47e569F3E489B81F53F89

Overview

ETH Balance

0 ETH

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Value
Set Multiple Val...29188132024-05-07 0:43:3615 days ago1715042616IN
0x6D37cFF4...B81F53F89
0 ETH0.000000740.01309
Set Multiple Val...29178162024-05-06 23:53:2115 days ago1715039601IN
0x6D37cFF4...B81F53F89
0 ETH0.000000620.011
Set Multiple Val...28922712024-05-06 2:00:3316 days ago1714960833IN
0x6D37cFF4...B81F53F89
0 ETH0.000008330.1463
Set Multiple Val...28866072024-05-05 21:15:1216 days ago1714943712IN
0x6D37cFF4...B81F53F89
0 ETH0.000027880.4895
Set Multiple Val...28685512024-05-05 6:05:2417 days ago1714889124IN
0x6D37cFF4...B81F53F89
0 ETH0.000217696.061
Set Multiple Val...28684322024-05-05 5:59:2417 days ago1714888764IN
0x6D37cFF4...B81F53F89
0 ETH0.000220536.138
Set Multiple Val...28681542024-05-05 5:45:2417 days ago1714887924IN
0x6D37cFF4...B81F53F89
0 ETH0.000234374.114
Set Multiple Val...28678752024-05-05 5:31:2317 days ago1714887083IN
0x6D37cFF4...B81F53F89
0 ETH0.000135563.773
Set Multiple Val...28669632024-05-05 4:45:2517 days ago1714884325IN
0x6D37cFF4...B81F53F89
0 ETH0.000337155.918
Set Multiple Val...28660502024-05-05 3:59:2517 days ago1714881565IN
0x6D37cFF4...B81F53F89
0 ETH0.000147424.103
Set Multiple Val...28658102024-05-05 3:47:2317 days ago1714880843IN
0x6D37cFF4...B81F53F89
0 ETH0.000102752.86
Set Multiple Val...28657722024-05-05 3:45:2817 days ago1714880728IN
0x6D37cFF4...B81F53F89
0 ETH0.000161582.838
Set Multiple Val...28657712024-05-05 3:45:2517 days ago1714880725IN
0x6D37cFF4...B81F53F89
0 ETH0.000101932.838
Set Multiple Val...28654522024-05-05 3:29:2317 days ago1714879763IN
0x6D37cFF4...B81F53F89
0 ETH0.000141493.938
Set Multiple Val...28653732024-05-05 3:25:2517 days ago1714879525IN
0x6D37cFF4...B81F53F89
0 ETH0.00017394.84
Set Multiple Val...28653332024-05-05 3:23:2417 days ago1714879404IN
0x6D37cFF4...B81F53F89
0 ETH0.000174294.851
Set Multiple Val...28647772024-05-05 2:55:2317 days ago1714877723IN
0x6D37cFF4...B81F53F89
0 ETH0.000085762.387
Set Multiple Val...28646192024-05-05 2:47:2617 days ago1714877246IN
0x6D37cFF4...B81F53F89
0 ETH0.000068771.914
Set Multiple Val...28645792024-05-05 2:45:2517 days ago1714877125IN
0x6D37cFF4...B81F53F89
0 ETH0.000090221.584
Set Multiple Val...28645792024-05-05 2:45:2517 days ago1714877125IN
0x6D37cFF4...B81F53F89
0 ETH0.000056891.584
Set Multiple Val...28641022024-05-05 2:21:2317 days ago1714875683IN
0x6D37cFF4...B81F53F89
0 ETH0.000137543.828
Set Multiple Val...28640632024-05-05 2:19:2517 days ago1714875565IN
0x6D37cFF4...B81F53F89
0 ETH0.000113033.146
Set Multiple Val...28637462024-05-05 2:03:2617 days ago1714874606IN
0x6D37cFF4...B81F53F89
0 ETH0.000053661.155
Set Multiple Val...28636662024-05-05 1:59:2417 days ago1714874364IN
0x6D37cFF4...B81F53F89
0 ETH0.000038251.0648
Set Multiple Val...28635872024-05-05 1:55:2517 days ago1714874125IN
0x6D37cFF4...B81F53F89
0 ETH0.000029440.8195

Parent Transaction Hash Block From To Value
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 Produced

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.