ETH Price: $3,276.61 (+0.70%)
Gas: 1 Gwei

Contract

0xe07c344cB6a2Af8Fdf1d64c67D4C33a133fE7289
 
Transaction Hash
Method
Block
From
To
Withdraw191845062024-02-08 16:02:59169 days ago1707408179IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0111008164.12876179
Withdraw191637462024-02-05 18:08:47172 days ago1707156527IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0039843823.01755726
Unstake191497132024-02-03 18:49:35174 days ago1706986175IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0055508214.98336249
Unstake191287002024-01-31 19:59:59177 days ago1706731199IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0093681125.28819944
Withdraw191220962024-01-30 21:46:35178 days ago1706651195IN
Tenderize: Tenderizer (Proxy)
0 ETH0.003674123.55162584
Withdraw191218852024-01-30 21:04:11178 days ago1706648651IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0038035721.97301988
Deposit191134042024-01-29 16:34:47179 days ago1706546087IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0032588832.19443493
Unstake191071072024-01-28 19:25:59180 days ago1706469959IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0038198510.31094102
Unstake191070062024-01-28 19:05:35180 days ago1706468735IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0050973613.75932248
Deposit190672072024-01-23 5:09:47186 days ago1705986587IN
Tenderize: Tenderizer (Proxy)
0 ETH0.000712598.98324239
Deposit190565622024-01-21 16:54:11187 days ago1705856051IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0015955520.11412358
Unstake190564812024-01-21 16:37:59187 days ago1705855079IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0007960116.36542514
Unstake190564802024-01-21 16:37:47187 days ago1705855067IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0060775516.40569804
Deposit190564552024-01-21 16:32:47187 days ago1705854767IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0015824716.41353817
Deposit190561152024-01-21 15:24:35187 days ago1705850675IN
Tenderize: Tenderizer (Proxy)
0 ETH0.002453320.7378086
Unstake189948822024-01-13 2:06:23196 days ago1705111583IN
Tenderize: Tenderizer (Proxy)
0 ETH0.005355613.81899317
Deposit189283552024-01-03 17:35:47205 days ago1704303347IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0033412833.00845494
Deposit187788372023-12-13 17:48:47226 days ago1702489727IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0064624954.61644574
Unstake183801022023-10-18 22:04:35282 days ago1697666675IN
Tenderize: Tenderizer (Proxy)
0 ETH0.003294018.89241688
Deposit183800472023-10-18 21:53:35282 days ago1697666015IN
Tenderize: Tenderizer (Proxy)
0 ETH0.000936067.912569
Withdraw179227822023-08-15 21:00:23346 days ago1692133223IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0061270435.39559684
Unstake178918942023-08-11 13:18:47350 days ago1691759927IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0105320327.17480788
Deposit177077942023-07-16 19:01:23376 days ago1689534083IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0023361623.08169027
Unstake174548422023-06-11 5:37:11412 days ago1686461831IN
Tenderize: Tenderizer (Proxy)
0 ETH0.006064515.64816043
Deposit173449752023-05-26 18:14:23427 days ago1685124863IN
Tenderize: Tenderizer (Proxy)
0 ETH0.0048393350.1876034
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Block From To
147479442022-05-10 10:06:01808 days ago1652177161
Tenderize: Tenderizer (Proxy)
 Contract Creation0 ETH
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EIP173ProxyWithReceive

Compiler Version
v0.8.4+commit.c7e474f2

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity Multiple files format)

File 1 of 3: EIP173ProxyWithReceive.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "./EIP173Proxy.sol";

///@notice Proxy implementing EIP173 for ownership management that accept ETH via receive
contract EIP173ProxyWithReceive is EIP173Proxy {
    constructor(
        address implementationAddress,
        address ownerAddress,
        bytes memory data
    ) payable EIP173Proxy(implementationAddress, ownerAddress, data) {}

    receive() external payable override {}
}

File 2 of 3: EIP173Proxy.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import "./Proxy2.sol";

