ETH Price: $2,945.65 (-1.95%)
Gas: 3 Gwei

Contract

0x2807B4aE232b624023f87d0e237A3B1bf200Fd99
 
Transaction Hash
Method
Block
From
To
Value
Deposit Funds197571322024-04-28 23:36:1118 days ago1714347371IN
0x2807B4aE...bf200Fd99
0.025 ETH0.000214394.57580173
Deposit Funds195563232024-03-31 20:45:1146 days ago1711917911IN
0x2807B4aE...bf200Fd99
0.03 ETH0.0010692522.8263127
Withdraw Funds195423312024-03-29 21:29:4748 days ago1711747787IN
0x2807B4aE...bf200Fd99
0 ETH0.0014531727.84558878
Deposit Funds194416512024-03-15 16:51:3562 days ago1710521495IN
0x2807B4aE...bf200Fd99
0.1 ETH0.0018708939.92943932
Deposit Funds194416352024-03-15 16:48:2362 days ago1710521303IN
0x2807B4aE...bf200Fd99
0.03 ETH0.0019232841.05814656
Withdraw Funds194401462024-03-15 11:47:4762 days ago1710503267IN
0x2807B4aE...bf200Fd99
0 ETH0.0016715632.03026435
Withdraw Funds194335722024-03-14 13:34:1163 days ago1710423251IN
0x2807B4aE...bf200Fd99
0 ETH0.0034063659.90262613
Withdraw Funds194262302024-03-13 12:43:4764 days ago1710333827IN
0x2807B4aE...bf200Fd99
0 ETH0.0030478858.38971393
Withdraw Funds193959422024-03-09 7:06:4768 days ago1709968007IN
0x2807B4aE...bf200Fd99
0 ETH0.0020042138.40454495
Deposit Funds193923892024-03-08 18:58:5969 days ago1709924339IN
0x2807B4aE...bf200Fd99
0.2 ETH0.0031038866.24456584
Deposit Funds193771862024-03-06 16:00:1171 days ago1709740811IN
0x2807B4aE...bf200Fd99
0.12 ETH0.0042081689.81241227
Deposit Funds193640672024-03-04 20:03:4773 days ago1709582627IN
0x2807B4aE...bf200Fd99
0.2 ETH0.00494541105.54726731
Deposit Funds193413112024-03-01 15:46:4776 days ago1709308007IN
0x2807B4aE...bf200Fd99
0.3 ETH0.0029158962.23234212
Deposit Funds193297162024-02-29 0:50:2378 days ago1709167823IN
0x2807B4aE...bf200Fd99
0.15 ETH0.0019314341.22162337
Deposit Funds193133522024-02-26 17:54:1180 days ago1708970051IN
0x2807B4aE...bf200Fd99
0.2 ETH0.0021135145.10765961
Deposit Funds192696042024-02-20 14:48:3586 days ago1708440515IN
0x2807B4aE...bf200Fd99
0.05 ETH0.0029783163.58089747
Deposit Funds192329522024-02-15 11:12:3591 days ago1707995555IN
0x2807B4aE...bf200Fd99
0.2 ETH0.0009040119.29390139
Withdraw Funds192055902024-02-11 15:03:3595 days ago1707663815IN
0x2807B4aE...bf200Fd99
0 ETH0.0021918542
Deposit Funds191620292024-02-05 12:20:11101 days ago1707135611IN
0x2807B4aE...bf200Fd99
0.09 ETH0.0006783114.47691508
Withdraw Funds191431542024-02-02 20:40:59104 days ago1706906459IN
0x2807B4aE...bf200Fd99
0 ETH0.0010679320.46368683
Deposit Funds191288132024-01-31 20:22:35106 days ago1706732555IN
0x2807B4aE...bf200Fd99
0.3 ETH0.0011194223.89123923
Withdraw Funds191212472024-01-30 18:55:59107 days ago1706640959IN
0x2807B4aE...bf200Fd99
0 ETH0.0014217427.23705354
Withdraw Funds191211292024-01-30 18:31:59107 days ago1706639519IN
0x2807B4aE...bf200Fd99
0 ETH0.0012849824.62263333
Deposit Funds190702912024-01-23 15:34:11114 days ago1706024051IN
0x2807B4aE...bf200Fd99
0.265 ETH0.0026780220.83777431
Deposit Funds190116572024-01-15 10:22:23122 days ago1705314143IN
0x2807B4aE...bf200Fd99
6 ETH0.0008144217.38176579
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To Value
195423312024-03-29 21:29:4748 days ago1711747787
0x2807B4aE...bf200Fd99
0.179104 ETH
194401462024-03-15 11:47:4762 days ago1710503267
0x2807B4aE...bf200Fd99
0.108854 ETH
194335722024-03-14 13:34:1163 days ago1710423251
0x2807B4aE...bf200Fd99
0.25 ETH
194262302024-03-13 12:43:4764 days ago1710333827
0x2807B4aE...bf200Fd99
0.203367 ETH
193959422024-03-09 7:06:4768 days ago1709968007
0x2807B4aE...bf200Fd99
0.044252 ETH
192055902024-02-11 15:03:3595 days ago1707663815
0x2807B4aE...bf200Fd99
0.011071 ETH
191431542024-02-02 20:40:59104 days ago1706906459
0x2807B4aE...bf200Fd99
0.238751 ETH
191212472024-01-30 18:55:59107 days ago1706640959
0x2807B4aE...bf200Fd99
0.782827 ETH
191211292024-01-30 18:31:59107 days ago1706639519
0x2807B4aE...bf200Fd99
4 ETH
189397472024-01-05 7:58:35132 days ago1704441515
0x2807B4aE...bf200Fd99
0.008108 ETH
187403242023-12-08 8:23:23160 days ago1702023803
0x2807B4aE...bf200Fd99
0.69899 ETH
186775212023-11-29 13:18:47169 days ago1701263927
0x2807B4aE...bf200Fd99
0.2 ETH
186608142023-11-27 5:11:11171 days ago1701061871
0x2807B4aE...bf200Fd99
0.5 ETH
186028952023-11-19 2:30:59179 days ago1700361059
0x2807B4aE...bf200Fd99
0.01 ETH
185995652023-11-18 15:17:47180 days ago1700320667
0x2807B4aE...bf200Fd99
0.027275 ETH
185851362023-11-16 14:46:47182 days ago1700146007
0x2807B4aE...bf200Fd99
1 ETH
185788702023-11-15 17:47:35183 days ago1700070455
0x2807B4aE...bf200Fd99
1.51 ETH
185510782023-11-11 20:29:59187 days ago1699734599
0x2807B4aE...bf200Fd99
0.5 ETH
185235052023-11-07 23:56:35191 days ago1699401395
0x2807B4aE...bf200Fd99
1 ETH
184688622023-10-31 8:16:35198 days ago1698740195
0x2807B4aE...bf200Fd99
0.1 ETH
184688562023-10-31 8:15:23198 days ago1698740123
0x2807B4aE...bf200Fd99
0.1 ETH
184688422023-10-31 8:12:35198 days ago1698739955
0x2807B4aE...bf200Fd99
0.1 ETH
184646552023-10-30 18:07:35199 days ago1698689255
0x2807B4aE...bf200Fd99
0.05 ETH
184646502023-10-30 18:06:35199 days ago1698689195
0x2807B4aE...bf200Fd99
0.05 ETH
184424422023-10-27 15:29:11202 days ago1698420551
0x2807B4aE...bf200Fd99
0.075 ETH
View All Internal Transactions
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
EIP173ProxyWithCustomReceive

