ETH Price: $1,854.01 (-13.53%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Token Holdings

More Info

Private Name Tags

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Exit242443122026-01-16 2:31:1120 days ago1768530671IN
0x08C4b60f...1686Cad82
0 ETH0.000632962.04162723
Exit242439622026-01-16 1:21:1120 days ago1768526471IN
0x08C4b60f...1686Cad82
0 ETH0.000535992.03993414
Exit242384702026-01-15 6:58:3521 days ago1768460315IN
0x08C4b60f...1686Cad82
0 ETH0.000578132.06554872
Exit242199772026-01-12 16:58:3524 days ago1768237115IN
0x08C4b60f...1686Cad82
0 ETH0.000033690.13001908
Exit242199422026-01-12 16:51:3524 days ago1768236695IN
0x08C4b60f...1686Cad82
0 ETH0.000036560.14106757
Exit242199342026-01-12 16:49:5924 days ago1768236599IN
0x08C4b60f...1686Cad82
0 ETH0.000033050.1275394
Exit242199062026-01-12 16:44:1124 days ago1768236251IN
0x08C4b60f...1686Cad82
0 ETH0.000036840.13420765
Exit242198892026-01-12 16:40:4724 days ago1768236047IN
0x08C4b60f...1686Cad82
0 ETH0.000041860.15154619
Exit240718292025-12-23 0:48:1144 days ago1766450891IN
0x08C4b60f...1686Cad82
0 ETH0.000006370.02433772
Exit240718272025-12-23 0:47:4744 days ago1766450867IN
0x08C4b60f...1686Cad82
0 ETH0.000007080.02705895
Exit240718172025-12-23 0:45:4744 days ago1766450747IN
0x08C4b60f...1686Cad82
0 ETH0.000007270.02779128
Exit240718152025-12-23 0:45:2344 days ago1766450723IN
0x08C4b60f...1686Cad82
0 ETH0.000007380.02819593
Exit240718132025-12-23 0:44:5944 days ago1766450699IN
0x08C4b60f...1686Cad82
0 ETH0.000006850.026156
Exit240718122025-12-23 0:44:4744 days ago1766450687IN
0x08C4b60f...1686Cad82
0 ETH0.000007250.0277096
Exit240718102025-12-23 0:44:2344 days ago1766450663IN
0x08C4b60f...1686Cad82
0 ETH0.000008320.03001288
Exit240718082025-12-23 0:43:5944 days ago1766450639IN
0x08C4b60f...1686Cad82
0 ETH0.000007020.02683455
Exit240718042025-12-23 0:43:1144 days ago1766450591IN
0x08C4b60f...1686Cad82
0 ETH0.000007640.02917081
Exit240718022025-12-23 0:42:4744 days ago1766450567IN
0x08C4b60f...1686Cad82
0 ETH0.00000730.02789764
Exit240718002025-12-23 0:42:2344 days ago1766450543IN
0x08C4b60f...1686Cad82
0 ETH0.000007390.02825509
Exit240717982025-12-23 0:41:5944 days ago1766450519IN
0x08C4b60f...1686Cad82
0 ETH0.000007510.02870082
Exit240717942025-12-23 0:41:1144 days ago1766450471IN
0x08C4b60f...1686Cad82
0 ETH0.000008810.0300802
Exit240717722025-12-23 0:36:4744 days ago1766450207IN
0x08C4b60f...1686Cad82
0 ETH0.000006960.02660391
Exit240717682025-12-23 0:35:5944 days ago1766450159IN
0x08C4b60f...1686Cad82
0 ETH0.000006940.02650433
Exit240717612025-12-23 0:34:3544 days ago1766450075IN
0x08C4b60f...1686Cad82
0 ETH0.000007020.02683647
Exit240717612025-12-23 0:34:3544 days ago1766450075IN
0x08C4b60f...1686Cad82
0 ETH0.000007020.02683647
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer233489402025-09-12 19:01:11146 days ago1757703671
0x08C4b60f...1686Cad82
2 ETH
Transfer233430542025-09-11 23:18:59147 days ago1757632739
0x08C4b60f...1686Cad82
0.000777 ETH
Transfer233276802025-09-09 19:38:11149 days ago1757446691
0x08C4b60f...1686Cad82
0.01 ETH
Transfer233217842025-09-08 23:54:23149 days ago1757375663
0x08C4b60f...1686Cad82
0.00140034 ETH
Transfer233034222025-09-06 10:19:59152 days ago1757153999
0x08C4b60f...1686Cad82
0.002 ETH
Transfer233016102025-09-06 4:14:47152 days ago1757132087
0x08C4b60f...1686Cad82
0.0003 ETH
Transfer232759592025-09-02 14:16:59156 days ago1756822619
0x08C4b60f...1686Cad82
0.004 ETH
Transfer232317952025-08-27 10:14:47162 days ago1756289687
0x08C4b60f...1686Cad82
0.03 ETH
Transfer232196372025-08-25 17:32:47164 days ago1756143167
0x08C4b60f...1686Cad82
0.00690909 ETH
Transfer232125522025-08-24 17:50:11165 days ago1756057811
0x08C4b60f...1686Cad82
0.09 ETH
Transfer232083022025-08-24 3:36:35165 days ago1756006595
0x08C4b60f...1686Cad82
0.0198 ETH
Transfer232071592025-08-23 23:47:35165 days ago1755992855
0x08C4b60f...1686Cad82
0.0078 ETH
Transfer231849072025-08-20 21:13:59169 days ago1755724439
0x08C4b60f...1686Cad82
0.002 ETH
Transfer231702802025-08-18 20:17:47171 days ago1755548267
0x08C4b60f...1686Cad82
0.047 ETH
Transfer231628522025-08-17 19:25:23172 days ago1755458723
0x08C4b60f...1686Cad82
0.001 ETH
Transfer231463022025-08-15 12:01:35174 days ago1755259295
0x08C4b60f...1686Cad82
0.27 ETH
Transfer231401592025-08-14 15:25:11175 days ago1755185111
0x08C4b60f...1686Cad82
0.0005 ETH
Transfer231279672025-08-12 22:31:59177 days ago1755037919
0x08C4b60f...1686Cad82
0.028 ETH
Transfer231224412025-08-12 4:00:47177 days ago1754971247
0x08C4b60f...1686Cad82
0.0017 ETH
Transfer231187802025-08-11 15:43:59178 days ago1754927039
0x08C4b60f...1686Cad82
0.0016 ETH
Transfer231187102025-08-11 15:29:59178 days ago1754926199
0x08C4b60f...1686Cad82
0.001 ETH
Transfer231057082025-08-09 19:51:23180 days ago1754769083
0x08C4b60f...1686Cad82
0.01225983 ETH
Transfer231052942025-08-09 18:28:23180 days ago1754764103
0x08C4b60f...1686Cad82
0.00087944 ETH
Transfer231004722025-08-09 2:19:47180 days ago1754705987
0x08C4b60f...1686Cad82
0.00989355 ETH
Transfer230910672025-08-07 18:47:23182 days ago1754592443
0x08C4b60f...1686Cad82
0.00982754 ETH
View All Internal Transactions
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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
/**
 *Submitted for verification at Etherscan.io on 2023-08-09
*/

pragma solidity 0.6.6;


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

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



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);
}



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;
    }
}