interface ERC165 {
    function supportsInterface(bytes4 id) external view returns (bool);
}

///@notice Proxy implementing EIP173 for ownership management
contract EIP173Proxy is Proxy {
    // ////////////////////////// EVENTS ///////////////////////////////////////////////////////////////////////

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    // /////////////////////// CONSTRUCTOR //////////////////////////////////////////////////////////////////////

    constructor(
        address implementationAddress,
        address ownerAddress,
        bytes memory data
    ) payable {
        _setImplementation(implementationAddress, data);
        _setOwner(ownerAddress);
    }

    // ///////////////////// EXTERNAL ///////////////////////////////////////////////////////////////////////////

    function owner() external view returns (address) {
        return _owner();
    }

    function supportsInterface(bytes4 id) external view returns (bool) {
        if (id == 0x01ffc9a7 || id == 0x7f5828d0) {
            return true;
        }
        if (id == 0xFFFFFFFF) {
            return false;
        }

        ERC165 implementation;
        // solhint-disable-next-line security/no-inline-assembly
        assembly {
            implementation := sload(0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc)
        }

        // Technically this is not standard compliant as ERC-165 require 30,000 gas which that call cannot ensure
        // because it is itself inside `supportsInterface` that might only get 30,000 gas.
        // In practise this is unlikely to be an issue.
        try implementation.supportsInterface(id) returns (bool support) {
            return support;
        } catch {
            return false;
        }
    }

    function transferOwnership(address newOwner) external onlyOwner {
        _setOwner(newOwner);
    }

    function upgradeTo(address newImplementation) external onlyOwner {
        _setImplementation(newImplementation, "");
    }

    function upgradeToAndCall(address newImplementation, bytes calldata data) external payable onlyOwner {
        _setImplementation(newImplementation, data);
    }

    // /////////////////////// MODIFIERS ////////////////////////////////////////////////////////////////////////

    modifier onlyOwner() {
        require(msg.sender == _owner(), "NOT_AUTHORIZED");
        _;
    }

    // ///////////////////////// INTERNAL //////////////////////////////////////////////////////////////////////

    function _owner() internal view returns (address adminAddress) {
        // solhint-disable-next-line security/no-inline-assembly
        assembly {
            adminAddress := sload(0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103)
        }
    }

    function _setOwner(address newOwner) internal {
        address previousOwner = _owner();
        // solhint-disable-next-line security/no-inline-assembly
        assembly {
            sstore(0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103, newOwner)
        }
        emit OwnershipTransferred(previousOwner, newOwner);
    }
}

File 3 of 3: Proxy2.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

// EIP-1967
abstract contract Proxy {
    // /////////////////////// EVENTS ///////////////////////////////////////////////////////////////////////////

    event ProxyImplementationUpdated(address indexed previousImplementation, address indexed newImplementation);

    // ///////////////////// EXTERNAL ///////////////////////////////////////////////////////////////////////////

    receive() external payable virtual {
        revert("ETHER_REJECTED"); // explicit reject by default
    }

    fallback() external payable {
        _fallback();
    }

    // ///////////////////////// INTERNAL //////////////////////////////////////////////////////////////////////

    function _fallback() internal {
        // solhint-disable-next-line security/no-inline-assembly
        assembly {
            let implementationAddress := sload(0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc)
            calldatacopy(0x0, 0x0, calldatasize())
            let success := delegatecall(gas(), implementationAddress, 0x0, calldatasize(), 0, 0)
            let retSz := returndatasize()
            returndatacopy(0, 0, retSz)
            switch success
            case 0 {
                revert(0, retSz)
            }
            default {
                return(0, retSz)
            }
        }
    }

    function _setImplementation(address newImplementation, bytes memory data) internal {
        address previousImplementation;
        // solhint-disable-next-line security/no-inline-assembly
        assembly {
            previousImplementation := sload(0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc)
        }

        // solhint-disable-next-line security/no-inline-assembly
        assembly {
            sstore(0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc, newImplementation)
        }

        emit ProxyImplementationUpdated(previousImplementation, newImplementation);

        if (data.length > 0) {
            (bool success, ) = newImplementation.delegatecall(data);
            if (!success) {
                assembly {
                    // This assembly ensure the revert contains the exact string data
                    let returnDataSize := returndatasize()
                    returndatacopy(0, 0, returnDataSize)
                    revert(0, returnDataSize)
                }
            }
        }
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"implementationAddress","type":"address"},{"internalType":"address","name":"ownerAddress","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"stateMutability":"payable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousImplementation","type":"address"},{"indexed":true,"internalType":"address","name":"newImplementation","type":"address"}],"name":"ProxyImplementationUpdated","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes4","name":"id","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"stateMutability":"payable","type":"receive"}]

