OP Sepolia Testnet

Contract

0x4200000000000000000000000000000000000007

Overview

ETH Balance

1.0900200000104 ETH

More Info

ContractCreator

GENESIS at txn GENESIS_4200000000000000000000000000000000000007

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Relay Message229674332025-01-24 16:50:0615 secs ago1737737406IN
0x42000000...000000007
65 ETH00
Relay Message229674272025-01-24 16:49:5427 secs ago1737737394IN
0x42000000...000000007
1.5 ETH00
Relay Message229674142025-01-24 16:49:2853 secs ago1737737368IN
0x42000000...000000007
1 ETH00
Relay Message229673182025-01-24 16:46:164 mins ago1737737176IN
0x42000000...000000007
65 ETH00
Relay Message229672702025-01-24 16:44:405 mins ago1737737080IN
0x42000000...000000007
0.01 ETH00
Relay Message229672402025-01-24 16:43:406 mins ago1737737020IN
0x42000000...000000007
3 ETH00
Relay Message229671922025-01-24 16:42:048 mins ago1737736924IN
0x42000000...000000007
65 ETH00
Relay Message229671562025-01-24 16:40:529 mins ago1737736852IN
0x42000000...000000007
0.02 ETH00
Relay Message229671322025-01-24 16:40:0410 mins ago1737736804IN
0x42000000...000000007
1 ETH00
Relay Message229670722025-01-24 16:38:0412 mins ago1737736684IN
0x42000000...000000007
5 ETH00
Relay Message229670602025-01-24 16:37:4012 mins ago1737736660IN
0x42000000...000000007
0.1 ETH00
Relay Message229670602025-01-24 16:37:4012 mins ago1737736660IN
0x42000000...000000007
60 ETH00
Relay Message229670112025-01-24 16:36:0214 mins ago1737736562IN
0x42000000...000000007
46 ETH00
Relay Message229668012025-01-24 16:29:0221 mins ago1737736142IN
0x42000000...000000007
5.5837 ETH00
Relay Message229667412025-01-24 16:27:0223 mins ago1737736022IN
0x42000000...000000007
66 ETH00
Relay Message229665782025-01-24 16:21:3628 mins ago1737735696IN
0x42000000...000000007
0.65 ETH00
Relay Message229664702025-01-24 16:18:0032 mins ago1737735480IN
0x42000000...000000007
2.22 ETH00
Relay Message229662722025-01-24 16:11:2438 mins ago1737735084IN
0x42000000...000000007
0.1 ETH00
Relay Message229661752025-01-24 16:08:1042 mins ago1737734890IN
0x42000000...000000007
0.1 ETH00
Relay Message229661632025-01-24 16:07:4642 mins ago1737734866IN
0x42000000...000000007
0.25 ETH00
Relay Message229661512025-01-24 16:07:2242 mins ago1737734842IN
0x42000000...000000007
0.1 ETH00
Relay Message229661212025-01-24 16:06:2243 mins ago1737734782IN
0x42000000...000000007
66 ETH00
Relay Message229658932025-01-24 15:58:4651 mins ago1737734326IN
0x42000000...000000007
0.01 ETH00
Relay Message229658692025-01-24 15:57:5852 mins ago1737734278IN
0x42000000...000000007
0.1 ETH00
Relay Message229658452025-01-24 15:57:1053 mins ago1737734230IN
0x42000000...000000007
0.1 ETH00
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
229674332025-01-24 16:50:0615 secs ago1737737406
0x42000000...000000007
65 ETH
229674272025-01-24 16:49:5427 secs ago1737737394
0x42000000...000000007
1.5 ETH
229674142025-01-24 16:49:2853 secs ago1737737368
0x42000000...000000007
1 ETH
229673182025-01-24 16:46:164 mins ago1737737176
0x42000000...000000007
65 ETH
229672702025-01-24 16:44:405 mins ago1737737080
0x42000000...000000007
0.01 ETH
229672402025-01-24 16:43:406 mins ago1737737020
0x42000000...000000007
3 ETH
229671922025-01-24 16:42:048 mins ago1737736924
0x42000000...000000007
65 ETH
229671702025-01-24 16:41:209 mins ago1737736880
0x42000000...000000007
1 ETH
229671702025-01-24 16:41:209 mins ago1737736880
0x42000000...000000007
1 ETH
229671562025-01-24 16:40:529 mins ago1737736852
0x42000000...000000007
0.02 ETH
229671322025-01-24 16:40:0410 mins ago1737736804
0x42000000...000000007
1 ETH
229670722025-01-24 16:38:0412 mins ago1737736684
0x42000000...000000007
5 ETH
229670602025-01-24 16:37:4012 mins ago1737736660
0x42000000...000000007
0.1 ETH
229670602025-01-24 16:37:4012 mins ago1737736660
0x42000000...000000007
60 ETH
229670112025-01-24 16:36:0214 mins ago1737736562
0x42000000...000000007
46 ETH
229668012025-01-24 16:29:0221 mins ago1737736142
0x42000000...000000007
5.5837 ETH
229667412025-01-24 16:27:0223 mins ago1737736022
0x42000000...000000007
66 ETH
229667032025-01-24 16:25:4624 mins ago1737735946
0x42000000...000000007
0.09 ETH
229667032025-01-24 16:25:4624 mins ago1737735946
0x42000000...000000007
0.09 ETH
229666872025-01-24 16:25:1425 mins ago1737735914
0x42000000...000000007
1 ETH
229666872025-01-24 16:25:1425 mins ago1737735914
0x42000000...000000007
1 ETH
229665782025-01-24 16:21:3628 mins ago1737735696
0x42000000...000000007
0.65 ETH
229664702025-01-24 16:18:0032 mins ago1737735480
0x42000000...000000007
2.22 ETH
229663532025-01-24 16:14:0636 mins ago1737735246
0x42000000...000000007
0.19 ETH
229663532025-01-24 16:14:0636 mins ago1737735246
0x42000000...000000007
0.19 ETH
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0x42000000...000000000
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
Proxy

