ETH Price: $3,389.30 (-1.55%)
Gas: 2 Gwei

Contract

0x0D29aDA4c818A9f089107201eaCc6300e56E0d5c
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Value
Exit199998052024-06-01 21:57:4727 days ago1717279067IN
0x0D29aDA4...0e56E0d5c
0 ETH0.00530046.60518884
Exit199347962024-05-23 19:54:1136 days ago1716494051IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0083503710.83451214
Exit199325362024-05-23 12:18:3536 days ago1716466715IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0057193817.19532888
Exit199192822024-05-21 15:49:4738 days ago1716306587IN
0x0D29aDA4...0e56E0d5c
0 ETH0.005245567.00563665
Exit198390252024-05-10 10:25:4749 days ago1715336747IN
0x0D29aDA4...0e56E0d5c
0 ETH0.004604026.13877334
Exit198100142024-05-06 9:01:1154 days ago1714986071IN
0x0D29aDA4...0e56E0d5c
0 ETH0.00612178.18375753
Exit196712232024-04-16 23:10:1173 days ago1713309011IN
0x0D29aDA4...0e56E0d5c
0 ETH0.005362767.83716758
Exit195954502024-04-06 8:19:4784 days ago1712391587IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0093135113.53999256
Exit195925832024-04-05 22:42:1184 days ago1712356931IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0088105312
Exit195857872024-04-04 23:51:3585 days ago1712274695IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0009050712
Exit195857872024-04-04 23:51:3585 days ago1712274695IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0092028912
Exit195076402024-03-24 23:24:5996 days ago1711322699IN
0x0D29aDA4...0e56E0d5c
0 ETH0.01247318.18532155
Exit194401842024-03-15 11:55:23105 days ago1710503723IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0265040636.5711041
Exit194080622024-03-10 23:45:47110 days ago1710114347IN
0x0D29aDA4...0e56E0d5c
0 ETH0.01171553.3414455
Exit194043382024-03-10 11:16:47110 days ago1710069407IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0318444641.11
Exit193306752024-02-29 4:04:23121 days ago1709179463IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0334394245.7087468
Deposit For193302182024-02-29 2:31:59121 days ago1709173919IN
0x0D29aDA4...0e56E0d5c
0 ETH0.009249447.18532984
Exit192972202024-02-24 11:42:47125 days ago1708774967IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0152340222.22303924
Exit192687072024-02-20 11:45:59129 days ago1708429559IN
0x0D29aDA4...0e56E0d5c
0 ETH0.019731828.78361653
Exit192441442024-02-17 0:52:35133 days ago1708131155IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0110617615.10520323
Exit191472472024-02-03 10:30:11146 days ago1706956211IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0096681514.63916147
Exit191030382024-01-28 5:45:59153 days ago1706420759IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0087248112.27070948
Exit190983162024-01-27 13:49:11153 days ago1706363351IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0086002412.95997746
Exit189821532024-01-11 7:18:47170 days ago1704957527IN
0x0D29aDA4...0e56E0d5c
0 ETH0.01610822.6615762
Deposit For189816852024-01-11 5:43:35170 days ago1704951815IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0052605926.19677149
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
RootChainManagerProxy

Compiler Version
v0.6.6+commit.6c089d02

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2021-01-15
*/

// Author: Nick Mudge <[email protected]>

pragma solidity 0.6.6;

interface IERCProxy {
    function proxyType() external pure returns (uint256 proxyTypeId);

    function implementation() external view returns (address codeAddr);
}


// File contracts/common/Proxy/Proxy.sol