contract RootChainManagerProxy is UpgradableProxy {
    constructor(address _proxyTo)
        public
        UpgradableProxy(_proxyTo)
    {}
}

Contract Security Audit

Contract ABI

API
[{"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"}]

608060405234801561001057600080fd5b506040516108783803806108788339818101604052602081101561003357600080fd5b505180610048336001600160e01b0361006116565b61005a816001600160e01b0361009616565b50506100b8565b604080517f6d617469632e6e6574776f726b2e70726f78792e6f776e6572000000000000008152905190819003601901902055565b6000604051808061085660229139604051908190036022019020929092555050565b61078f806100c76000396000f3fe6080604052600436106100595760003560e01c8063025313a2146100b3578063025b22bc146100e45780634555d5c9146101175780635c60da1b1461013e578063d88ca2c814610153578063f1739cae14610209576100a8565b366100a8576100a661006961023c565b6000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061026292505050565b005b6100a661006961023c565b3480156100bf57600080fd5b506100c861028a565b604080516001600160a01b039092168252519081900360200190f35b3480156100f057600080fd5b506100a66004803603602081101561010757600080fd5b50356001600160a01b0316610299565b34801561012357600080fd5b5061012c6103d3565b60408051918252519081900360200190f35b34801561014a57600080fd5b506100c86103d8565b6100a66004803603604081101561016957600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561019457600080fd5b8201836020820111156101a657600080fd5b803590602001918460018302840111640100000000831117156101c857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103e2945050505050565b34801561021557600080fd5b506100a66004803603602081101561022c57600080fd5b50356001600160a01b0316610578565b600080600060405180806107386022913960405190819003602201902054935050505090565b600080825160208401856127105a03f43d604051816000823e828015610286578282f35b8282fd5b600061029461066a565b905090565b336102a261066a565b6001600160a01b0316146102e9576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b03811661033c576040805162461bcd60e51b8152602060048201526015602482015274494e56414c49445f50524f58595f4144445245535360581b604482015290519081900360640190fd5b6103458161069c565b6103805760405162461bcd60e51b81526004018080602001828103825260258152602001806107136025913960400191505060405180910390fd5b61038861023c565b6001600160a01b0316816001600160a01b03167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36103d0816106bf565b50565b600290565b600061029461023c565b336103eb61066a565b6001600160a01b031614610432576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b61043b82610299565b60006060306001600160a01b031634846040518082805190602001908083835b6020831061047a5780518252601f19909201916020918201910161045b565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146104dc576040519150601f19603f3d011682016040523d82523d6000602084013e6104e1565b606091505b50915091508181906105715760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561053657818101518382015260200161051e565b50505050905090810190601f1680156105635780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3361058161066a565b6001600160a01b0316146105c8576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b038116610612576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee28161063c61066a565b604080516001600160a01b03938416815291909216602082015281519081900390910190a16103d0816106e1565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205490565b60006001600160a01b0382166106b4575060006106ba565b50803b15155b919050565b6000604051808061073860229139604051908190036022019020929092555050565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205556fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea264697066735822122052f0cfc019e93456705af4fd061c1975fbf3d286e8331d79a6d31f24b39a8ad764736f6c634300060600336d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6e0000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x6080604052600436106100595760003560e01c8063025313a2146100b3578063025b22bc146100e45780634555d5c9146101175780635c60da1b1461013e578063d88ca2c814610153578063f1739cae14610209576100a8565b366100a8576100a661006961023c565b6000368080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061026292505050565b005b6100a661006961023c565b3480156100bf57600080fd5b506100c861028a565b604080516001600160a01b039092168252519081900360200190f35b3480156100f057600080fd5b506100a66004803603602081101561010757600080fd5b50356001600160a01b0316610299565b34801561012357600080fd5b5061012c6103d3565b60408051918252519081900360200190f35b34801561014a57600080fd5b506100c86103d8565b6100a66004803603604081101561016957600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561019457600080fd5b8201836020820111156101a657600080fd5b803590602001918460018302840111640100000000831117156101c857600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506103e2945050505050565b34801561021557600080fd5b506100a66004803603602081101561022c57600080fd5b50356001600160a01b0316610578565b600080600060405180806107386022913960405190819003602201902054935050505090565b600080825160208401856127105a03f43d604051816000823e828015610286578282f35b8282fd5b600061029461066a565b905090565b336102a261066a565b6001600160a01b0316146102e9576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b03811661033c576040805162461bcd60e51b8152602060048201526015602482015274494e56414c49445f50524f58595f4144445245535360581b604482015290519081900360640190fd5b6103458161069c565b6103805760405162461bcd60e51b81526004018080602001828103825260258152602001806107136025913960400191505060405180910390fd5b61038861023c565b6001600160a01b0316816001600160a01b03167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36103d0816106bf565b50565b600290565b600061029461023c565b336103eb61066a565b6001600160a01b031614610432576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b61043b82610299565b60006060306001600160a01b031634846040518082805190602001908083835b6020831061047a5780518252601f19909201916020918201910161045b565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d80600081146104dc576040519150601f19603f3d011682016040523d82523d6000602084013e6104e1565b606091505b50915091508181906105715760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561053657818101518382015260200161051e565b50505050905090810190601f1680156105635780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b3361058161066a565b6001600160a01b0316146105c8576040805162461bcd60e51b81526020600482015260096024820152682727aa2fa7aba722a960b91b604482015290519081900360640190fd5b6001600160a01b038116610612576040805162461bcd60e51b815260206004820152600c60248201526b5a45524f5f4144445245535360a01b604482015290519081900360640190fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee28161063c61066a565b604080516001600160a01b03938416815291909216602082015281519081900390910190a16103d0816106e1565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205490565b60006001600160a01b0382166106b4575060006106ba565b50803b15155b919050565b6000604051808061073860229139604051908190036022019020929092555050565b604080517836b0ba34b1973732ba3bb7b93597383937bc3c9737bbb732b960391b815290519081900360190190205556fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e54524143546d617469632e6e6574776f726b2e70726f78792e696d706c656d656e746174696f6ea264697066735822122052f0cfc019e93456705af4fd061c1975fbf3d286e8331d79a6d31f24b39a8ad764736f6c63430006060033

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

0000000000000000000000000000000000000000000000000000000000000000

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

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


Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.