Compiler Version
v0.8.15+commit.e14f2714

Optimization Enabled:
Yes with 10000 runs

Other Settings:
london EvmVersion, MIT license

Contract Source Code (Solidity Standard Json-Input format)

File 1 of 1 : proxy.sol
/**
 *Submitted for verification at Optimistic.Etherscan.io on 2023-07-12
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;

/**
 * @title Proxy
 * @notice Proxy is a transparent proxy that passes through the call if the caller is the owner or
 *         if the caller is address(0), meaning that the call originated from an off-chain
 *         simulation.
 */
contract Proxy {
    /**
     * @notice The storage slot that holds the address of the implementation.
     *         bytes32(uint256(keccak256('eip1967.proxy.implementation')) - 1)
     */
    bytes32 internal constant IMPLEMENTATION_KEY =
        0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;

    /**
     * @notice The storage slot that holds the address of the owner.
     *         bytes32(uint256(keccak256('eip1967.proxy.admin')) - 1)
     */
    bytes32 internal constant OWNER_KEY =
        0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103;

    /**
     * @notice An event that is emitted each time the implementation is changed. This event is part
     *         of the EIP-1967 specification.
     *
     * @param implementation The address of the implementation contract
     */
    event Upgraded(address indexed implementation);

    /**
     * @notice An event that is emitted each time the owner is upgraded. This event is part of the
     *         EIP-1967 specification.
     *
     * @param previousAdmin The previous owner of the contract
     * @param newAdmin      The new owner of the contract
     */
    event AdminChanged(address previousAdmin, address newAdmin);

    /**
     * @notice A modifier that reverts if not called by the owner or by address(0) to allow
     *         eth_call to interact with this proxy without needing to use low-level storage
     *         inspection. We assume that nobody is able to trigger calls from address(0) during
     *         normal EVM execution.
     */
    modifier proxyCallIfNotAdmin() {
        if (msg.sender == _getAdmin() || msg.sender == address(0)) {
            _;
        } else {
            // This WILL halt the call frame on completion.
            _doProxyCall();
        }
    }

    /**
     * @notice Sets the initial admin during contract deployment. Admin address is stored at the
     *         EIP-1967 admin storage slot so that accidental storage collision with the
     *         implementation is not possible.
     *
     * @param _admin Address of the initial contract admin. Admin as the ability to access the
     *               transparent proxy interface.
     */
    constructor(address _admin) {
        _changeAdmin(_admin);
    }

    // slither-disable-next-line locked-ether
    receive() external payable {
        // Proxy call by default.
        _doProxyCall();
    }

    // slither-disable-next-line locked-ether
    fallback() external payable {
        // Proxy call by default.
        _doProxyCall();
    }

    /**
     * @notice Set the implementation contract address. The code at the given address will execute
     *         when this contract is called.
     *
     * @param _implementation Address of the implementation contract.
     */
    function upgradeTo(address _implementation) external proxyCallIfNotAdmin {
        _setImplementation(_implementation);
    }

    /**
     * @notice Set the implementation and call a function in a single transaction. Useful to ensure
     *         atomic execution of initialization-based upgrades.
     *
     * @param _implementation Address of the implementation contract.
     * @param _data           Calldata to delegatecall the new implementation with.
     */
    function upgradeToAndCall(address _implementation, bytes calldata _data)
        external
        payable
        proxyCallIfNotAdmin
        returns (bytes memory)
    {
        _setImplementation(_implementation);
        (bool success, bytes memory returndata) = _implementation.delegatecall(_data);
        require(success, "Proxy: delegatecall to new implementation contract failed");
        return returndata;
    }

    /**
     * @notice Changes the owner of the proxy contract. Only callable by the owner.
     *
     * @param _admin New owner of the proxy contract.
     */
    function changeAdmin(address _admin) external proxyCallIfNotAdmin {
        _changeAdmin(_admin);
    }

    /**
     * @notice Gets the owner of the proxy contract.
     *
     * @return Owner address.
     */
    function admin() external proxyCallIfNotAdmin returns (address) {
        return _getAdmin();
    }

    /**
     * @notice Queries the implementation address.
     *
     * @return Implementation address.
     */
    function implementation() external proxyCallIfNotAdmin returns (address) {
        return _getImplementation();
    }

    /**
     * @notice Sets the implementation address.
     *
     * @param _implementation New implementation address.
     */
    function _setImplementation(address _implementation) internal {
        assembly {
            sstore(IMPLEMENTATION_KEY, _implementation)
        }
        emit Upgraded(_implementation);
    }

    /**
     * @notice Changes the owner of the proxy contract.
     *
     * @param _admin New owner of the proxy contract.
     */
    function _changeAdmin(address _admin) internal {
        address previous = _getAdmin();
        assembly {
            sstore(OWNER_KEY, _admin)
        }
        emit AdminChanged(previous, _admin);
    }

    /**
     * @notice Performs the proxy call via a delegatecall.
     */
    function _doProxyCall() internal {
        address impl = _getImplementation();
        require(impl != address(0), "Proxy: implementation not initialized");

        assembly {
            // Copy calldata into memory at 0x0....calldatasize.
            calldatacopy(0x0, 0x0, calldatasize())

            // Perform the delegatecall, make sure to pass all available gas.
            let success := delegatecall(gas(), impl, 0x0, calldatasize(), 0x0, 0x0)

            // Copy returndata into memory at 0x0....returndatasize. Note that this *will*
            // overwrite the calldata that we just copied into memory but that doesn't really
            // matter because we'll be returning in a second anyway.
            returndatacopy(0x0, 0x0, returndatasize())

            // Success == 0 means a revert. We'll revert too and pass the data up.
            if iszero(success) {
                revert(0x0, returndatasize())
            }

            // Otherwise we'll just return and pass the data up.
            return(0x0, returndatasize())
        }
    }

    /**
     * @notice Queries the implementation address.
     *
     * @return Implementation address.
     */
    function _getImplementation() internal view returns (address) {
        address impl;
        assembly {
            impl := sload(IMPLEMENTATION_KEY)
        }
        return impl;
    }

    /**
     * @notice Queries the owner of the proxy contract.
     *
     * @return Owner address.
     */
    function _getAdmin() internal view returns (address) {
        address owner;
        assembly {
            owner := sload(OWNER_KEY)
        }
        return owner;
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 10000
  },
  "metadata": {
    "bytecodeHash": "none"
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "abi"
      ]
    }
  },
  "evmVersion": "london",
  "libraries": {}
}

