ETH Price: $3,113.20 (+1.21%)
 

Overview

ETH Balance

0.05445991 ETH

Eth Value

$169.54 (@ $3,113.20/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction216132962025-01-13 4:51:2316 days ago1736743883IN
0xfBb87762...45794c39b
0 ETH0.000241982.60953647
Exec Transaction216132772025-01-13 4:47:3516 days ago1736743655IN
0xfBb87762...45794c39b
0 ETH0.000701932.96979415
Exec Transaction216132562025-01-13 4:43:2316 days ago1736743403IN
0xfBb87762...45794c39b
0 ETH0.000875464.31405846
Exec Transaction216132132025-01-13 4:34:4716 days ago1736742887IN
0xfBb87762...45794c39b
0 ETH0.000208732.70473284
Exec Transaction216131972025-01-13 4:31:3516 days ago1736742695IN
0xfBb87762...45794c39b
0 ETH0.000219422.19564221
Exec Transaction216131782025-01-13 4:27:4716 days ago1736742467IN
0xfBb87762...45794c39b
0 ETH0.000229222.43175973
Exec Transaction216131612025-01-13 4:24:2316 days ago1736742263IN
0xfBb87762...45794c39b
0 ETH0.000369693.12376038
Exec Transaction214702532024-12-24 5:29:5936 days ago1735018199IN
0xfBb87762...45794c39b
0 ETH0.001136346.17127532
Exec Transaction214702192024-12-24 5:23:1136 days ago1735017791IN
0xfBb87762...45794c39b
0 ETH0.000428745.00386208
Transfer214393422024-12-19 21:46:2341 days ago1734644783IN
0xfBb87762...45794c39b
0.01 ETH0.0006122822.40433882
Exec Transaction214390762024-12-19 20:52:4741 days ago1734641567IN
0xfBb87762...45794c39b
0 ETH0.003354640.6594363
Exec Transaction214390602024-12-19 20:49:3541 days ago1734641375IN
0xfBb87762...45794c39b
0 ETH0.002363143.39564323
Exec Transaction214389992024-12-19 20:37:2341 days ago1734640643IN
0xfBb87762...45794c39b
0 ETH0.012368751.34096396
Exec Transaction214388552024-12-19 20:08:1141 days ago1734638891IN
0xfBb87762...45794c39b
0 ETH0.0107868549.80494455
Exec Transaction214388272024-12-19 20:02:3541 days ago1734638555IN
0xfBb87762...45794c39b
0 ETH0.003584946.46665943
Exec Transaction214387972024-12-19 19:56:3541 days ago1734638195IN
0xfBb87762...45794c39b
0 ETH0.0051678251.70517309
Exec Transaction214387822024-12-19 19:53:3541 days ago1734638015IN
0xfBb87762...45794c39b
0 ETH0.0038403851.64445329
Exec Transaction214387722024-12-19 19:51:3541 days ago1734637895IN
0xfBb87762...45794c39b
0 ETH0.0046030748.83280818
Exec Transaction214385812024-12-19 19:13:2341 days ago1734635603IN
0xfBb87762...45794c39b
0 ETH0.0033869141.05107079
Exec Transaction214385532024-12-19 19:07:4741 days ago1734635267IN
0xfBb87762...45794c39b
0 ETH0.0032714847.43623285
Transfer214384142024-12-19 18:39:5941 days ago1734633599IN
0xfBb87762...45794c39b
5.24049861 ETH0.0020024973.27379977
Exec Transaction214269212024-12-18 4:06:1142 days ago1734494771IN
0xfBb87762...45794c39b
0 ETH0.0009391410.80889907
Exec Transaction214268432024-12-18 3:50:3542 days ago1734493835IN
0xfBb87762...45794c39b
0 ETH0.000852259.64551784
Exec Transaction214266212024-12-18 3:06:1142 days ago1734491171IN
0xfBb87762...45794c39b
0 ETH0.0007065110.86627391
Exec Transaction214266082024-12-18 3:03:3542 days ago1734491015IN
0xfBb87762...45794c39b
0 ETH0.0008198511.78877674
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
214385532024-12-19 19:07:4741 days ago1734635267
0xfBb87762...45794c39b
5.2 ETH
214269212024-12-18 4:06:1142 days ago1734494771
0xfBb87762...45794c39b
0.012 ETH
214266082024-12-18 3:03:3542 days ago1734491015
0xfBb87762...45794c39b
0.005 ETH
213748912024-12-10 21:48:3550 days ago1733867315
0xfBb87762...45794c39b
0.63 ETH
213748692024-12-10 21:44:1150 days ago1733867051
0xfBb87762...45794c39b
0.62 ETH
213450642024-12-06 17:51:3554 days ago1733507495
0xfBb87762...45794c39b
1.32 ETH
213326182024-12-05 0:07:5955 days ago1733357279
0xfBb87762...45794c39b
0.5 ETH
213326112024-12-05 0:06:3555 days ago1733357195
0xfBb87762...45794c39b
0.5 ETH
212388752024-11-21 21:44:2369 days ago1732225463
0xfBb87762...45794c39b
2.22 ETH
212382982024-11-21 19:48:5969 days ago1732218539
0xfBb87762...45794c39b
0.011 ETH
211672222024-11-11 21:47:2379 days ago1731361643
0xfBb87762...45794c39b
1.46 ETH
211672122024-11-11 21:45:2379 days ago1731361523
0xfBb87762...45794c39b
1.34 ETH
211671752024-11-11 21:37:5979 days ago1731361079
0xfBb87762...45794c39b
1.34 ETH
211671542024-11-11 21:33:4779 days ago1731360827
0xfBb87762...45794c39b
1.34 ETH
209889412024-10-18 0:43:35103 days ago1729212215
0xfBb87762...45794c39b
0.466 ETH
209888302024-10-18 0:21:11103 days ago1729210871
0xfBb87762...45794c39b
4.2 ETH
208457352024-09-28 1:05:59123 days ago1727485559
0xfBb87762...45794c39b
3 ETH
206941912024-09-06 21:18:59145 days ago1725657539
0xfBb87762...45794c39b
4.80450397 ETH
206940882024-09-06 20:57:59145 days ago1725656279
0xfBb87762...45794c39b
2 ETH
206940332024-09-06 20:46:59145 days ago1725655619
0xfBb87762...45794c39b
2 ETH
204596122024-08-05 3:15:23177 days ago1722827723
0xfBb87762...45794c39b
0.97 ETH
204596002024-08-05 3:12:59177 days ago1722827579
0xfBb87762...45794c39b
0.97188751 ETH
204595712024-08-05 3:07:11177 days ago1722827231
0xfBb87762...45794c39b
1.95 ETH
204595632024-08-05 3:05:35177 days ago1722827135
0xfBb87762...45794c39b
1.95 ETH
204595522024-08-05 3:03:23177 days ago1722827003
0xfBb87762...45794c39b
0.3 ETH
View All Internal Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xDaB5dc22...0ba42d2a6
The constructor portion of the code might be different and could alter the actual behaviour of the contract

Contract Name:
GnosisSafeProxy

Compiler Version
v0.7.6+commit.7338295f

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, GNU LGPLv3 license
/**
 *Submitted for verification at Etherscan.io on 2021-07-09
*/

// SPDX-License-Identifier: LGPL-3.0-only
pragma solidity >=0.7.0 <0.9.0;

/// @title IProxy - Helper interface to access masterCopy of the Proxy on-chain
/// @author Richard Meissner - <[email protected]>
interface IProxy {
    function masterCopy() external view returns (address);
}

/// @title GnosisSafeProxy - Generic proxy contract allows to execute all transactions applying the code of a master contract.
/// @author Stefan George - <[email protected]>
/// @author Richard Meissner - <[email protected]>
contract GnosisSafeProxy {
    // singleton always needs to be first declared variable, to ensure that it is at the same location in the contracts to which calls are delegated.
    // To reduce deployment costs this variable is internal and needs to be retrieved via `getStorageAt`
    address internal singleton;

    /// @dev Constructor function sets address of singleton contract.
    /// @param _singleton Singleton address.
    constructor(address _singleton) {
        require(_singleton != address(0), "Invalid singleton address provided");
        singleton = _singleton;
    }

    /// @dev Fallback function forwards all transactions and returns all received return data.
    fallback() external payable {
        // solhint-disable-next-line no-inline-assembly
        assembly {
            let _singleton := and(sload(0), 0xffffffffffffffffffffffffffffffffffffffff)
            // 0xa619486e == keccak("masterCopy()"). The value is right padded to 32-bytes with 0s
            if eq(calldataload(0), 0xa619486e00000000000000000000000000000000000000000000000000000000) {
                mstore(0, _singleton)
                return(0, 0x20)
            }
            calldatacopy(0, 0, calldatasize())
            let success := delegatecall(gas(), _singleton, 0, calldatasize(), 0, 0)
            returndatacopy(0, 0, returndatasize())
            if eq(success, 0) {
                revert(0, returndatasize())
            }
            return(0, returndatasize())
        }
    }
}

/// @title Proxy Factory - Allows to create new proxy contact and execute a message call to the new proxy within one transaction.
/// @author Stefan George - <[email protected]>
contract GnosisSafeProxyFactory {
    event ProxyCreation(GnosisSafeProxy proxy, address singleton);

    /// @dev Allows to create new proxy contact and execute a message call to the new proxy within one transaction.
    /// @param singleton Address of singleton contract.
    /// @param data Payload for message call sent to new proxy contract.
    function createProxy(address singleton, bytes memory data) public returns (GnosisSafeProxy proxy) {
        proxy = new GnosisSafeProxy(singleton);
        if (data.length > 0)
            // solhint-disable-next-line no-inline-assembly
            assembly {
                if eq(call(gas(), proxy, 0, add(data, 0x20), mload(data), 0, 0), 0) {
                    revert(0, 0)
                }
            }
        emit ProxyCreation(proxy, singleton);
    }

    /// @dev Allows to retrieve the runtime code of a deployed Proxy. This can be used to check that the expected Proxy was deployed.
    function proxyRuntimeCode() public pure returns (bytes memory) {
        return type(GnosisSafeProxy).runtimeCode;
    }

    /// @dev Allows to retrieve the creation code used for the Proxy deployment. With this it is easily possible to calculate predicted address.
    function proxyCreationCode() public pure returns (bytes memory) {
        return type(GnosisSafeProxy).creationCode;
    }

    /// @dev Allows to create new proxy contact using CREATE2 but it doesn't run the initializer.
    ///      This method is only meant as an utility to be called from other methods
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    function deployProxyWithNonce(
        address _singleton,
        bytes memory initializer,
        uint256 saltNonce
    ) internal returns (GnosisSafeProxy proxy) {
        // If the initializer changes the proxy address should change too. Hashing the initializer data is cheaper than just concatinating it
        bytes32 salt = keccak256(abi.encodePacked(keccak256(initializer), saltNonce));
        bytes memory deploymentData = abi.encodePacked(type(GnosisSafeProxy).creationCode, uint256(uint160(_singleton)));
        // solhint-disable-next-line no-inline-assembly
        assembly {
            proxy := create2(0x0, add(0x20, deploymentData), mload(deploymentData), salt)
        }
        require(address(proxy) != address(0), "Create2 call failed");
    }

    /// @dev Allows to create new proxy contact and execute a message call to the new proxy within one transaction.
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    function createProxyWithNonce(
        address _singleton,
        bytes memory initializer,
        uint256 saltNonce
    ) public returns (GnosisSafeProxy proxy) {
        proxy = deployProxyWithNonce(_singleton, initializer, saltNonce);
        if (initializer.length > 0)
            // solhint-disable-next-line no-inline-assembly
            assembly {
                if eq(call(gas(), proxy, 0, add(initializer, 0x20), mload(initializer), 0, 0), 0) {
                    revert(0, 0)
                }
            }
        emit ProxyCreation(proxy, _singleton);
    }

    /// @dev Allows to create new proxy contact, execute a message call to the new proxy and call a specified callback within one transaction
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    /// @param callback Callback that will be invoced after the new proxy contract has been successfully deployed and initialized.
    function createProxyWithCallback(
        address _singleton,
        bytes memory initializer,
        uint256 saltNonce,
        IProxyCreationCallback callback
    ) public returns (GnosisSafeProxy proxy) {
        uint256 saltNonceWithCallback = uint256(keccak256(abi.encodePacked(saltNonce, callback)));
        proxy = createProxyWithNonce(_singleton, initializer, saltNonceWithCallback);
        if (address(callback) != address(0)) callback.proxyCreated(proxy, _singleton, initializer, saltNonce);
    }

    /// @dev Allows to get the address for a new proxy contact created via `createProxyWithNonce`
    ///      This method is only meant for address calculation purpose when you use an initializer that would revert,
    ///      therefore the response is returned with a revert. When calling this method set `from` to the address of the proxy factory.
    /// @param _singleton Address of singleton contract.
    /// @param initializer Payload for message call sent to new proxy contract.
    /// @param saltNonce Nonce that will be used to generate the salt to calculate the address of the new proxy contract.
    function calculateCreateProxyWithNonceAddress(
        address _singleton,
        bytes calldata initializer,
        uint256 saltNonce
    ) external returns (GnosisSafeProxy proxy) {
        proxy = deployProxyWithNonce(_singleton, initializer, saltNonce);
        revert(string(abi.encodePacked(proxy)));
    }
}

interface IProxyCreationCallback {
    function proxyCreated(
        GnosisSafeProxy proxy,
        address _singleton,
        bytes calldata initializer,
        uint256 saltNonce
    ) external;
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_singleton","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

Deployed Bytecode

0x608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033

Deployed Bytecode Sourcemap

524:1528:0:-:0;;;1376:42;1372:1;1366:8;1362:57;1556:66;1552:1;1539:15;1536:87;1533:2;;;1653:10;1650:1;1643:21;1692:4;1689:1;1682:15;1533:2;1745:14;1742:1;1739;1726:34;1843:1;1840;1824:14;1821:1;1809:10;1802:5;1789:56;1880:16;1877:1;1874;1859:38;1926:1;1917:7;1914:14;1911:2;;;1958:16;1955:1;1948:27;1911:2;2014:16;2011:1;2004:27

Swarm Source

ipfs://d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b9552

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
Chain Token Portfolio % Price Amount Value
ETH87.99%$3,136.5289.1134$279,506.01
ETH5.83%$0.99999218,516.2739$18,516.13
ETH1.50%$0.9913914,815.1067$4,773.65
ETH1.12%$0.0007524,731,102.1647$3,559.54
ETH0.88%$164.5717.023$2,801.48
ETH0.67%$0.3683715,789.7239$2,132.77
ETH0.62%$0.06153631,926.6474$1,964.65
ETH0.48%$0.707092,139.6325$1,512.91
ETH0.38%$8149.7503$1,198
ETH0.15%$11.7441.8506$491.33
ETH0.11%$0.000498683,483.9182$340.18
ETH0.09%$0.553466538.7308$298.17
ETH0.08%$0.01322718,632.7157$246.46
ETH
Ether (ETH)
0.05%$3,111.920.0545$169.47
ETH0.03%$0.99745193.46$93.22
ETH<0.01%$3,111.920.00837517$26.06
ETH<0.01%$0.024946910.0452$22.7
ETH<0.01%$103,7650.00007682$7.97
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.