pragma solidity 0.6.6;
abstract contract Proxy is IERCProxy {
    function delegatedFwd(address _dst, bytes memory _calldata) internal {
        // solium-disable-next-line security/no-inline-assembly
        assembly {
            let result := delegatecall(
                sub(gas(), 10000),
                _dst,
                add(_calldata, 0x20),
                mload(_calldata),
                0,
                0
            )
            let size := returndatasize()

            let ptr := mload(0x40)
            returndatacopy(ptr, 0, size)

            // revert instead of invalid() bc if the underlying call failed with invalid() it already wasted gas.
            // if the call returned error data, forward it
            switch result
                case 0 {
                    revert(ptr, size)
                }
                default {
                    return(ptr, size)
                }
        }
    }

    function proxyType() external virtual override pure returns (uint256 proxyTypeId) {
        // Upgradeable proxy
        proxyTypeId = 2;
    }

    function implementation() external virtual override view returns (address);
}


// File contracts/common/Proxy/UpgradableProxy.sol

pragma solidity 0.6.6;
contract UpgradableProxy is Proxy {
    event ProxyUpdated(address indexed _new, address indexed _old);
    event ProxyOwnerUpdate(address _new, address _old);

    bytes32 constant IMPLEMENTATION_SLOT = keccak256("matic.network.proxy.implementation");
    bytes32 constant OWNER_SLOT = keccak256("matic.network.proxy.owner");

    constructor(address _proxyTo) public {
        setProxyOwner(msg.sender);
        setImplementation(_proxyTo);
    }

    fallback() external payable {
        delegatedFwd(loadImplementation(), msg.data);
    }

    receive() external payable {
        delegatedFwd(loadImplementation(), msg.data);
    }

    modifier onlyProxyOwner() {
        require(loadProxyOwner() == msg.sender, "NOT_OWNER");
        _;
    }

    function proxyOwner() external view returns(address) {
        return loadProxyOwner();
    }

    function loadProxyOwner() internal view returns(address) {
        address _owner;
        bytes32 position = OWNER_SLOT;
        assembly {
            _owner := sload(position)
        }
        return _owner;
    }

    function implementation() external override view returns (address) {
        return loadImplementation();
    }

    function loadImplementation() internal view returns(address) {
        address _impl;
        bytes32 position = IMPLEMENTATION_SLOT;
        assembly {
            _impl := sload(position)
        }
        return _impl;
    }

    function transferProxyOwnership(address newOwner) public onlyProxyOwner {
        require(newOwner != address(0), "ZERO_ADDRESS");
        emit ProxyOwnerUpdate(newOwner, loadProxyOwner());
        setProxyOwner(newOwner);
    }

    function setProxyOwner(address newOwner) private {
        bytes32 position = OWNER_SLOT;
        assembly {
            sstore(position, newOwner)
        }
    }

    function updateImplementation(address _newProxyTo) public onlyProxyOwner {
        require(_newProxyTo != address(0x0), "INVALID_PROXY_ADDRESS");
        require(isContract(_newProxyTo), "DESTINATION_ADDRESS_IS_NOT_A_CONTRACT");

        emit ProxyUpdated(_newProxyTo, loadImplementation());
        
        setImplementation(_newProxyTo);
    }

    function updateAndCall(address _newProxyTo, bytes memory data) payable public onlyProxyOwner {
        updateImplementation(_newProxyTo);

        (bool success, bytes memory returnData) = address(this).call{value: msg.value}(data);
        require(success, string(returnData));
    }

    function setImplementation(address _newProxyTo) private {
        bytes32 position = IMPLEMENTATION_SLOT;
        assembly {
            sstore(position, _newProxyTo)
        }
    }
    
    function isContract(address _target) internal view returns (bool) {
        if (_target == address(0)) {
            return false;
        }

        uint256 size;
        assembly {
            size := extcodesize(_target)
        }
        return size > 0;
    }
}


// File contracts/root/RootChainManager/RootChainManagerProxy.sol