Contract ABI

[{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"admin","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_admin","type":"address"}],"name":"changeAdmin","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_implementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_implementation","type":"address"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

Deployed Bytecode

0x60806040526004361061005e5760003560e01c80635c60da1b116100435780635c60da1b146100be5780638f283970146100f8578063f851a440146101185761006d565b80633659cfe6146100755780634f1ef286146100955761006d565b3661006d5761006b61012d565b005b61006b61012d565b34801561008157600080fd5b5061006b6100903660046106d9565b610224565b6100a86100a33660046106f4565b610296565b6040516100b59190610777565b60405180910390f35b3480156100ca57600080fd5b506100d3610419565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016100b5565b34801561010457600080fd5b5061006b6101133660046106d9565b6104b0565b34801561012457600080fd5b506100d3610517565b60006101577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b905073ffffffffffffffffffffffffffffffffffffffff8116610201576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f50726f78793a20696d706c656d656e746174696f6e206e6f7420696e6974696160448201527f6c697a656400000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b3660008037600080366000845af43d6000803e8061021e573d6000fd5b503d6000f35b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061027d575033155b1561028e5761028b816105a3565b50565b61028b61012d565b60606102c07fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806102f7575033155b1561040a57610305846105a3565b6000808573ffffffffffffffffffffffffffffffffffffffff16858560405161032f9291906107ea565b600060405180830381855af49150503d806000811461036a576040519150601f19603f3d011682016040523d82523d6000602084013e61036f565b606091505b509150915081610401576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603960248201527f50726f78793a2064656c656761746563616c6c20746f206e657720696d706c6560448201527f6d656e746174696f6e20636f6e7472616374206661696c65640000000000000060648201526084016101f8565b91506104129050565b61041261012d565b9392505050565b60006104437fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061047a575033155b156104a557507f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490565b6104ad61012d565b90565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035473ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610509575033155b1561028e5761028b8161060b565b60006105417fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610578575033155b156104a557507fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc81905560405173ffffffffffffffffffffffffffffffffffffffff8216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60006106357fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035490565b7fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61038390556040805173ffffffffffffffffffffffffffffffffffffffff8084168252851660208201529192507f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f910160405180910390a15050565b803573ffffffffffffffffffffffffffffffffffffffff811681146106d457600080fd5b919050565b6000602082840312156106eb57600080fd5b610412826106b0565b60008060006040848603121561070957600080fd5b610712846106b0565b9250602084013567ffffffffffffffff8082111561072f57600080fd5b818601915086601f83011261074357600080fd5b81358181111561075257600080fd5b87602082850101111561076457600080fd5b6020830194508093505050509250925092565b600060208083528351808285015260005b818110156107a457858101830151858201604001528201610788565b818111156107b6576000604083870101525b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016929092016040019392505050565b818382376000910190815291905056fea164736f6c634300080f000a

