ETH Price: $3,105.60 (-0.81%)

Contract

0xdAF14249067aC9d70334AF0e6D8ae3d1017c0a31

Overview

ETH Balance

0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
0x20af6029185179042025-12-09 6:11:5513 mins ago1765260715IN
0xdAF14249...1017c0a31
0 ETH0.000002460.0027
0x20af6029185166492025-12-09 5:51:0034 mins ago1765259460IN
0xdAF14249...1017c0a31
0 ETH0.000002460.0027
0x20af6029185147092025-12-09 5:18:401 hr ago1765257520IN
0xdAF14249...1017c0a31
0 ETH0.000002410.0027
0x20af6029185147062025-12-09 5:18:371 hr ago1765257517IN
0xdAF14249...1017c0a31
0 ETH0.000002410.0027
0x20af6029185147032025-12-09 5:18:341 hr ago1765257514IN
0xdAF14249...1017c0a31
0 ETH0.000002390.0027
0x20af6029185147012025-12-09 5:18:321 hr ago1765257512IN
0xdAF14249...1017c0a31
0 ETH0.000002460.0027
0x20af6029185147002025-12-09 5:18:311 hr ago1765257511IN
0xdAF14249...1017c0a31
0 ETH0.000001960.0027
0x20af6029185146992025-12-09 5:18:301 hr ago1765257510IN
0xdAF14249...1017c0a31
0 ETH0.000002390.0027
0x20af6029185125882025-12-09 4:43:191 hr ago1765255399IN
0xdAF14249...1017c0a31
0 ETH0.000002250.0027
0x20af6029185121692025-12-09 4:36:201 hr ago1765254980IN
0xdAF14249...1017c0a31
0 ETH0.000002460.0027
0x20af6029185121682025-12-09 4:36:191 hr ago1765254979IN
0xdAF14249...1017c0a31
0 ETH0.000002390.0027
0x20af6029185121542025-12-09 4:36:051 hr ago1765254965IN
0xdAF14249...1017c0a31
0 ETH0.000002410.0027
0x20af6029185118892025-12-09 4:31:401 hr ago1765254700IN
0xdAF14249...1017c0a31
0 ETH0.00000240.0027
0x20af6029185118852025-12-09 4:31:361 hr ago1765254696IN
0xdAF14249...1017c0a31
0 ETH0.000002380.0027
0x20af6029185118822025-12-09 4:31:331 hr ago1765254693IN
0xdAF14249...1017c0a31
0 ETH0.000002390.0027
0x20af6029185118212025-12-09 4:30:321 hr ago1765254632IN
0xdAF14249...1017c0a31
0 ETH0.000002240.0027
0x20af6029185118202025-12-09 4:30:311 hr ago1765254631IN
0xdAF14249...1017c0a31
0 ETH0.000002460.0027
0x20af6029185118202025-12-09 4:30:311 hr ago1765254631IN
0xdAF14249...1017c0a31
0 ETH0.000002390.0027
0x20af6029185108982025-12-09 4:15:092 hrs ago1765253709IN
0xdAF14249...1017c0a31
0 ETH0.000002340.0027
0x20af6029185094202025-12-09 3:50:312 hrs ago1765252231IN
0xdAF14249...1017c0a31
0 ETH0.000001960.0027
0x20af6029185094192025-12-09 3:50:302 hrs ago1765252230IN
0xdAF14249...1017c0a31
0 ETH0.000002410.0027
0x20af6029185094172025-12-09 3:50:282 hrs ago1765252228IN
0xdAF14249...1017c0a31
0 ETH0.000002380.0027
0x20af6029185087182025-12-09 3:38:492 hrs ago1765251529IN
0xdAF14249...1017c0a31
0 ETH0.000002410.0027
0x20af6029185087152025-12-09 3:38:462 hrs ago1765251526IN
0xdAF14249...1017c0a31
0 ETH0.000002390.0027
0x20af6029185087152025-12-09 3:38:462 hrs ago1765251526IN
0xdAF14249...1017c0a31
0 ETH0.000002390.0027
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185179042025-12-09 6:11:5513 mins ago1765260715
0xdAF14249...1017c0a31
0 ETH
185166492025-12-09 5:51:0034 mins ago1765259460
0xdAF14249...1017c0a31
0 ETH
185166492025-12-09 5:51:0034 mins ago1765259460
0xdAF14249...1017c0a31
0 ETH
View All Internal Transactions

Cross-Chain Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
UpgradableProxy

Compiler Version
v0.6.12+commit.27d51765

Optimization Enabled:
Yes with 999999 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at KatanaScan.com on 2025-07-23
*/

// SPDX-License-Identifier: MIT

pragma solidity 0.6.12;

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 pure virtual override returns (uint256 proxyTypeId) {
        // Upgradeable proxy
        proxyTypeId = 2;
    }

    function implementation() external view virtual override 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("network.proxy.implementation");
    bytes32 constant OWNER_SLOT = keccak256("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 view override 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) public payable 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 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"}]