608060405260405162000f8f38038062000f8f8339818101604052810190620000299190620002d7565b8282826200003e83826200005b60201b60201c565b6200004f826200019060201b60201c565b50505050505062000505565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc549050827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc558273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f5570d70a002632a7b0b3c9304cc89efb62d8da9eca0dbd7752c83b737906829660405160405180910390a36000825111156200018b5760008373ffffffffffffffffffffffffffffffffffffffff16836040516200013291906200037d565b600060405180830381855af49150503d80600081146200016f576040519150601f19603f3d011682016040523d82523d6000602084013e62000174565b606091505b505090508062000189573d806000803e806000fd5b505b505050565b6000620001a26200022560201b60201c565b9050817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103558173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354905090565b6000620002656200025f84620003bf565b62000396565b9050828152602081018484840111156200027e57600080fd5b6200028b8482856200043f565b509392505050565b600081519050620002a481620004eb565b92915050565b600082601f830112620002bc57600080fd5b8151620002ce8482602086016200024e565b91505092915050565b600080600060608486031215620002ed57600080fd5b6000620002fd8682870162000293565b9350506020620003108682870162000293565b925050604084015167ffffffffffffffff8111156200032e57600080fd5b6200033c86828701620002aa565b9150509250925092565b60006200035382620003f5565b6200035f818562000400565b9350620003718185602086016200043f565b80840191505092915050565b60006200038b828462000346565b915081905092915050565b6000620003a2620003b5565b9050620003b0828262000475565b919050565b6000604051905090565b600067ffffffffffffffff821115620003dd57620003dc620004ab565b5b620003e882620004da565b9050602081019050919050565b600081519050919050565b600081905092915050565b600062000418826200041f565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b838110156200045f57808201518184015260208101905062000442565b838111156200046f576000848401525b50505050565b6200048082620004da565b810181811067ffffffffffffffff82111715620004a257620004a1620004ab565b5b80604052505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b620004f6816200040b565b81146200050257600080fd5b50565b610a7a80620005156000396000f3fe60806040526004361061004e5760003560e01c806301ffc9a71461005f5780633659cfe61461009c5780634f1ef286146100c55780638da5cb5b146100e1578063f2fde38b1461010c57610055565b3661005557005b61005d610135565b005b34801561006b57600080fd5b50610086600480360381019061008191906107e0565b61017e565b60405161009391906108bc565b60405180910390f35b3480156100a857600080fd5b506100c360048036038101906100be9190610736565b6102df565b005b6100df60048036038101906100da919061075f565b610370565b005b3480156100ed57600080fd5b506100f6610438565b60405161010391906108a1565b60405180910390f35b34801561011857600080fd5b50610133600480360381019061012e9190610736565b610447565b005b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc543660008037600080366000845af43d806000803e816000811461017957816000f35b816000fd5b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806101d95750637f5828d060e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b156101e757600190506102da565b63ffffffff60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916141561021e57600090506102da565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490508073ffffffffffffffffffffffffffffffffffffffff166301ffc9a7846040518263ffffffff1660e01b815260040161027d91906108d7565b60206040518083038186803b15801561029557600080fd5b505afa9250505080156102c657506040513d601f19601f820116820180604052508101906102c391906107b7565b60015b6102d45760009150506102da565b80925050505b919050565b6102e76104c8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610354576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034b906108f2565b60405180910390fd5b61036d81604051806020016040528060008152506104f1565b50565b6103786104c8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103dc906108f2565b60405180910390fd5b6104338383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506104f1565b505050565b60006104426104c8565b905090565b61044f6104c8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b3906108f2565b60405180910390fd5b6104c581610620565b50565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354905090565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc549050827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc558273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f5570d70a002632a7b0b3c9304cc89efb62d8da9eca0dbd7752c83b737906829660405160405180910390a360008251111561061b5760008373ffffffffffffffffffffffffffffffffffffffff16836040516105c5919061088a565b600060405180830381855af49150503d8060008114610600576040519150601f19603f3d011682016040523d82523d6000602084013e610605565b606091505b5050905080610619573d806000803e806000fd5b505b505050565b600061062a6104c8565b9050817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103558173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000813590506106bc816109ff565b92915050565b6000815190506106d181610a16565b92915050565b6000813590506106e681610a2d565b92915050565b60008083601f8401126106fe57600080fd5b8235905067ffffffffffffffff81111561071757600080fd5b60208301915083600182028301111561072f57600080fd5b9250929050565b60006020828403121561074857600080fd5b6000610756848285016106ad565b91505092915050565b60008060006040848603121561077457600080fd5b6000610782868287016106ad565b935050602084013567ffffffffffffffff81111561079f57600080fd5b6107ab868287016106ec565b92509250509250925092565b6000602082840312156107c957600080fd5b60006107d7848285016106c2565b91505092915050565b6000602082840312156107f257600080fd5b6000610800848285016106d7565b91505092915050565b61081281610939565b82525050565b6108218161094b565b82525050565b61083081610957565b82525050565b600061084182610912565b61084b818561091d565b935061085b8185602086016109a3565b80840191505092915050565b6000610874600e83610928565b915061087f826109d6565b602082019050919050565b60006108968284610836565b915081905092915050565b60006020820190506108b66000830184610809565b92915050565b60006020820190506108d16000830184610818565b92915050565b60006020820190506108ec6000830184610827565b92915050565b6000602082019050818103600083015261090b81610867565b9050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600061094482610983565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b838110156109c15780820151818401526020810190506109a6565b838111156109d0576000848401525b50505050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b610a0881610939565b8114610a1357600080fd5b50565b610a1f8161094b565b8114610a2a57600080fd5b50565b610a3681610957565b8114610a4157600080fd5b5056fea26469706673582212202cf4a519b7179d39f82049d6bc8965c75785b20e392d09eba101538d3eed5a6964736f6c63430008040033000000000000000000000000762b75b8b9ee9b8599ce1c799bb442b984125f290000000000000000000000007fcfc04cc6cc89def9a9f46fab7784131b12699c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000164ec6d80f60000000000000000000000007d1afa7b718fb893db30a3abc0cfc608aacfebb000000000000000000000000000000000000000000000000000000000000001200000000000000000000000005e3ef299fddf15eaa0432e6e66473ace8c13d908000000000000000000000000b929b89153fc2eed442e81e5a1add4e2fa39028f000000000000000000000000000000000000000000000002b5e3af16b1880000000000000000000000000000000000000000000000000002b5e3af16b188000000000000000000000000000076b4d068be84b58172904736430b76d50383d4cc00000000000000000000000064cc4dae4972ce88d6d9722c25c67f8f85acda6d00000000000000000000000098daf5786d8bfd524620cbeeba25c9b4b5015f5200000000000000000000000000000000000000000000000000000000000000054d4154494300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361061004e5760003560e01c806301ffc9a71461005f5780633659cfe61461009c5780634f1ef286146100c55780638da5cb5b146100e1578063f2fde38b1461010c57610055565b3661005557005b61005d610135565b005b34801561006b57600080fd5b50610086600480360381019061008191906107e0565b61017e565b60405161009391906108bc565b60405180910390f35b3480156100a857600080fd5b506100c360048036038101906100be9190610736565b6102df565b005b6100df60048036038101906100da919061075f565b610370565b005b3480156100ed57600080fd5b506100f6610438565b60405161010391906108a1565b60405180910390f35b34801561011857600080fd5b50610133600480360381019061012e9190610736565b610447565b005b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc543660008037600080366000845af43d806000803e816000811461017957816000f35b816000fd5b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806101d95750637f5828d060e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b156101e757600190506102da565b63ffffffff60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916141561021e57600090506102da565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490508073ffffffffffffffffffffffffffffffffffffffff166301ffc9a7846040518263ffffffff1660e01b815260040161027d91906108d7565b60206040518083038186803b15801561029557600080fd5b505afa9250505080156102c657506040513d601f19601f820116820180604052508101906102c391906107b7565b60015b6102d45760009150506102da565b80925050505b919050565b6102e76104c8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610354576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161034b906108f2565b60405180910390fd5b61036d81604051806020016040528060008152506104f1565b50565b6103786104c8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103dc906108f2565b60405180910390fd5b6104338383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506104f1565b505050565b60006104426104c8565b905090565b61044f6104c8565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104b3906108f2565b60405180910390fd5b6104c581610620565b50565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354905090565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc549050827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc558273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f5570d70a002632a7b0b3c9304cc89efb62d8da9eca0dbd7752c83b737906829660405160405180910390a360008251111561061b5760008373ffffffffffffffffffffffffffffffffffffffff16836040516105c5919061088a565b600060405180830381855af49150503d8060008114610600576040519150601f19603f3d011682016040523d82523d6000602084013e610605565b606091505b5050905080610619573d806000803e806000fd5b505b505050565b600061062a6104c8565b9050817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103558173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000813590506106bc816109ff565b92915050565b6000815190506106d181610a16565b92915050565b6000813590506106e681610a2d565b92915050565b60008083601f8401126106fe57600080fd5b8235905067ffffffffffffffff81111561071757600080fd5b60208301915083600182028301111561072f57600080fd5b9250929050565b60006020828403121561074857600080fd5b6000610756848285016106ad565b91505092915050565b60008060006040848603121561077457600080fd5b6000610782868287016106ad565b935050602084013567ffffffffffffffff81111561079f57600080fd5b6107ab868287016106ec565b92509250509250925092565b6000602082840312156107c957600080fd5b60006107d7848285016106c2565b91505092915050565b6000602082840312156107f257600080fd5b6000610800848285016106d7565b91505092915050565b61081281610939565b82525050565b6108218161094b565b82525050565b61083081610957565b82525050565b600061084182610912565b61084b818561091d565b935061085b8185602086016109a3565b80840191505092915050565b6000610874600e83610928565b915061087f826109d6565b602082019050919050565b60006108968284610836565b915081905092915050565b60006020820190506108b66000830184610809565b92915050565b60006020820190506108d16000830184610818565b92915050565b60006020820190506108ec6000830184610827565b92915050565b6000602082019050818103600083015261090b81610867565b9050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600061094482610983565b9050919050565b60008115159050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b838110156109c15780820151818401526020810190506109a6565b838111156109d0576000848401525b50505050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b610a0881610939565b8114610a1357600080fd5b50565b610a1f8161094b565b8114610a2a57600080fd5b50565b610a3681610957565b8114610a4157600080fd5b5056fea26469706673582212202cf4a519b7179d39f82049d6bc8965c75785b20e392d09eba101538d3eed5a6964736f6c63430008040033

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

