ETH Price: $3,813.09 (-12.30%)

Contract

0xdAF14249067aC9d70334AF0e6D8ae3d1017c0a31

Overview

ETH Balance

0 ETH

ETH Value

$0.00

More Info

Private Name Tags

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
0x20af6029134293392025-10-11 8:42:302 mins ago1760172150IN
0xdAF14249...1017c0a31
0 ETH0.000002490.0027
0x20af6029134292172025-10-11 8:40:284 mins ago1760172028IN
0xdAF14249...1017c0a31
0 ETH0.000002470.0027
0x20af6029134291652025-10-11 8:39:365 mins ago1760171976IN
0xdAF14249...1017c0a31
0 ETH0.000002480.0027
0x20af6029134291622025-10-11 8:39:335 mins ago1760171973IN
0xdAF14249...1017c0a31
0 ETH0.000002470.0027
0x20af6029134284322025-10-11 8:27:2317 mins ago1760171243IN
0xdAF14249...1017c0a31
0 ETH0.000002230.0027
0x20af6029134284242025-10-11 8:27:1517 mins ago1760171235IN
0xdAF14249...1017c0a31
0 ETH0.000002480.0027
0x20af6029134282702025-10-11 8:24:4120 mins ago1760171081IN
0xdAF14249...1017c0a31
0 ETH0.00000250.0027
0x20af6029134282692025-10-11 8:24:4020 mins ago1760171080IN
0xdAF14249...1017c0a31
0 ETH0.000002470.0027
0x20af6029134282562025-10-11 8:24:2720 mins ago1760171067IN
0xdAF14249...1017c0a31
0 ETH0.000002260.0027
0x20af6029134281982025-10-11 8:23:2921 mins ago1760171009IN
0xdAF14249...1017c0a31
0 ETH0.000002470.0027
0x20af6029134281592025-10-11 8:22:5022 mins ago1760170970IN
0xdAF14249...1017c0a31
0 ETH0.000002260.0027
0x20af6029134280142025-10-11 8:20:2524 mins ago1760170825IN
0xdAF14249...1017c0a31
0 ETH0.000002490.0027
0x20af6029134278762025-10-11 8:18:0726 mins ago1760170687IN
0xdAF14249...1017c0a31
0 ETH0.000002240.0027
0x20af6029134278322025-10-11 8:17:2327 mins ago1760170643IN
0xdAF14249...1017c0a31
0 ETH0.000001960.0027
0x20af6029134277392025-10-11 8:15:5029 mins ago1760170550IN
0xdAF14249...1017c0a31
0 ETH0.000002460.0027
0x20af6029134277352025-10-11 8:15:4629 mins ago1760170546IN
0xdAF14249...1017c0a31
0 ETH0.000002560.0027
0x20af6029134277342025-10-11 8:15:4529 mins ago1760170545IN
0xdAF14249...1017c0a31
0 ETH0.000002460.0027
0x20af6029134275612025-10-11 8:12:5232 mins ago1760170372IN
0xdAF14249...1017c0a31
0 ETH0.000002240.0027
0x20af6029134275532025-10-11 8:12:4432 mins ago1760170364IN
0xdAF14249...1017c0a31
0 ETH0.000002270.0027
0x20af6029134271012025-10-11 8:05:1239 mins ago1760169912IN
0xdAF14249...1017c0a31
0 ETH0.000002470.0027
0x20af6029134270182025-10-11 8:03:4941 mins ago1760169829IN
0xdAF14249...1017c0a31
0 ETH0.000002460.0027
0x20af6029134264022025-10-11 7:53:3351 mins ago1760169213IN
0xdAF14249...1017c0a31
0 ETH0.000002230.0027
0x20af6029134263562025-10-11 7:52:4752 mins ago1760169167IN
0xdAF14249...1017c0a31
0 ETH0.000001960.0027
0x20af6029134263552025-10-11 7:52:4652 mins ago1760169166IN
0xdAF14249...1017c0a31
0 ETH0.000002450.0027
0x20af6029134263372025-10-11 7:52:2852 mins ago1760169148IN
0xdAF14249...1017c0a31
0 ETH0.000002450.0027
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134293392025-10-11 8:42:302 mins ago1760172150
0xdAF14249...1017c0a31
0 ETH
134292172025-10-11 8:40:284 mins ago1760172028
0xdAF14249...1017c0a31
0 ETH
134292172025-10-11 8:40:284 mins ago1760172028
0xdAF14249...1017c0a31
0 ETH
134292172025-10-11 8:40:284 mins ago1760172028
0xdAF14249...1017c0a31
0 ETH
View All Internal 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
0xdAF14249067aC9d70334AF0e6D8ae3d1017c0a31
Loading...
Loading
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.