Contract

0x454E79af77fAF9380bB3F9aE9648572d5F0dC272

Overview

S Balance

Sonic LogoSonic LogoSonic Logo0 S

S Value

-

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To

There are no matching entries

Please try again later

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

Contract Source Code Verified (Exact Match)

Contract Name:
ChildChainSolidBridgeInterface

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : ChildChainSolidBridgeInterface.sol
// SPDX-License-Identifier: BUSL-1.1
pragma solidity ^0.8.19;

contract ChildChainSolidBridgeInterface {

    // Public variables from SolidBridge
    address public base;
    uint256 public nonce;
    address public minter;
    bool public paused;
    uint256 public bridgedInBase;


    // Public variables from SolidSync
    uint256[] public chains;

    // Structs from SolidSync
    struct ChainMap {
        string axelar;
        uint64 ccip;
        uint16 lz;
    }

    struct MessageStatus {
        bytes32 axelarData;
        bytes32 ccipData;
        bytes32 lzData;
    }
    
    // Mappings from SolidBridge
    mapping(address => bool) public isOperator;

    // Mappings from SolidSync
    mapping (uint256 => address) public solidBridgeMap;
    mapping (uint256 => ChainMap) public chainMap;
    //mapping(uint256 => mapping(uint256 => MessageStatus)) internal messageStatus;
    mapping (bytes32 => bytes) public errors;
    mapping (uint256 => bool) public isPaused;
    mapping(uint16 => bytes) public trustedRemoteLookup;
    mapping(uint256 => uint256) public minSigsRequired;

    // Functions from SolidBridge
    function initialize (
        address _axelarGateway,
        address _axelarGasService,
        address _ccipRouter,
        address _lzEndpoint,
        address _minter,
        address _base
    ) external {}
    function bridgeSolidOut(
        address _recipient,
        uint256 _chainId,
        uint256 _amount,
        uint256[] calldata _feeInEther
    ) external payable {}

    function pauseBridge() external {}
    function unpauseBridge() external {}
    function pauseChain(uint256 _chainId) external {}
    function unpauseChain(uint256 _chainId) external {}
    function rescueAssets(address _to, address _token, uint256 _amount) external {}
    function setBase(address _base) external {}
    function setOperator(address _operator, bool _status) external {}

    // Functions from SolidSync
    function retryError(bytes32 _errorId, uint256 _chainId) external {}
    //function lzReceive(uint16 _srcChainId, bytes memory _srcAddress, uint64 _nonce, bytes memory data) external {}
    function setAxelarGateway(address _axelarGateway) external {}
    function setAxelarGasService(address _axelarGasService) external {}
    function setCcipRouter(address _ccipRouter) external {}
    function setLzEndpoint(address _lzEndpoint) external {}
    function addChainMap(uint256 _chainId, address _remoteSolidBridge, string memory _axelar, uint64 _ccip, uint16 _lz) external {}
    function setRemoteSolidBridge(uint256 _chainId, address _remoteSolidBridge) external {}
    function setMinSigs(uint256 _minSigs, uint256 _chainId) external {}

    // View Functions from SolidSync
    function getAxelarGateway() external view returns (address) {}
    function getAxelarGasService() external view returns (address) {}
    function getCcipRouter() external view returns (address) {}
    function getLzEndpoint() external view returns (address) {}
    function supportedChains() external view returns (uint256[] memory _chains) {}

    // Events from SolidBridge
    event SolidBridgedOut(address indexed sender, address indexed recipient, uint256 indexed chainId, uint256 amount);
    event SolidBridgedIn(address indexed recipient, uint256 indexed chainId, uint256 amount);
    event SolidEmissionsBridgedIn(address indexed sender, address indexed recipient, uint256 indexed chainId, uint256 amount, uint256 nonce);
    event MinSignaturesSet(uint256 minSigs, uint256 chainId);
    event Paused();
    event Unpaused();

    // Events from SolidSync
    event SolidBridgeAdded(uint256 indexed chainId, address solidBridge);
    event SetOperator(address newOperator, bool status);
    event Error(bytes32 indexed errorId, uint256 indexed chainId);
    event ChainPaused(uint256 indexed chainId);
    event ChainUnpaused(uint256 indexed chainId);

    // Some LZ NBA stuff
    function setTrustedRemoteAddress(uint16 _remoteChainId, bytes calldata _remoteAddress) external {}
    function getTrustedRemoteAddress(uint16 _remoteChainId) external view returns (bytes memory) {}
    function isTrustedRemote(uint16 _srcChainId, bytes calldata _srcAddress) external view returns (bool) {}

    mapping(uint16 => mapping(bytes => mapping(uint64 => bytes32))) public failedMessages;

    event MessageFailed(uint16 _srcChainId, bytes _srcAddress, uint64 _nonce, bytes _payload, bytes _reason);
    event RetryMessageSuccess(uint16 _srcChainId, bytes _srcAddress, uint64 _nonce, bytes32 _payloadHash);
}