000000000000000000000000762b75b8b9ee9b8599ce1c799bb442b984125f290000000000000000000000007fcfc04cc6cc89def9a9f46fab7784131b12699c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000164ec6d80f60000000000000000000000007d1afa7b718fb893db30a3abc0cfc608aacfebb000000000000000000000000000000000000000000000000000000000000001200000000000000000000000005e3ef299fddf15eaa0432e6e66473ace8c13d908000000000000000000000000b929b89153fc2eed442e81e5a1add4e2fa39028f000000000000000000000000000000000000000000000002b5e3af16b1880000000000000000000000000000000000000000000000000002b5e3af16b188000000000000000000000000000076b4d068be84b58172904736430b76d50383d4cc00000000000000000000000064cc4dae4972ce88d6d9722c25c67f8f85acda6d00000000000000000000000098daf5786d8bfd524620cbeeba25c9b4b5015f5200000000000000000000000000000000000000000000000000000000000000054d4154494300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : implementationAddress (address): 0x762B75B8B9EE9b8599ce1C799bB442b984125f29
Arg [1] : ownerAddress (address): 0x7fcfC04cc6Cc89Def9a9F46Fab7784131b12699C
Arg [2] : data (bytes): 0xec6d80f60000000000000000000000007d1afa7b718fb893db30a3abc0cfc608aacfebb000000000000000000000000000000000000000000000000000000000000001200000000000000000000000005e3ef299fddf15eaa0432e6e66473ace8c13d908000000000000000000000000b929b89153fc2eed442e81e5a1add4e2fa39028f000000000000000000000000000000000000000000000002b5e3af16b1880000000000000000000000000000000000000000000000000002b5e3af16b188000000000000000000000000000076b4d068be84b58172904736430b76d50383d4cc00000000000000000000000064cc4dae4972ce88d6d9722c25c67f8f85acda6d00000000000000000000000098daf5786d8bfd524620cbeeba25c9b4b5015f5200000000000000000000000000000000000000000000000000000000000000054d41544943000000000000000000000000000000000000000000000000000000