Compiler Version
v0.8.12+commit.f00d7308

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU GPLv3 license
File 1 of 3 : EIP173ProxyWithCustomReceive.sol
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.12;

import "./EIP173Proxy.sol";

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

    receive() external payable override {
        _fallback();
    }
}

File 2 of 3 : EIP173Proxy.sol
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.12;

import "./Proxy.sol";

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

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

    event ProxyAdminTransferred(
        address indexed previousAdmin,
        address indexed newAdmin
    );

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

    constructor(
        address implementationAddress,
        address adminAddress,
        bytes memory data
    ) payable {
        _setImplementation(implementationAddress, data);
        _setProxyAdmin(adminAddress);
    }

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

    function proxyAdmin() external view returns (address) {
        return _proxyAdmin();
    }

    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 transferProxyAdmin(address newAdmin) external onlyProxyAdmin {
        _setProxyAdmin(newAdmin);
    }

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

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

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

    modifier onlyProxyAdmin() {
        require(msg.sender == _proxyAdmin(), "NOT_AUTHORIZED");
        _;
    }

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

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

    function _setProxyAdmin(address newAdmin) internal {
        address previousAdmin = _proxyAdmin();
        // solhint-disable-next-line security/no-inline-assembly
        assembly {
            sstore(
                0xb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103,
                newAdmin
            )
        }
        emit ProxyAdminTransferred(previousAdmin, newAdmin);
    }
}