Settings
{
  "optimizer": {
    "enabled": true,
    "runs": 200
  },
  "metadata": {
    "bytecodeHash": "none"
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"}],"name":"ChainPaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"}],"name":"ChainUnpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"errorId","type":"bytes32"},{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"}],"name":"Error","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"_srcChainId","type":"uint16"},{"indexed":false,"internalType":"bytes","name":"_srcAddress","type":"bytes"},{"indexed":false,"internalType":"uint64","name":"_nonce","type":"uint64"},{"indexed":false,"internalType":"bytes","name":"_payload","type":"bytes"},{"indexed":false,"internalType":"bytes","name":"_reason","type":"bytes"}],"name":"MessageFailed","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"minSigs","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"chainId","type":"uint256"}],"name":"MinSignaturesSet","type":"event"},{"anonymous":false,"inputs":[],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint16","name":"_srcChainId","type":"uint16"},{"indexed":false,"internalType":"bytes","name":"_srcAddress","type":"bytes"},{"indexed":false,"internalType":"uint64","name":"_nonce","type":"uint64"},{"indexed":false,"internalType":"bytes32","name":"_payloadHash","type":"bytes32"}],"name":"RetryMessageSuccess","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"newOperator","type":"address"},{"indexed":false,"internalType":"bool","name":"status","type":"bool"}],"name":"SetOperator","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":false,"internalType":"address","name":"solidBridge","type":"address"}],"name":"SolidBridgeAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"SolidBridgedIn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"SolidBridgedOut","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":true,"internalType":"address","name":"recipient","type":"address"},{"indexed":true,"internalType":"uint256","name":"chainId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"nonce","type":"uint256"}],"name":"SolidEmissionsBridgedIn","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpaused","type":"event"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"},{"internalType":"address","name":"_remoteSolidBridge","type":"address"},{"internalType":"string","name":"_axelar","type":"string"},{"internalType":"uint64","name":"_ccip","type":"uint64"},{"internalType":"uint16","name":"_lz","type":"uint16"}],"name":"addChainMap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"base","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_recipient","type":"address"},{"internalType":"uint256","name":"_chainId","type":"uint256"},{"internalType":"uint256","name":"_amount","type":"uint256"},{"internalType":"uint256[]","name":"_feeInEther","type":"uint256[]"}],"name":"bridgeSolidOut","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"bridgedInBase","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"chainMap","outputs":[{"internalType":"string","name":"axelar","type":"string"},{"internalType":"uint64","name":"ccip","type":"uint64"},{"internalType":"uint16","name":"lz","type":"uint16"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"chains","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"errors","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"","type":"uint16"},{"internalType":"bytes","name":"","type":"bytes"},{"internalType":"uint64","name":"","type":"uint64"}],"name":"failedMessages","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAxelarGasService","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getAxelarGateway","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getCcipRouter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getLzEndpoint","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_remoteChainId","type":"uint16"}],"name":"getTrustedRemoteAddress","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_axelarGateway","type":"address"},{"internalType":"address","name":"_axelarGasService","type":"address"},{"internalType":"address","name":"_ccipRouter","type":"address"},{"internalType":"address","name":"_lzEndpoint","type":"address"},{"internalType":"address","name":"_minter","type":"address"},{"internalType":"address","name":"_base","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isOperator","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"isPaused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"_srcChainId","type":"uint16"},{"internalType":"bytes","name":"_srcAddress","type":"bytes"}],"name":"isTrustedRemote","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"minSigsRequired","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pauseBridge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"}],"name":"pauseChain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"rescueAssets","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_errorId","type":"bytes32"},{"internalType":"uint256","name":"_chainId","type":"uint256"}],"name":"retryError","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_axelarGasService","type":"address"}],"name":"setAxelarGasService","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_axelarGateway","type":"address"}],"name":"setAxelarGateway","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_base","type":"address"}],"name":"setBase","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_ccipRouter","type":"address"}],"name":"setCcipRouter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_lzEndpoint","type":"address"}],"name":"setLzEndpoint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_minSigs","type":"uint256"},{"internalType":"uint256","name":"_chainId","type":"uint256"}],"name":"setMinSigs","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_operator","type":"address"},{"internalType":"bool","name":"_status","type":"bool"}],"name":"setOperator","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"},{"internalType":"address","name":"_remoteSolidBridge","type":"address"}],"name":"setRemoteSolidBridge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint16","name":"_remoteChainId","type":"uint16"},{"internalType":"bytes","name":"_remoteAddress","type":"bytes"}],"name":"setTrustedRemoteAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"solidBridgeMap","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"supportedChains","outputs":[{"internalType":"uint256[]","name":"_chains","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint16","name":"","type":"uint16"}],"name":"trustedRemoteLookup","outputs":[{"internalType":"bytes","name":"","type":"bytes"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unpauseBridge","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_chainId","type":"uint256"}],"name":"unpauseChain","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405234801561001057600080fd5b50610d75806100206000396000f3fe6080604052600436106102305760003560e01c80637533d7881161012e578063be17fe62116100ab578063d9331a111161006f578063d9331a11146102aa578063dacbcbe214610272578063df35ce791461061b578063f5e6720014610272578063fd5c3aaa1461050d57600080fd5b8063be17fe62146102aa578063be41cee3146105bd578063c0cc3fcf14610272578063cc2a9a5b146105dd578063d01b5de41461060057600080fd5b80639f38369a116100f25780639f38369a14610536578063a6c3d16514610557578063a82f143c146104e5578063affed0e014610577578063bdf2a43c1461058d57600080fd5b80637533d788146104b85780637dd0480f146104e5578063816949b5146104f1578063850c72201461050d5780638e0d46731461052857600080fd5b80633d8b38f6116101bc578063575063d611610180578063575063d6146102e75780635b8c41e6146103eb5780635c975abb1461043a57806366eb87911461045b5780636d70f7ae1461048857600080fd5b80633d8b38f6146103265780634a2229a31461035a5780635001f3b514610390578063550325b5146103b0578063558a7297146103d057600080fd5b8063214ac8d411610203578063214ac8d4146102aa578063232924f0146102c857806327bf9b44146102aa5780633051a4f3146102e757806333d61cbb1461030257600080fd5b806307546172146102355780630bd07d23146102725780631866371914610286578063197d972e146102aa575b600080fd5b34801561024157600080fd5b50600254610255906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561027e57600080fd5b506000610255565b34801561029257600080fd5b506102a86102a13660046108b1565b5050505050565b005b3480156102b657600080fd5b506102a86102c536600461093e565b50565b3480156102d457600080fd5b506102a86102e3366004610960565b5050565b3480156102f357600080fd5b506102a86102c536600461098c565b34801561030e57600080fd5b5061031860035481565b604051908152602001610269565b34801561033257600080fd5b5061034a6103413660046109a5565b60009392505050565b6040519015158152602001610269565b34801561036657600080fd5b5061025561037536600461098c565b6006602052600090815260409020546001600160a01b031681565b34801561039c57600080fd5b50600054610255906001600160a01b031681565b3480156103bc57600080fd5b506103186103cb36600461098c565b61064a565b3480156103dc57600080fd5b506102a86102e3366004610a28565b3480156103f757600080fd5b50610318610406366004610a64565b600c602090815260009384526040808520845180860184018051928152908401958401959095209452929052825290205481565b34801561044657600080fd5b5060025461034a90600160a01b900460ff1681565b34801561046757600080fd5b5061031861047636600461098c565b600b6020526000908152604090205481565b34801561049457600080fd5b5061034a6104a336600461093e565b60056020526000908152604090205460ff1681565b3480156104c457600080fd5b506104d86104d3366004610ad6565b61066b565b6040516102699190610b37565b3480156102a857600080fd5b3480156104fd57600080fd5b5060606040516102699190610b4a565b34801561051957600080fd5b506102a86102e3366004610b8e565b6102a86102a1366004610bb0565b34801561054257600080fd5b506104d8610551366004610ad6565b50606090565b34801561056357600080fd5b506102a86105723660046109a5565b505050565b34801561058357600080fd5b5061031860015481565b34801561059957600080fd5b5061034a6105a836600461098c565b60096020526000908152604090205460ff1681565b3480156105c957600080fd5b506104d86105d836600461098c565b610705565b3480156105e957600080fd5b506102a86105f8366004610c47565b505050505050565b34801561060c57600080fd5b506102a8610572366004610cbb565b34801561062757600080fd5b5061063b61063636600461098c565b61071e565b60405161026993929190610cf7565b6004818154811061065a57600080fd5b600091825260209091200154905081565b600a602052600090815260409020805461068490610d2e565b80601f01602080910402602001604051908101604052809291908181526020018280546106b090610d2e565b80156106fd5780601f106106d2576101008083540402835291602001916106fd565b820191906000526020600020905b8154815290600101906020018083116106e057829003601f168201915b505050505081565b6008602052600090815260409020805461068490610d2e565b60076020526000908152604090208054819061073990610d2e565b80601f016020809104026020016040519081016040528092919081815260200182805461076590610d2e565b80156107b25780601f10610787576101008083540402835291602001916107b2565b820191906000526020600020905b81548152906001019060200180831161079557829003601f168201915b5050506001909301549192505067ffffffffffffffff81169061ffff680100000000000000009091041683565b80356001600160a01b03811681146107f657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561082c5761082c6107fb565b604051601f8501601f19908116603f01168101908282118183101715610854576108546107fb565b8160405280935085815286868601111561086d57600080fd5b858560208301376000602087830101525050509392505050565b803567ffffffffffffffff811681146107f657600080fd5b803561ffff811681146107f657600080fd5b600080600080600060a086880312156108c957600080fd5b853594506108d9602087016107df565b9350604086013567ffffffffffffffff8111156108f557600080fd5b8601601f8101881361090657600080fd5b61091588823560208401610811565b93505061092460608701610887565b91506109326080870161089f565b90509295509295909350565b60006020828403121561095057600080fd5b610959826107df565b9392505050565b6000806040838503121561097357600080fd5b82359150610983602084016107df565b90509250929050565b60006020828403121561099e57600080fd5b5035919050565b6000806000604084860312156109ba57600080fd5b6109c38461089f565b9250602084013567ffffffffffffffff808211156109e057600080fd5b818601915086601f8301126109f457600080fd5b813581811115610a0357600080fd5b876020828501011115610a1557600080fd5b6020830194508093505050509250925092565b60008060408385031215610a3b57600080fd5b610a44836107df565b915060208301358015158114610a5957600080fd5b809150509250929050565b600080600060608486031215610a7957600080fd5b610a828461089f565b9250602084013567ffffffffffffffff811115610a9e57600080fd5b8401601f81018613610aaf57600080fd5b610abe86823560208401610811565b925050610acd60408501610887565b90509250925092565b600060208284031215610ae857600080fd5b6109598261089f565b6000815180845260005b81811015610b1757602081850181015186830182015201610afb565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006109596020830184610af1565b6020808252825182820181905260009190848201906040850190845b81811015610b8257835183529284019291840191600101610b66565b50909695505050505050565b60008060408385031215610ba157600080fd5b50508035926020909101359150565b600080600080600060808688031215610bc857600080fd5b610bd1866107df565b94506020860135935060408601359250606086013567ffffffffffffffff80821115610bfc57600080fd5b818801915088601f830112610c1057600080fd5b813581811115610c1f57600080fd5b8960208260051b8501011115610c3457600080fd5b9699959850939650602001949392505050565b60008060008060008060c08789031215610c6057600080fd5b610c69876107df565b9550610c77602088016107df565b9450610c85604088016107df565b9350610c93606088016107df565b9250610ca1608088016107df565b9150610caf60a088016107df565b90509295509295509295565b600080600060608486031215610cd057600080fd5b610cd9846107df565b9250610ce7602085016107df565b9150604084013590509250925092565b606081526000610d0a6060830186610af1565b905067ffffffffffffffff8416602083015261ffff83166040830152949350505050565b600181811c90821680610d4257607f821691505b602082108103610d6257634e487b7160e01b600052602260045260246000fd5b5091905056fea164736f6c6343000813000a