-----Encoded View---------------
16 Constructor Arguments found :
Arg [0] : 000000000000000000000000762b75b8b9ee9b8599ce1c799bb442b984125f29
Arg [1] : 0000000000000000000000007fcfc04cc6cc89def9a9f46fab7784131b12699c
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000164
Arg [4] : ec6d80f60000000000000000000000007d1afa7b718fb893db30a3abc0cfc608
Arg [5] : aacfebb000000000000000000000000000000000000000000000000000000000
Arg [6] : 000001200000000000000000000000005e3ef299fddf15eaa0432e6e66473ace
Arg [7] : 8c13d908000000000000000000000000b929b89153fc2eed442e81e5a1add4e2
Arg [8] : fa39028f000000000000000000000000000000000000000000000002b5e3af16
Arg [9] : b1880000000000000000000000000000000000000000000000000002b5e3af16
Arg [10] : b188000000000000000000000000000076b4d068be84b58172904736430b76d5
Arg [11] : 0383d4cc00000000000000000000000064cc4dae4972ce88d6d9722c25c67f8f
Arg [12] : 85acda6d00000000000000000000000098daf5786d8bfd524620cbeeba25c9b4
Arg [13] : b5015f5200000000000000000000000000000000000000000000000000000000
Arg [14] : 000000054d415449430000000000000000000000000000000000000000000000
Arg [15] : 0000000000000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