File 4 of 3 : Proxy.sol
// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.12;

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

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

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

    // prettier-ignore
    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)
                }
            }
        }
    }
}

Settings
{
  "evmVersion": "london",
  "libraries": {},
  "metadata": {
    "bytecodeHash": "ipfs",
    "useLiteralContent": true
  },
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "remappings": [],
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  }
}

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":"previousAdmin","type":"address"},{"indexed":true,"internalType":"address","name":"newAdmin","type":"address"}],"name":"ProxyAdminTransferred","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":"proxyAdmin","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":"newAdmin","type":"address"}],"name":"transferProxyAdmin","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"}]

608060405260405162000fed38038062000fed833981810160405281019062000029919062000450565b8282826200003e83826200005b60201b60201c565b6200004f826200019060201b60201c565b50505050505062000531565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc549050827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc558273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f5570d70a002632a7b0b3c9304cc89efb62d8da9eca0dbd7752c83b737906829660405160405180910390a36000825111156200018b5760008373ffffffffffffffffffffffffffffffffffffffff168360405162000132919062000518565b600060405180830381855af49150503d80600081146200016f576040519150601f19603f3d011682016040523d82523d6000602084013e62000174565b606091505b505090508062000189573d806000803e806000fd5b505b505050565b6000620001a26200022560201b60201c565b9050817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103558173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fdf435d422321da6b195902d70fc417c06a32f88379c20dd8f2a8da07088cec2960405160405180910390a35050565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354905090565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006200028f8262000262565b9050919050565b620002a18162000282565b8114620002ad57600080fd5b50565b600081519050620002c18162000296565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6200031c82620002d1565b810181811067ffffffffffffffff821117156200033e576200033d620002e2565b5b80604052505050565b6000620003536200024e565b905062000361828262000311565b919050565b600067ffffffffffffffff821115620003845762000383620002e2565b5b6200038f82620002d1565b9050602081019050919050565b60005b83811015620003bc5780820151818401526020810190506200039f565b83811115620003cc576000848401525b50505050565b6000620003e9620003e38462000366565b62000347565b905082815260208101848484011115620004085762000407620002cc565b5b620004158482856200039c565b509392505050565b600082601f830112620004355762000434620002c7565b5b815162000447848260208601620003d2565b91505092915050565b6000806000606084860312156200046c576200046b62000258565b5b60006200047c86828701620002b0565b93505060206200048f86828701620002b0565b925050604084015167ffffffffffffffff811115620004b357620004b26200025d565b5b620004c1868287016200041d565b9150509250925092565b600081519050919050565b600081905092915050565b6000620004ee82620004cb565b620004fa8185620004d6565b93506200050c8185602086016200039c565b80840191505092915050565b6000620005268284620004e1565b915081905092915050565b610aac80620005416000396000f3fe60806040526004361061004e5760003560e01c806301ffc9a7146100675780633659cfe6146100a45780633e47158c146100cd5780634f1ef286146100f85780638356ca4f146101145761005d565b3661005d5761005b61013d565b005b61006561013d565b005b34801561007357600080fd5b5061008e60048036038101906100899190610708565b610186565b60405161009b9190610750565b60405180910390f35b3480156100b057600080fd5b506100cb60048036038101906100c691906107c9565b6102d8565b005b3480156100d957600080fd5b506100e2610369565b6040516100ef9190610805565b60405180910390f35b610112600480360381019061010d9190610885565b610378565b005b34801561012057600080fd5b5061013b600480360381019061013691906107c9565b610440565b005b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc543660008037600080366000845af43d806000803e816000811461018157816000f35b816000fd5b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806101e15750637f5828d060e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b156101ef57600190506102d3565b63ffffffff60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916141561022657600090506102d3565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490508073ffffffffffffffffffffffffffffffffffffffff166301ffc9a7846040518263ffffffff1660e01b815260040161028591906108f4565b602060405180830381865afa9250505080156102bf57506040513d601f19601f820116820180604052508101906102bc919061093b565b60015b6102cd5760009150506102d3565b80925050505b919050565b6102e06104c1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461034d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610344906109c5565b60405180910390fd5b61036681604051806020016040528060008152506104ea565b50565b60006103736104c1565b905090565b6103806104c1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103e4906109c5565b60405180910390fd5b61043b8383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506104ea565b505050565b6104486104c1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ac906109c5565b60405180910390fd5b6104be81610619565b50565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354905090565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc549050827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc558273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f5570d70a002632a7b0b3c9304cc89efb62d8da9eca0dbd7752c83b737906829660405160405180910390a36000825111156106145760008373ffffffffffffffffffffffffffffffffffffffff16836040516105be9190610a5f565b600060405180830381855af49150503d80600081146105f9576040519150601f19603f3d011682016040523d82523d6000602084013e6105fe565b606091505b5050905080610612573d806000803e806000fd5b505b505050565b60006106236104c1565b9050817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103558173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fdf435d422321da6b195902d70fc417c06a32f88379c20dd8f2a8da07088cec2960405160405180910390a35050565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6106e5816106b0565b81146106f057600080fd5b50565b600081359050610702816106dc565b92915050565b60006020828403121561071e5761071d6106a6565b5b600061072c848285016106f3565b91505092915050565b60008115159050919050565b61074a81610735565b82525050565b60006020820190506107656000830184610741565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006107968261076b565b9050919050565b6107a68161078b565b81146107b157600080fd5b50565b6000813590506107c38161079d565b92915050565b6000602082840312156107df576107de6106a6565b5b60006107ed848285016107b4565b91505092915050565b6107ff8161078b565b82525050565b600060208201905061081a60008301846107f6565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261084557610844610820565b5b8235905067ffffffffffffffff81111561086257610861610825565b5b60208301915083600182028301111561087e5761087d61082a565b5b9250929050565b60008060006040848603121561089e5761089d6106a6565b5b60006108ac868287016107b4565b935050602084013567ffffffffffffffff8111156108cd576108cc6106ab565b5b6108d98682870161082f565b92509250509250925092565b6108ee816106b0565b82525050565b600060208201905061090960008301846108e5565b92915050565b61091881610735565b811461092357600080fd5b50565b6000815190506109358161090f565b92915050565b600060208284031215610951576109506106a6565b5b600061095f84828501610926565b91505092915050565b600082825260208201905092915050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b60006109af600e83610968565b91506109ba82610979565b602082019050919050565b600060208201905081810360008301526109de816109a2565b9050919050565b600081519050919050565b600081905092915050565b60005b83811015610a195780820151818401526020810190506109fe565b83811115610a28576000848401525b50505050565b6000610a39826109e5565b610a4381856109f0565b9350610a538185602086016109fb565b80840191505092915050565b6000610a6b8284610a2e565b91508190509291505056fea26469706673582212201c02f9868bea1f8e7392ef8bead12df2b877f9987cd7b4eafcdf405b99085bae64736f6c634300080c003300000000000000000000000063f33cb7eb6e6707b2d8dd913e897398905a34fd000000000000000000000000cdf41a135c65d0013393b3793f92b4faf31032d000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024fe4b84df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x60806040526004361061004e5760003560e01c806301ffc9a7146100675780633659cfe6146100a45780633e47158c146100cd5780634f1ef286146100f85780638356ca4f146101145761005d565b3661005d5761005b61013d565b005b61006561013d565b005b34801561007357600080fd5b5061008e60048036038101906100899190610708565b610186565b60405161009b9190610750565b60405180910390f35b3480156100b057600080fd5b506100cb60048036038101906100c691906107c9565b6102d8565b005b3480156100d957600080fd5b506100e2610369565b6040516100ef9190610805565b60405180910390f35b610112600480360381019061010d9190610885565b610378565b005b34801561012057600080fd5b5061013b600480360381019061013691906107c9565b610440565b005b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc543660008037600080366000845af43d806000803e816000811461018157816000f35b816000fd5b60006301ffc9a760e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614806101e15750637f5828d060e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b156101ef57600190506102d3565b63ffffffff60e01b827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916141561022657600090506102d3565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc5490508073ffffffffffffffffffffffffffffffffffffffff166301ffc9a7846040518263ffffffff1660e01b815260040161028591906108f4565b602060405180830381865afa9250505080156102bf57506040513d601f19601f820116820180604052508101906102bc919061093b565b60015b6102cd5760009150506102d3565b80925050505b919050565b6102e06104c1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461034d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610344906109c5565b60405180910390fd5b61036681604051806020016040528060008152506104ea565b50565b60006103736104c1565b905090565b6103806104c1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146103ed576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103e4906109c5565b60405180910390fd5b61043b8383838080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050506104ea565b505050565b6104486104c1565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146104b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016104ac906109c5565b60405180910390fd5b6104be81610619565b50565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d610354905090565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc549050827f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc558273ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f5570d70a002632a7b0b3c9304cc89efb62d8da9eca0dbd7752c83b737906829660405160405180910390a36000825111156106145760008373ffffffffffffffffffffffffffffffffffffffff16836040516105be9190610a5f565b600060405180830381855af49150503d80600081146105f9576040519150601f19603f3d011682016040523d82523d6000602084013e6105fe565b606091505b5050905080610612573d806000803e806000fd5b505b505050565b60006106236104c1565b9050817fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103558173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fdf435d422321da6b195902d70fc417c06a32f88379c20dd8f2a8da07088cec2960405160405180910390a35050565b600080fd5b600080fd5b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b6106e5816106b0565b81146106f057600080fd5b50565b600081359050610702816106dc565b92915050565b60006020828403121561071e5761071d6106a6565b5b600061072c848285016106f3565b91505092915050565b60008115159050919050565b61074a81610735565b82525050565b60006020820190506107656000830184610741565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006107968261076b565b9050919050565b6107a68161078b565b81146107b157600080fd5b50565b6000813590506107c38161079d565b92915050565b6000602082840312156107df576107de6106a6565b5b60006107ed848285016107b4565b91505092915050565b6107ff8161078b565b82525050565b600060208201905061081a60008301846107f6565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f84011261084557610844610820565b5b8235905067ffffffffffffffff81111561086257610861610825565b5b60208301915083600182028301111561087e5761087d61082a565b5b9250929050565b60008060006040848603121561089e5761089d6106a6565b5b60006108ac868287016107b4565b935050602084013567ffffffffffffffff8111156108cd576108cc6106ab565b5b6108d98682870161082f565b92509250509250925092565b6108ee816106b0565b82525050565b600060208201905061090960008301846108e5565b92915050565b61091881610735565b811461092357600080fd5b50565b6000815190506109358161090f565b92915050565b600060208284031215610951576109506106a6565b5b600061095f84828501610926565b91505092915050565b600082825260208201905092915050565b7f4e4f545f415554484f52495a4544000000000000000000000000000000000000600082015250565b60006109af600e83610968565b91506109ba82610979565b602082019050919050565b600060208201905081810360008301526109de816109a2565b9050919050565b600081519050919050565b600081905092915050565b60005b83811015610a195780820151818401526020810190506109fe565b83811115610a28576000848401525b50505050565b6000610a39826109e5565b610a4381856109f0565b9350610a538185602086016109fb565b80840191505092915050565b6000610a6b8284610a2e565b91508190509291505056fea26469706673582212201c02f9868bea1f8e7392ef8bead12df2b877f9987cd7b4eafcdf405b99085bae64736f6c634300080c0033

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

00000000000000000000000063f33cb7eb6e6707b2d8dd913e897398905a34fd000000000000000000000000cdf41a135c65d0013393b3793f92b4faf31032d000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000024fe4b84df000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : implementationAddress (address): 0x63f33CB7eB6e6707b2D8DD913E897398905A34Fd
Arg [1] : ownerAddress (address): 0xCDf41a135C65d0013393B3793F92b4FAF31032d0
Arg [2] : data (bytes): 0xfe4b84df0000000000000000000000000000000000000000000000000000000000000000

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 00000000000000000000000063f33cb7eb6e6707b2d8dd913e897398905a34fd
Arg [1] : 000000000000000000000000cdf41a135c65d0013393b3793f92b4faf31032d0
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000024
Arg [4] : fe4b84df00000000000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000000


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.