608060405234801561001057600080fd5b506040516109fd3803806109fd8339818101604052602081101561003357600080fd5b505161003e3361004d565b61004781610071565b50610095565b7fc5b101ea95b693be5ee3365bf771c1bdc0391614323abf888fb0d21b0643a23055565b7f1eac22eff18677e17999786024d3ee891b043567e3a619bcd1004db8a89fafdf55565b610959806100a46000396000f3fe6080604052600436106100695760003560e01c80635c60da1b116100435780635c60da1b14610168578063d88ca2c81461017d578063f1739cae14610240576100b8565b8063025313a2146100c3578063025b22bc146101015780634555d5c914610141576100b8565b366100b8576100b6610079610280565b6000368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102a592505050565b005b6100b6610079610280565b3480156100cf57600080fd5b506100d86102cd565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561010d57600080fd5b506100b66004803603602081101561012457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166102dc565b34801561014d57600080fd5b506101566104b4565b60408051918252519081900360200190f35b34801561017457600080fd5b506100d86104b9565b6100b66004803603604081101561019357600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691908101906040810160208201356401000000008111156101cb57600080fd5b8201836020820111156101dd57600080fd5b803590602001918460018302840111640100000000831117156101ff57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506104c3945050505050565b34801561024c57600080fd5b506100b66004803603602081101561026357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166106d9565b7f1eac22eff18677e17999786024d3ee891b043567e3a619bcd1004db8a89fafdf5490565b600080825160208401856127105a03f43d604051816000823e8280156102c9578282f35b8282fd5b60006102d7610861565b905090565b336102e5610861565b73ffffffffffffffffffffffffffffffffffffffff161461036757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e4f545f4f574e45520000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166103e957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e56414c49445f50524f58595f414444524553530000000000000000000000604482015290519081900360640190fd5b6103f281610886565b610447576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806108ff6025913960400191505060405180910390fd5b61044f610280565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36104b1816108b6565b50565b600290565b60006102d7610280565b336104cc610861565b73ffffffffffffffffffffffffffffffffffffffff161461054e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e4f545f4f574e45520000000000000000000000000000000000000000000000604482015290519081900360640190fd5b610557826102dc565b600060603073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106105c157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610584565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610623576040519150601f19603f3d011682016040523d82523d6000602084013e610628565b606091505b50915091508181906106d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561069757818101518382015260200161067f565b50505050905090810190601f1680156106c45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b336106e2610861565b73ffffffffffffffffffffffffffffffffffffffff161461076457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e4f545f4f574e45520000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166107e657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f5a45524f5f414444524553530000000000000000000000000000000000000000604482015290519081900360640190fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee281610810610861565b604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a16104b1816108da565b7fc5b101ea95b693be5ee3365bf771c1bdc0391614323abf888fb0d21b0643a2305490565b600073ffffffffffffffffffffffffffffffffffffffff82166108ab575060006108b1565b50803b15155b919050565b7f1eac22eff18677e17999786024d3ee891b043567e3a619bcd1004db8a89fafdf55565b7fc5b101ea95b693be5ee3365bf771c1bdc0391614323abf888fb0d21b0643a2305556fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e5452414354a2646970667358221220e3aa9a50d36e0eca4c3c52b7916783ec668d74cd6a8db8e273e78acbe488d55c64736f6c634300060c00330000000000000000000000000c51c6cedd48150d27524f9c7665672742b8bb78

Deployed Bytecode