Deployed Bytecode Sourcemap

385:7050:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2852:14;:12;:14::i;:::-;385:7050;;3003:14;:12;:14::i;3276:127::-;;;;;;;;;;-1:-1:-1;3276:127:0;;;;;:::i;:::-;;:::i;3761:432::-;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4818:119;;;;;;;;;;;;;:::i;:::-;;;1911:42:1;1899:55;;;1881:74;;1869:2;1854:18;4818:119:0;1735:226:1;4367:105:0;;;;;;;;;;-1:-1:-1;4367:105:0;;;;;:::i;:::-;;:::i;4591:101::-;;;;;;;;;;;;;:::i;5722:1091::-;5766:12;5781:20;7073:18;7067:25;;6939:193;5781:20;5766:35;-1:-1:-1;5820:18:0;;;5812:68;;;;;;;2168:2:1;5812:68:0;;;2150:21:1;2207:2;2187:18;;;2180:30;2246:34;2226:18;;;2219:62;2317:7;2297:18;;;2290:35;2342:19;;5812:68:0;;;;;;;;;6006:14;6001:3;5996;5983:38;6183:3;6178;6162:14;6157:3;6151:4;6144:5;6131:56;6485:16;6480:3;6475;6460:42;6612:7;6602:82;;6652:16;6647:3;6640:29;6602:82;;6778:16;6773:3;6766:29;3276:127;7381:9;7375:16;2042:25;;:10;:25;;;:53;;;-1:-1:-1;2071:10:0;:24;2042:53;2038:195;;;3360:35:::1;3379:15;3360:18;:35::i;:::-;3276:127:::0;:::o;2038:195::-;2207:14;:12;:14::i;3761:432::-;3916:12;2056:11;7381:9;7375:16;;7254:178;2056:11;2042:25;;:10;:25;;;:53;;;-1:-1:-1;2071:10:0;:24;2042:53;2038:195;;;3946:35:::1;3965:15;3946:18;:35::i;:::-;3993:12;4007:23:::0;4034:15:::1;:28;;4063:5;;4034:35;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3992:77;;;;4088:7;4080:77;;;::::0;::::1;::::0;;2850:2:1;4080:77:0::1;::::0;::::1;2832:21:1::0;2889:2;2869:18;;;2862:30;2928:34;2908:18;;;2901:62;2999:27;2979:18;;;2972:55;3044:19;;4080:77:0::1;2648:421:1::0;4080:77:0::1;4175:10:::0;-1:-1:-1;2038:195:0;;-1:-1:-1;2038:195:0;;2207:14;:12;:14::i;:::-;3761:432;;;;;:::o;4818:119::-;4882:7;2056:11;7381:9;7375:16;;7254:178;2056:11;2042:25;;:10;:25;;;:53;;;-1:-1:-1;2071:10:0;:24;2042:53;2038:195;;;-1:-1:-1;7073:18:0;7067:25;;4818:119::o;2038:195::-;2207:14;:12;:14::i;:::-;4818:119;:::o;4367:105::-;7381:9;7375:16;2042:25;;:10;:25;;;:53;;;-1:-1:-1;2071:10:0;:24;2042:53;2038:195;;;4444:20:::1;4457:6;4444:12;:20::i;4591:101::-:0;4646:7;2056:11;7381:9;7375:16;;7254:178;2056:11;2042:25;;:10;:25;;;:53;;;-1:-1:-1;2071:10:0;:24;2042:53;2038:195;;;-1:-1:-1;7381:9:0;7375:16;;4818:119::o;5079:199::-;5183:18;5176:43;;;5245:25;;;;;;;;;;;5079:199;:::o;5424:212::-;5482:16;5501:11;7381:9;7375:16;;7254:178;5501:11;5554:9;5547:25;;;5598:30;;;3258:42:1;3327:15;;;3309:34;;3379:15;;3374:2;3359:18;;3352:43;5482:30:0;;-1:-1:-1;5598:30:0;;3221:18:1;5598:30:0;;;;;;;5471:165;5424:212;:::o;14:196:1:-;82:20;;142:42;131:54;;121:65;;111:93;;200:1;197;190:12;111:93;14:196;;;:::o;215:186::-;274:6;327:2;315:9;306:7;302:23;298:32;295:52;;;343:1;340;333:12;295:52;366:29;385:9;366:29;:::i;406:665::-;485:6;493;501;554:2;542:9;533:7;529:23;525:32;522:52;;;570:1;567;560:12;522:52;593:29;612:9;593:29;:::i;:::-;583:39;;673:2;662:9;658:18;645:32;696:18;737:2;729:6;726:14;723:34;;;753:1;750;743:12;723:34;791:6;780:9;776:22;766:32;;836:7;829:4;825:2;821:13;817:27;807:55;;858:1;855;848:12;807:55;898:2;885:16;924:2;916:6;913:14;910:34;;;940:1;937;930:12;910:34;985:7;980:2;971:6;967:2;963:15;959:24;956:37;953:57;;;1006:1;1003;996:12;953:57;1037:2;1033;1029:11;1019:21;;1059:6;1049:16;;;;;406:665;;;;;:::o;1076:654::-;1186:4;1215:2;1244;1233:9;1226:21;1276:6;1270:13;1319:6;1314:2;1303:9;1299:18;1292:34;1344:1;1354:140;1368:6;1365:1;1362:13;1354:140;;;1463:14;;;1459:23;;1453:30;1429:17;;;1448:2;1425:26;1418:66;1383:10;;1354:140;;;1512:6;1509:1;1506:13;1503:91;;;1582:1;1577:2;1568:6;1557:9;1553:22;1549:31;1542:42;1503:91;-1:-1:-1;1646:2:1;1634:15;1651:66;1630:88;1615:104;;;;1721:2;1611:113;;1076:654;-1:-1:-1;;;1076:654:1:o;2372:271::-;2555:6;2547;2542:3;2529:33;2511:3;2581:16;;2606:13;;;2581:16;2372:271;-1:-1:-1;2372:271:1:o

Swarm Source

none

Block Transaction Difficulty 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  ]
[ 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.