176:278:1:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;593:11:2;:9;:11::i;:::-;176:278:1;1019:877:0;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;2008:123;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;2137:161;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;932:81;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1902:100;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;731:640:2;894:66;888:73;997:14;992:3;987;974:38;1107:1;1104;1088:14;1083:3;1060:21;1053:5;1040:69;1135:16;1185:5;1182:1;1179;1164:27;1211:7;1236:1;1231:55;;;;1335:5;1332:1;1325:16;1231:55;1266:5;1263:1;1256:16;1019:877:0;1080:4;1106:10;1100:16;;:2;:16;;;;:36;;;;1126:10;1120:16;;:2;:16;;;;1100:36;1096:78;;;1159:4;1152:11;;;;1096:78;1193:10;1187:16;;:2;:16;;;;1183:59;;;1226:5;1219:12;;;;1183:59;1252:21;1395:66;1389:73;1371:91;;1747:14;:32;;;1780:2;1747:36;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;1743:147;;1874:5;1867:12;;;;;1743:147;1828:7;1821:14;;;;1019:877;;;;:::o;2008:123::-;2472:8;:6;:8::i;:::-;2458:22;;:10;:22;;;2450:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;2083:41:::1;2102:17;2083:41;;;;;;;;;;;::::0;:18:::1;:41::i;:::-;2008:123:::0;:::o;2137:161::-;2472:8;:6;:8::i;:::-;2458:22;;:10;:22;;;2450:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;2248:43:::1;2267:17;2286:4;;2248:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:18;:43::i;:::-;2137:161:::0;;;:::o;932:81::-;972:7;998:8;:6;:8::i;:::-;991:15;;932:81;:::o;1902:100::-;2472:8;:6;:8::i;:::-;2458:22;;:10;:22;;;2450:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;1976:19:::1;1986:8;1976:9;:19::i;:::-;1902:100:::0;:::o;2637:266::-;2678:20;2820:66;2814:73;2798:89;;2784:113;:::o;1377:1068:2:-;1470:30;1630:66;1624:73;1598:99;;1880:17;1812:66;1805:93;1974:17;1923:69;;1950:22;1923:69;;;;;;;;;;;;2021:1;2007:4;:11;:15;2003:436;;;2039:12;2057:17;:30;;2088:4;2057:36;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2038:55;;;2112:7;2107:322;;2278:16;2336:14;2333:1;2330;2315:36;2382:14;2379:1;2372:25;2148:267;2003:436;;1377:1068;;;:::o;2909:346:0:-;2965:21;2989:8;:6;:8::i;:::-;2965:32;;3170:8;3102:66;3095:84;3239:8;3203:45;;3224:13;3203:45;;;;;;;;;;;;2909:346;;:::o;7:139:3:-;53:5;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:137::-;206:5;237:6;231:13;222:22;;253:30;277:5;253:30;:::i;:::-;212:77;;;;:::o;295:137::-;340:5;378:6;365:20;356:29;;394:32;420:5;394:32;:::i;:::-;346:86;;;;:::o;451:351::-;508:8;518:6;568:3;561:4;553:6;549:17;545:27;535:2;;586:1;583;576:12;535:2;622:6;609:20;599:30;;652:18;644:6;641:30;638:2;;;684:1;681;674:12;638:2;721:4;713:6;709:17;697:29;;775:3;767:4;759:6;755:17;745:8;741:32;738:41;735:2;;;792:1;789;782:12;735:2;525:277;;;;;:::o;808:262::-;867:6;916:2;904:9;895:7;891:23;887:32;884:2;;;932:1;929;922:12;884:2;975:1;1000:53;1045:7;1036:6;1025:9;1021:22;1000:53;:::i;:::-;990:63;;946:117;874:196;;;;:::o;1076:538::-;1155:6;1163;1171;1220:2;1208:9;1199:7;1195:23;1191:32;1188:2;;;1236:1;1233;1226:12;1188:2;1279:1;1304:53;1349:7;1340:6;1329:9;1325:22;1304:53;:::i;:::-;1294:63;;1250:117;1434:2;1423:9;1419:18;1406:32;1465:18;1457:6;1454:30;1451:2;;;1497:1;1494;1487:12;1451:2;1533:64;1589:7;1580:6;1569:9;1565:22;1533:64;:::i;:::-;1515:82;;;;1377:230;1178:436;;;;;:::o;1620:278::-;1687:6;1736:2;1724:9;1715:7;1711:23;1707:32;1704:2;;;1752:1;1749;1742:12;1704:2;1795:1;1820:61;1873:7;1864:6;1853:9;1849:22;1820:61;:::i;:::-;1810:71;;1766:125;1694:204;;;;:::o;1904:260::-;1962:6;2011:2;1999:9;1990:7;1986:23;1982:32;1979:2;;;2027:1;2024;2017:12;1979:2;2070:1;2095:52;2139:7;2130:6;2119:9;2115:22;2095:52;:::i;:::-;2085:62;;2041:116;1969:195;;;;:::o;2170:118::-;2257:24;2275:5;2257:24;:::i;:::-;2252:3;2245:37;2235:53;;:::o;2294:109::-;2375:21;2390:5;2375:21;:::i;:::-;2370:3;2363:34;2353:50;;:::o;2409:115::-;2494:23;2511:5;2494:23;:::i;:::-;2489:3;2482:36;2472:52;;:::o;2530:373::-;2634:3;2662:38;2694:5;2662:38;:::i;:::-;2716:88;2797:6;2792:3;2716:88;:::i;:::-;2709:95;;2813:52;2858:6;2853:3;2846:4;2839:5;2835:16;2813:52;:::i;:::-;2890:6;2885:3;2881:16;2874:23;;2638:265;;;;;:::o;2909:366::-;3051:3;3072:67;3136:2;3131:3;3072:67;:::i;:::-;3065:74;;3148:93;3237:3;3148:93;:::i;:::-;3266:2;3261:3;3257:12;3250:19;;3055:220;;;:::o;3281:271::-;3411:3;3433:93;3522:3;3513:6;3433:93;:::i;:::-;3426:100;;3543:3;3536:10;;3415:137;;;;:::o;3558:222::-;3651:4;3689:2;3678:9;3674:18;3666:26;;3702:71;3770:1;3759:9;3755:17;3746:6;3702:71;:::i;:::-;3656:124;;;;:::o;3786:210::-;3873:4;3911:2;3900:9;3896:18;3888:26;;3924:65;3986:1;3975:9;3971:17;3962:6;3924:65;:::i;:::-;3878:118;;;;:::o;4002:218::-;4093:4;4131:2;4120:9;4116:18;4108:26;;4144:69;4210:1;4199:9;4195:17;4186:6;4144:69;:::i;:::-;4098:122;;;;:::o;4226:419::-;4392:4;4430:2;4419:9;4415:18;4407:26;;4479:9;4473:4;4469:20;4465:1;4454:9;4450:17;4443:47;4507:131;4633:4;4507:131;:::i;:::-;4499:139;;4397:248;;;:::o;4651:98::-;4702:6;4736:5;4730:12;4720:22;;4709:40;;;:::o;4755:147::-;4856:11;4893:3;4878:18;;4868:34;;;;:::o;4908:169::-;4992:11;5026:6;5021:3;5014:19;5066:4;5061:3;5057:14;5042:29;;5004:73;;;;:::o;5083:96::-;5120:7;5149:24;5167:5;5149:24;:::i;:::-;5138:35;;5128:51;;;:::o;5185:90::-;5219:7;5262:5;5255:13;5248:21;5237:32;;5227:48;;;:::o;5281:149::-;5317:7;5357:66;5350:5;5346:78;5335:89;;5325:105;;;:::o;5436:126::-;5473:7;5513:42;5506:5;5502:54;5491:65;;5481:81;;;:::o;5568:307::-;5636:1;5646:113;5660:6;5657:1;5654:13;5646:113;;;5745:1;5740:3;5736:11;5730:18;5726:1;5721:3;5717:11;5710:39;5682:2;5679:1;5675:10;5670:15;;5646:113;;;5777:6;5774:1;5771:13;5768:2;;;5857:1;5848:6;5843:3;5839:16;5832:27;5768:2;5617:258;;;;:::o;5881:164::-;6021:16;6017:1;6009:6;6005:14;5998:40;5987:58;:::o;6051:122::-;6124:24;6142:5;6124:24;:::i;:::-;6117:5;6114:35;6104:2;;6163:1;6160;6153:12;6104:2;6094:79;:::o;6179:116::-;6249:21;6264:5;6249:21;:::i;:::-;6242:5;6239:32;6229:2;;6285:1;6282;6275:12;6229:2;6219:76;:::o;6301:120::-;6373:23;6390:5;6373:23;:::i;:::-;6366:5;6363:34;6353:2;;6411:1;6408;6401:12;6353:2;6343:78;:::o

Swarm Source

ipfs://2cf4a519b7179d39f82049d6bc8965c75785b20e392d09eba101538d3eed5a69

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