Deployed Bytecode

0x6080604052600436106102305760003560e01c80637533d7881161012e578063be17fe62116100ab578063d9331a111161006f578063d9331a11146102aa578063dacbcbe214610272578063df35ce791461061b578063f5e6720014610272578063fd5c3aaa1461050d57600080fd5b8063be17fe62146102aa578063be41cee3146105bd578063c0cc3fcf14610272578063cc2a9a5b146105dd578063d01b5de41461060057600080fd5b80639f38369a116100f25780639f38369a14610536578063a6c3d16514610557578063a82f143c146104e5578063affed0e014610577578063bdf2a43c1461058d57600080fd5b80637533d788146104b85780637dd0480f146104e5578063816949b5146104f1578063850c72201461050d5780638e0d46731461052857600080fd5b80633d8b38f6116101bc578063575063d611610180578063575063d6146102e75780635b8c41e6146103eb5780635c975abb1461043a57806366eb87911461045b5780636d70f7ae1461048857600080fd5b80633d8b38f6146103265780634a2229a31461035a5780635001f3b514610390578063550325b5146103b0578063558a7297146103d057600080fd5b8063214ac8d411610203578063214ac8d4146102aa578063232924f0146102c857806327bf9b44146102aa5780633051a4f3146102e757806333d61cbb1461030257600080fd5b806307546172146102355780630bd07d23146102725780631866371914610286578063197d972e146102aa575b600080fd5b34801561024157600080fd5b50600254610255906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561027e57600080fd5b506000610255565b34801561029257600080fd5b506102a86102a13660046108b1565b5050505050565b005b3480156102b657600080fd5b506102a86102c536600461093e565b50565b3480156102d457600080fd5b506102a86102e3366004610960565b5050565b3480156102f357600080fd5b506102a86102c536600461098c565b34801561030e57600080fd5b5061031860035481565b604051908152602001610269565b34801561033257600080fd5b5061034a6103413660046109a5565b60009392505050565b6040519015158152602001610269565b34801561036657600080fd5b5061025561037536600461098c565b6006602052600090815260409020546001600160a01b031681565b34801561039c57600080fd5b50600054610255906001600160a01b031681565b3480156103bc57600080fd5b506103186103cb36600461098c565b61064a565b3480156103dc57600080fd5b506102a86102e3366004610a28565b3480156103f757600080fd5b50610318610406366004610a64565b600c602090815260009384526040808520845180860184018051928152908401958401959095209452929052825290205481565b34801561044657600080fd5b5060025461034a90600160a01b900460ff1681565b34801561046757600080fd5b5061031861047636600461098c565b600b6020526000908152604090205481565b34801561049457600080fd5b5061034a6104a336600461093e565b60056020526000908152604090205460ff1681565b3480156104c457600080fd5b506104d86104d3366004610ad6565b61066b565b6040516102699190610b37565b3480156102a857600080fd5b3480156104fd57600080fd5b5060606040516102699190610b4a565b34801561051957600080fd5b506102a86102e3366004610b8e565b6102a86102a1366004610bb0565b34801561054257600080fd5b506104d8610551366004610ad6565b50606090565b34801561056357600080fd5b506102a86105723660046109a5565b505050565b34801561058357600080fd5b5061031860015481565b34801561059957600080fd5b5061034a6105a836600461098c565b60096020526000908152604090205460ff1681565b3480156105c957600080fd5b506104d86105d836600461098c565b610705565b3480156105e957600080fd5b506102a86105f8366004610c47565b505050505050565b34801561060c57600080fd5b506102a8610572366004610cbb565b34801561062757600080fd5b5061063b61063636600461098c565b61071e565b60405161026993929190610cf7565b6004818154811061065a57600080fd5b600091825260209091200154905081565b600a602052600090815260409020805461068490610d2e565b80601f01602080910402602001604051908101604052809291908181526020018280546106b090610d2e565b80156106fd5780601f106106d2576101008083540402835291602001916106fd565b820191906000526020600020905b8154815290600101906020018083116106e057829003601f168201915b505050505081565b6008602052600090815260409020805461068490610d2e565b60076020526000908152604090208054819061073990610d2e565b80601f016020809104026020016040519081016040528092919081815260200182805461076590610d2e565b80156107b25780601f10610787576101008083540402835291602001916107b2565b820191906000526020600020905b81548152906001019060200180831161079557829003601f168201915b5050506001909301549192505067ffffffffffffffff81169061ffff680100000000000000009091041683565b80356001600160a01b03811681146107f657600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561082c5761082c6107fb565b604051601f8501601f19908116603f01168101908282118183101715610854576108546107fb565b8160405280935085815286868601111561086d57600080fd5b858560208301376000602087830101525050509392505050565b803567ffffffffffffffff811681146107f657600080fd5b803561ffff811681146107f657600080fd5b600080600080600060a086880312156108c957600080fd5b853594506108d9602087016107df565b9350604086013567ffffffffffffffff8111156108f557600080fd5b8601601f8101881361090657600080fd5b61091588823560208401610811565b93505061092460608701610887565b91506109326080870161089f565b90509295509295909350565b60006020828403121561095057600080fd5b610959826107df565b9392505050565b6000806040838503121561097357600080fd5b82359150610983602084016107df565b90509250929050565b60006020828403121561099e57600080fd5b5035919050565b6000806000604084860312156109ba57600080fd5b6109c38461089f565b9250602084013567ffffffffffffffff808211156109e057600080fd5b818601915086601f8301126109f457600080fd5b813581811115610a0357600080fd5b876020828501011115610a1557600080fd5b6020830194508093505050509250925092565b60008060408385031215610a3b57600080fd5b610a44836107df565b915060208301358015158114610a5957600080fd5b809150509250929050565b600080600060608486031215610a7957600080fd5b610a828461089f565b9250602084013567ffffffffffffffff811115610a9e57600080fd5b8401601f81018613610aaf57600080fd5b610abe86823560208401610811565b925050610acd60408501610887565b90509250925092565b600060208284031215610ae857600080fd5b6109598261089f565b6000815180845260005b81811015610b1757602081850181015186830182015201610afb565b506000602082860101526020601f19601f83011685010191505092915050565b6020815260006109596020830184610af1565b6020808252825182820181905260009190848201906040850190845b81811015610b8257835183529284019291840191600101610b66565b50909695505050505050565b60008060408385031215610ba157600080fd5b50508035926020909101359150565b600080600080600060808688031215610bc857600080fd5b610bd1866107df565b94506020860135935060408601359250606086013567ffffffffffffffff80821115610bfc57600080fd5b818801915088601f830112610c1057600080fd5b813581811115610c1f57600080fd5b8960208260051b8501011115610c3457600080fd5b9699959850939650602001949392505050565b60008060008060008060c08789031215610c6057600080fd5b610c69876107df565b9550610c77602088016107df565b9450610c85604088016107df565b9350610c93606088016107df565b9250610ca1608088016107df565b9150610caf60a088016107df565b90509295509295509295565b600080600060608486031215610cd057600080fd5b610cd9846107df565b9250610ce7602085016107df565b9150604084013590509250925092565b606081526000610d0a6060830186610af1565b905067ffffffffffffffff8416602083015261ffff83166040830152949350505050565b600181811c90821680610d4257607f821691505b602082108103610d6257634e487b7160e01b600052602260045260246000fd5b5091905056fea164736f6c6343000813000a

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

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.