0x6080604052600436106100695760003560e01c80635c60da1b116100435780635c60da1b14610168578063d88ca2c81461017d578063f1739cae14610240576100b8565b8063025313a2146100c3578063025b22bc146101015780634555d5c914610141576100b8565b366100b8576100b6610079610280565b6000368080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506102a592505050565b005b6100b6610079610280565b3480156100cf57600080fd5b506100d86102cd565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b34801561010d57600080fd5b506100b66004803603602081101561012457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166102dc565b34801561014d57600080fd5b506101566104b4565b60408051918252519081900360200190f35b34801561017457600080fd5b506100d86104b9565b6100b66004803603604081101561019357600080fd5b73ffffffffffffffffffffffffffffffffffffffff82351691908101906040810160208201356401000000008111156101cb57600080fd5b8201836020820111156101dd57600080fd5b803590602001918460018302840111640100000000831117156101ff57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506104c3945050505050565b34801561024c57600080fd5b506100b66004803603602081101561026357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166106d9565b7f1eac22eff18677e17999786024d3ee891b043567e3a619bcd1004db8a89fafdf5490565b600080825160208401856127105a03f43d604051816000823e8280156102c9578282f35b8282fd5b60006102d7610861565b905090565b336102e5610861565b73ffffffffffffffffffffffffffffffffffffffff161461036757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e4f545f4f574e45520000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166103e957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f494e56414c49445f50524f58595f414444524553530000000000000000000000604482015290519081900360640190fd5b6103f281610886565b610447576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806108ff6025913960400191505060405180910390fd5b61044f610280565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fd32d24edea94f55e932d9a008afc425a8561462d1b1f57bc6e508e9a6b9509e160405160405180910390a36104b1816108b6565b50565b600290565b60006102d7610280565b336104cc610861565b73ffffffffffffffffffffffffffffffffffffffff161461054e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e4f545f4f574e45520000000000000000000000000000000000000000000000604482015290519081900360640190fd5b610557826102dc565b600060603073ffffffffffffffffffffffffffffffffffffffff1634846040518082805190602001908083835b602083106105c157805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101610584565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114610623576040519150601f19603f3d011682016040523d82523d6000602084013e610628565b606091505b50915091508181906106d2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b8381101561069757818101518382015260200161067f565b50505050905090810190601f1680156106c45780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b5050505050565b336106e2610861565b73ffffffffffffffffffffffffffffffffffffffff161461076457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600960248201527f4e4f545f4f574e45520000000000000000000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166107e657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f5a45524f5f414444524553530000000000000000000000000000000000000000604482015290519081900360640190fd5b7fdbe5fd65bcdbae152f24ab660ea68e72b4d4705b57b16e0caae994e214680ee281610810610861565b604051808373ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1681526020019250505060405180910390a16104b1816108da565b7fc5b101ea95b693be5ee3365bf771c1bdc0391614323abf888fb0d21b0643a2305490565b600073ffffffffffffffffffffffffffffffffffffffff82166108ab575060006108b1565b50803b15155b919050565b7f1eac22eff18677e17999786024d3ee891b043567e3a619bcd1004db8a89fafdf55565b7fc5b101ea95b693be5ee3365bf771c1bdc0391614323abf888fb0d21b0643a2305556fe44455354494e4154494f4e5f414444524553535f49535f4e4f545f415f434f4e5452414354a2646970667358221220e3aa9a50d36e0eca4c3c52b7916783ec668d74cd6a8db8e273e78acbe488d55c64736f6c634300060c0033

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

0000000000000000000000000c51c6cedd48150d27524f9c7665672742b8bb78

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

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


Deployed Bytecode Sourcemap

1303:3007:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1894:44;1907:20;:18;:20::i;:::-;1929:8;;1894:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;1894:12:0;;-1:-1:-1;;;1894:44:0:i;:::-;1303:3007;;1796:44;1809:20;:18;:20::i;2071:96::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;3188:345;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3188:345:0;;;;:::i;1067:146::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;2408:113;;;;;;;;;;;;;:::i;3541:289::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3541:289:0;;-1:-1:-1;3541:289:0;;-1:-1:-1;;;;;3541:289:0:i;2772:232::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2772:232:0;;;;:::i;2529:235::-;1511:41;2708:15;2529:235;:::o;280:779::-;544:1;541;529:9;523:16;516:4;505:9;501:20;495:4;487:5;480;476:17;463:83;572:16;621:4;615:11;663:4;660:1;655:3;640:28;866:6;890:66;;;;1017:4;1012:3;1005:17;890:66;932:4;927:3;920:17;2071:96;2116:7;2143:16;:14;:16::i;:::-;2136:23;;2071:96;:::o;3188:345::-;2019:10;1999:16;:14;:16::i;:::-;:30;;;1991:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3280:27:::1;::::0;::::1;3272:61;;;::::0;;::::1;::::0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;3352:23;3363:11;3352:10;:23::i;:::-;3344:73;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3461:20;:18;:20::i;:::-;3435:47;;3448:11;3435:47;;;;;;;;;;;;3495:30;3513:11;3495:17;:30::i;:::-;3188:345:::0;:::o;1067:146::-;1204:1;;1067:146::o;2408:113::-;2466:7;2493:20;:18;:20::i;3541:289::-;2019:10;1999:16;:14;:16::i;:::-;:30;;;1991:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3645:33:::1;3666:11;3645:20;:33::i;:::-;3692:12;3706:23;3741:4;3733:18;;3759:9;3770:4;3733:42;;;;;;;;;;;;;;;;;;;::::0;;;;;;;;;::::1;::::0;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3691:84;;;;3794:7;3810:10;3786:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;;::::1;::::0;;;::::1;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2054:1;;3541:289:::0;;:::o;2772:232::-;2019:10;1999:16;:14;:16::i;:::-;:30;;;1991:52;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2863:22:::1;::::0;::::1;2855:47;;;::::0;;::::1;::::0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;::::1;::::0;;;;;;;;;;;;;::::1;;2918:44;2935:8;2945:16;:14;:16::i;:::-;2918:44;;;;;;;;;;;;;;;;;;;;;;;;;;;;2973:23;2987:8;2973:13;:23::i;2175:225::-:0;1589:32;2343:15;2175:225;:::o;4033:274::-;4093:4;4114:21;;;4110:66;;-1:-1:-1;4159:5:0;4152:12;;4110:66;-1:-1:-1;4243:20:0;;4291:8;;4033:274;;;;:::o;3838:187::-;1511:41;3978:29;3963:55::o;3012:168::-;1589:32;3136:26;3121:52::o

Swarm Source

ipfs://e3aa9a50d36e0eca4c3c52b7916783ec668d74cd6a8db8e273e78acbe488d55c

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.