pragma solidity 0.6.6;
contract RootChainManagerProxy is UpgradableProxy {
    constructor(address _proxyTo)
        public
        UpgradableProxy(_proxyTo)
    {}
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_proxyTo","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"_new","type":"address"},{"indexed":false,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyOwnerUpdate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_new","type":"address"},{"indexed":true,"internalType":"address","name":"_old","type":"address"}],"name":"ProxyUpdated","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"implementation","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxyType","outputs":[{"internalType":"uint256","name":"proxyTypeId","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferProxyOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"updateAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_newProxyTo","type":"address"}],"name":"updateImplementation","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405234801561001057600080fd5b506040516108783803806108788339818101604052602081101561003357600080fd5b505180610048336001600160e01b0361006116565b61005a816001600160e01b0361009616565b50506100b8565b604080517f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152905190819003601901902055565b6000604051808061085660229139604051908190036022019020929092555050565b61078f806100c76000396000f3fe6080604052600436106100595760003560e01c8063025313a2146100b3578063025b22bc146100e45780634555d5c9146101175780635c60da1b1461013e578063d88ca2c814610153578063f1739cae14610209576100a8565b366100a8576100a661006961023c565b6000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061026292505050565b005b6100a661006961023c565b3480156100bf57600080fd5b506100c861028a565b604080516001600160a01b039092168252519081900360200190f35b3480156100f057600080fd5b506100a66004803603602081101561010757600080fd5b50356001600160a01b0316610299565b34801561012357600080fd5b5061012c6103d3565b60408051918252519081900360200190f35b34801561014a57600080fd5b506100c86103d8565b6100a66004803603604081101561016957600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561019457600080fd5b8201836020820111156101a657600080fd5b803590602001918460018302840111640100000000831117156101c857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103e2945050505050565b34801561021557600080fd5b506100a66004803603602081101561022c57600080fd5b50356001600160a01b0316610578565b600080600060405180806107386022913960405190819003602201902054935050505090565b600080825160208401856127105a03f43d604051816000823e828015610286578282f35b8282fd5b600061029461066a565b905090565b336102a261066a565b6001600160a01b0316146102e9576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b03811661033c576040805162461bcd60e51b8152602060048201526015602482015274494e56414c49445f50524f58595f4144445245535360581b604482015290519081900360640190fd5b6103458161069c565b6103805760405162461bcd60e51b81526004018080602001828103825260258152602001806107136025913960400191505060405180910390fd5b61038861023c565b6001600160a01b0316816001600160a01b03167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36103d0816106bf565b50565b600290565b600061029461023c565b336103eb61066a565b6001600160a01b031614610432576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b61043b82610299565b60006060306001600160a01b031634846040518082805190602001908083835b6020831061047a5780518252601f19909201916020918201910161045b565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146104dc576040519150601f19603f3d011682016040523d82523d6000602084013e6104e1565b606091505b50915091508181906105715760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561053657818101518382015260200161051e565b50505050905090810190601f1680156105635780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3361058161066a565b6001600160a01b0316146105c8576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b038116610612576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee28161063c61066a565b604080516001600160a01b03938416815291909216602082015281519081900390910190a16103d0816106e1565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205490565b60006001600160a01b0382166106b4575060006106ba565b50803b15155b919050565b6000604051808061073860229139604051908190036022019020929092555050565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205556fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea2646970667358221220fde957acd42844f69b60a1484f359796551a3bc46ff2e463a66fd62fc7109d7664736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e0000000000000000000000004db0319a402809a2c81051ab1549acf15809d1b3

Deployed Bytecode

0x6080604052600436106100595760003560e01c8063025313a2146100b3578063025b22bc146100e45780634555d5c9146101175780635c60da1b1461013e578063d88ca2c814610153578063f1739cae14610209576100a8565b366100a8576100a661006961023c565b6000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061026292505050565b005b6100a661006961023c565b3480156100bf57600080fd5b506100c861028a565b604080516001600160a01b039092168252519081900360200190f35b3480156100f057600080fd5b506100a66004803603602081101561010757600080fd5b50356001600160a01b0316610299565b34801561012357600080fd5b5061012c6103d3565b60408051918252519081900360200190f35b34801561014a57600080fd5b506100c86103d8565b6100a66004803603604081101561016957600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561019457600080fd5b8201836020820111156101a657600080fd5b803590602001918460018302840111640100000000831117156101c857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103e2945050505050565b34801561021557600080fd5b506100a66004803603602081101561022c57600080fd5b50356001600160a01b0316610578565b600080600060405180806107386022913960405190819003602201902054935050505090565b600080825160208401856127105a03f43d604051816000823e828015610286578282f35b8282fd5b600061029461066a565b905090565b336102a261066a565b6001600160a01b0316146102e9576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b03811661033c576040805162461bcd60e51b8152602060048201526015602482015274494e56414c49445f50524f58595f4144445245535360581b604482015290519081900360640190fd5b6103458161069c565b6103805760405162461bcd60e51b81526004018080602001828103825260258152602001806107136025913960400191505060405180910390fd5b61038861023c565b6001600160a01b0316816001600160a01b03167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36103d0816106bf565b50565b600290565b600061029461023c565b336103eb61066a565b6001600160a01b031614610432576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b61043b82610299565b60006060306001600160a01b031634846040518082805190602001908083835b6020831061047a5780518252601f19909201916020918201910161045b565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146104dc576040519150601f19603f3d011682016040523d82523d6000602084013e6104e1565b606091505b50915091508181906105715760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561053657818101518382015260200161051e565b50505050905090810190601f1680156105635780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3361058161066a565b6001600160a01b0316146105c8576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b038116610612576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee28161063c61066a565b604080516001600160a01b03938416815291909216602082015281519081900390910190a16103d0816106e1565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205490565b60006001600160a01b0382166106b4575060006106ba565b50803b15155b919050565b6000604051808061073860229139604051908190036022019020929092555050565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205556fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea2646970667358221220fde957acd42844f69b60a1484f359796551a3bc46ff2e463a66fd62fc7109d7664736f6c63430006060033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000004db0319a402809a2c81051ab1549acf15809d1b3

-----Decoded View---------------
Arg [0] : _proxyTo (address): 0x4db0319a402809a2c81051AB1549acF15809D1b3

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000004db0319a402809a2c81051ab1549acf15809d1b3


Deployed Bytecode Sourcemap

4717:148:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2193:44;2206:20;:18;:20::i;:::-;2228:8;;2193:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;2193:12:0;;-1:-1:-1;;;2193:44:0:i;:::-;4717:148;;2095:44;2108:20;:18;:20::i;2370:95::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2370:95:0;;;:::i;:::-;;;;-1:-1:-1;;;;;2370:95:0;;;;;;;;;;;;;;3484:353;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3484:353:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;3484:353:0;-1:-1:-1;;;;;3484:353:0;;:::i;1274:146::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;1274:146:0;;;:::i;:::-;;;;;;;;;;;;;;;;2705:113;;5:9:-1;2:2;;;27:1;24;17:12;2:2;2705:113:0;;;:::i;3845:289::-;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;;;;;3845:289:0;;;;;;;;;;;;;;;27:11:-1;11:28;;8:2;;;52:1;49;42:12;8:2;3845:289:0;;41:9:-1;34:4;18:14;14:25;11:40;8:2;;;64:1;61;54:12;8:2;3845:289:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;3845:289:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;3845:289:0;;-1:-1:-1;3845:289:0;;-1:-1:-1;;;;;3845:289:0:i;3068:232::-;;5:9:-1;2:2;;;27:1;24;17:12;2:2;3068:232:0;;;;;;15:2:-1;10:3;7:11;4:2;;;31:1;28;21:12;4:2;-1:-1;3068:232:0;-1:-1:-1;;;;;3068:232:0;;:::i;2826:234::-;2878:7;2898:13;2922:16;1798:47;;;;;;;;;;;;;;;;;;3004:15;;-1:-1:-1;;;;2826:234:0;:::o;370:896::-;737:1;717;688:9;682:16;658:4;647:9;643:20;620:4;595:5;588;584:17;553:200;779:16;828:4;822:11;870:4;867:1;862:3;847:28;1073:6;1097:66;;;;1224:4;1219:3;1212:17;1097:66;1139:4;1134:3;1127:17;2370:95;2414:7;2441:16;:14;:16::i;:::-;2434:23;;2370:95;:::o;3484:353::-;2318:10;2298:16;:14;:16::i;:::-;-1:-1:-1;;;;;2298:30:0;;2290:52;;;;;-1:-1:-1;;;2290:52:0;;;;;;;;;;;;-1:-1:-1;;;2290:52:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3576:27:0;::::1;3568:61;;;::::0;;-1:-1:-1;;;3568:61:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;3568:61:0;;;;;;;;;;;;;::::1;;3648:23;3659:11;3648:10;:23::i;:::-;3640:73;;;;-1:-1:-1::0;;;3640:73:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3757:20;:18;:20::i;:::-;-1:-1:-1::0;;;;;3731:47:0::1;3744:11;-1:-1:-1::0;;;;;3731:47:0::1;;;;;;;;;;;3799:30;3817:11;3799:17;:30::i;:::-;3484:353:::0;:::o;1274:146::-;1411:1;;1274:146::o;2705:113::-;2763:7;2790:20;:18;:20::i;3845:289::-;2318:10;2298:16;:14;:16::i;:::-;-1:-1:-1;;;;;2298:30:0;;2290:52;;;;;-1:-1:-1;;;2290:52:0;;;;;;;;;;;;-1:-1:-1;;;2290:52:0;;;;;;;;;;;;;;;3949:33:::1;3970:11;3949:20;:33::i;:::-;3996:12;4010:23;4045:4;-1:-1:-1::0;;;;;4037:18:0::1;4063:9;4074:4;4037:42;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;176:10:::0;;164:23;;-1:-1;;139:12;;;;98:2:::1;89:12:::0;;::::1;::::0;114::::1;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;4037:42:0;;;;;;;;;;;;;;;;;;;;;;;;;12:1:-1;19;14:27;;;;67:4;61:11;56:16;;134:4;130:9;123:4;105:16;101:27;97:43;94:1;90:51;84:4;77:65;157:16;154:1;147:27;211:16;208:1;201:4;198:1;194:12;179:49;5:228;;14:27;32:4;27:9;;5:228;;3995:84:0;;;;4098:7;4114:10;4090:36;;;;;-1:-1:-1::0;;;4090:36:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11:::0;;::::1;84:18:::0;71:11;;::::1;64:39:::0;52:2:::1;45:10;8:100;;;12:14;4090:36:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2353:1;;3845:289:::0;;:::o;3068:232::-;2318:10;2298:16;:14;:16::i;:::-;-1:-1:-1;;;;;2298:30:0;;2290:52;;;;;-1:-1:-1;;;2290:52:0;;;;;;;;;;;;-1:-1:-1;;;2290:52:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;3159:22:0;::::1;3151:47;;;::::0;;-1:-1:-1;;;3151:47:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;3151:47:0;;;;;;;;;;;;;::::1;;3214:44;3231:8;3241:16;:14;:16::i;:::-;3214:44;::::0;;-1:-1:-1;;;;;3214:44:0;;::::1;::::0;;;;;::::1;;::::0;::::1;::::0;;;;;;;;;;;::::1;3269:23;3283:8;3269:13;:23::i;2473:224::-:0;1882:38;;;-1:-1:-1;;;1882:38:0;;;;;;;;;;;;2640:15;2473:224;:::o;4341:274::-;4401:4;-1:-1:-1;;;;;4422:21:0;;4418:66;;-1:-1:-1;4467:5:0;4460:12;;4418:66;-1:-1:-1;4551:20:0;;4599:8;;4341:274;;;;:::o;4142:187::-;4209:16;1798:47;;;;;;;;;;;;;;;;;;4282:29;;;;-1:-1:-1;;4267:55:0:o;3308:168::-;1882:38;;;-1:-1:-1;;;1882:38:0;;;;;;;;;;;;3432:26;3417:52::o

Swarm Source

ipfs://fde957acd42844f69b60a1484f359796551a3bc46ff2e463a66fd62fc7109d76

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
Loading...
Loading
[ 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.