ETH Price: $3,095.74 (-1.22%)

Contract

0x0D29aDA4c818A9f089107201eaCc6300e56E0d5c
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exit212199352024-11-19 6:18:3530 hrs ago1731997115IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0084826710.67685629
Exit211563892024-11-10 9:32:1110 days ago1731231131IN
0x0D29aDA4...0e56E0d5c
0 ETH0.00924712.2
Exit211534372024-11-09 23:38:5910 days ago1731195539IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0114094714.76103111
Deposit For211528722024-11-09 21:45:5910 days ago1731188759IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0023532810.58224349
Exit211395542024-11-08 1:09:4712 days ago1731028187IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0078250610.45291196
Exit211358262024-11-07 12:38:3513 days ago1730983115IN
0x0D29aDA4...0e56E0d5c
0 ETH0.0084456611.67778424
Exit211176242024-11-04 23:39:1115 days ago1730763551IN
0x0D29aDA4...0e56E0d5c
0 ETH0.00337734.35758572
Exit211176222024-11-04 23:38:4715 days ago1730763527IN
0x0D29aDA4...0e56E0d5c
0 ETH0.003583884.51208256
Exit208492312024-09-28 12:47:5952 days ago1727527679IN
0x0D29aDA4...0e56E0d5c
0 ETH0.005969398
Deposit For208483252024-09-28 9:46:1153 days ago1727516771IN
0x0D29aDA4...0e56E0d5c
0 ETH0.002109947.22327625
Exit208049572024-09-22 8:35:3559 days ago1726994135IN
0x0D29aDA4...0e56E0d5c
0 ETH0.005524287.38153324
Deposit For208025442024-09-22 0:30:5959 days ago1726965059IN
0x0D29aDA4...0e56E0d5c
0 ETH0.001912666.54732481
Exit207463012024-09-14 3:54:5967 days ago1726286099IN
0x0D29aDA4...0e56E0d5c
0 ETH0.001337011.64760929
Exit206939382024-09-06 20:27:5974 days ago1725654479IN
0x0D29aDA4...0e56E0d5c
0 ETH0.004925345.9172124
Deposit For206936332024-09-06 19:26:5974 days ago1725650819IN
0x0D29aDA4...0e56E0d5c
0 ETH0.000762914.16225687
Exit206259902024-08-28 8:48:1184 days ago1724834891IN
0x0D29aDA4...0e56E0d5c
0 ETH0.001744832.09242023
Exit205762842024-08-21 10:05:1191 days ago1724234711IN
0x0D29aDA4...0e56E0d5c
0 ETH0.000771541.07001432
Exit205656702024-08-19 22:30:5992 days ago1724106659IN
0x0D29aDA4...0e56E0d5c
0 ETH0.00093171.29179504
Exit204656962024-08-05 23:37:47106 days ago1722901067IN
0x0D29aDA4...0e56E0d5c
0 ETH0.00147191.96044317
Exit204655562024-08-05 23:09:47106 days ago1722899387IN
0x0D29aDA4...0e56E0d5c
0 ETH0.002622413.50514061
Deposit For204652332024-08-05 22:04:59106 days ago1722895499IN
0x0D29aDA4...0e56E0d5c
0 ETH0.001287583.74319968
Deposit For204651282024-08-05 21:43:59106 days ago1722894239IN
0x0D29aDA4...0e56E0d5c
0 ETH0.001087824.20997795
Deposit For204651192024-08-05 21:42:11106 days ago1722894131IN
0x0D29aDA4...0e56E0d5c
0 ETH0.001505884.10076104
Deposit For204651012024-08-05 21:38:35106 days ago1722893915IN
0x0D29aDA4...0e56E0d5c
0 ETH0.001253313.70138081
Exit204292012024-07-31 21:25:11111 days ago1722461111IN
0x0D29aDA4...0e56E0d5c
0 ETH0.00499336.71956272
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.