ETH Price: $3,338.33 (+2.45%)
Gas: 8.32 Gwei

Contract

0x7a175Fe3B09ae562bb18441F8072CB7c6ABb1d82
 

Overview

ETH Balance

0.214091549936399477 ETH

Eth Value

$714.71 (@ $3,338.33/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction216593312025-01-19 15:08:352 days ago1737299315IN
0x7a175Fe3...c6ABb1d82
0 ETH0.003878574.06811202
Exec Transaction216372922025-01-16 13:17:595 days ago1737033479IN
0x7a175Fe3...c6ABb1d82
0 ETH0.0005509910.52472035
Exec Transaction216021832025-01-11 15:37:5910 days ago1736609879IN
0x7a175Fe3...c6ABb1d82
0 ETH0.000196043.74391793
Exec Transaction215912832025-01-10 3:05:4712 days ago1736478347IN
0x7a175Fe3...c6ABb1d82
0 ETH0.000334916.39728985
Exec Transaction215770122025-01-08 3:17:1113 days ago1736306231IN
0x7a175Fe3...c6ABb1d82
0 ETH0.000390187.11182353
Exec Transaction215769832025-01-08 3:11:2314 days ago1736305883IN
0x7a175Fe3...c6ABb1d82
0 ETH0.000389267.43732695
Exec Transaction215534672025-01-04 20:20:4717 days ago1736022047IN
0x7a175Fe3...c6ABb1d82
0 ETH0.000439898.01796842
Exec Transaction215534602025-01-04 20:19:2317 days ago1736021963IN
0x7a175Fe3...c6ABb1d82
0 ETH0.000438628.38021422
Exec Transaction215313852025-01-01 18:23:5920 days ago1735755839IN
0x7a175Fe3...c6ABb1d82
0 ETH0.0013655124.88904163
Exec Transaction215312622025-01-01 17:59:1120 days ago1735754351IN
0x7a175Fe3...c6ABb1d82
0 ETH0.0012796924.44963169
Exec Transaction215046862024-12-29 0:57:1124 days ago1735433831IN
0x7a175Fe3...c6ABb1d82
0 ETH0.000273825.22920388
Exec Transaction214983972024-12-28 3:52:4724 days ago1735357967IN
0x7a175Fe3...c6ABb1d82
0 ETH0.0002714.93953049
Exec Transaction214983882024-12-28 3:50:5924 days ago1735357859IN
0x7a175Fe3...c6ABb1d82
0 ETH0.000276975.2905648
Transfer214894612024-12-26 21:55:4726 days ago1735250147IN
0x7a175Fe3...c6ABb1d82
0.0000102 ETH0.000162935.96185455
Exec Transaction214894562024-12-26 21:54:4726 days ago1735250087IN
0x7a175Fe3...c6ABb1d82
0 ETH0.000411417.49888189
Transfer214840952024-12-26 3:56:3526 days ago1735185395IN
0x7a175Fe3...c6ABb1d82
0.00001048 ETH0.00012614.61423583
Exec Transaction214840922024-12-26 3:55:5926 days ago1735185359IN
0x7a175Fe3...c6ABb1d82
0 ETH0.000327725.97332729
Transfer214840892024-12-26 3:55:2326 days ago1735185323IN
0x7a175Fe3...c6ABb1d82
0.0000173 ETH0.00013414.90705735
Exec Transaction214840862024-12-26 3:54:4726 days ago1735185287IN
0x7a175Fe3...c6ABb1d82
0 ETH0.000332976.3603458
Transfer214701542024-12-24 5:10:1128 days ago1735017011IN
0x7a175Fe3...c6ABb1d82
0.00001982 ETH0.000124984.57325869
Exec Transaction214701512024-12-24 5:09:3528 days ago1735016975IN
0x7a175Fe3...c6ABb1d82
0 ETH0.000294695.62775886
Exec Transaction214485942024-12-21 4:47:4731 days ago1734756467IN
0x7a175Fe3...c6ABb1d82
0 ETH0.000514169.37166838
Exec Transaction214485852024-12-21 4:45:5931 days ago1734756359IN
0x7a175Fe3...c6ABb1d82
0 ETH0.00045168.62629124
Exec Transaction214113442024-12-15 23:57:3537 days ago1734307055IN
0x7a175Fe3...c6ABb1d82
0 ETH0.0008465316.16626439
Exec Transaction214039472024-12-14 23:10:1138 days ago1734217811IN
0x7a175Fe3...c6ABb1d82
0 ETH0.000490459.36841526
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
216765172025-01-22 0:42:472 hrs ago1737506567
0x7a175Fe3...c6ABb1d82
0.04520327 ETH
216700532025-01-21 3:03:3524 hrs ago1737428615
0x7a175Fe3...c6ABb1d82
0.03399129 ETH
216698722025-01-21 2:26:4724 hrs ago1737426407
0x7a175Fe3...c6ABb1d82
0.13489698 ETH
216593312025-01-19 15:08:352 days ago1737299315
0x7a175Fe3...c6ABb1d82
0.10664676 ETH
216570822025-01-19 7:36:232 days ago1737272183
0x7a175Fe3...c6ABb1d82
0.01260704 ETH
216479452025-01-18 0:58:474 days ago1737161927
0x7a175Fe3...c6ABb1d82
0.05026681 ETH
216473952025-01-17 23:07:474 days ago1737155267
0x7a175Fe3...c6ABb1d82
0.01392947 ETH
216382332025-01-16 16:26:595 days ago1737044819
0x7a175Fe3...c6ABb1d82
0.02984342 ETH
216372922025-01-16 13:17:595 days ago1737033479
0x7a175Fe3...c6ABb1d82
0.03903636 ETH
216314352025-01-15 17:40:116 days ago1736962811
0x7a175Fe3...c6ABb1d82
0.01112002 ETH
216147812025-01-13 9:51:238 days ago1736761883
0x7a175Fe3...c6ABb1d82
0.02791634 ETH
216021832025-01-11 15:37:5910 days ago1736609879
0x7a175Fe3...c6ABb1d82
0.22108288 ETH
216017292025-01-11 14:06:2310 days ago1736604383
0x7a175Fe3...c6ABb1d82
0.03352057 ETH
215997812025-01-11 7:34:3510 days ago1736580875
0x7a175Fe3...c6ABb1d82
0.03586114 ETH
215982452025-01-11 2:25:4711 days ago1736562347
0x7a175Fe3...c6ABb1d82
0.07406044 ETH
215975392025-01-11 0:03:4711 days ago1736553827
0x7a175Fe3...c6ABb1d82
0.0437096 ETH
215914432025-01-10 3:38:1111 days ago1736480291
0x7a175Fe3...c6ABb1d82
0.03393112 ETH
215912832025-01-10 3:05:4712 days ago1736478347
0x7a175Fe3...c6ABb1d82
0.05050647 ETH
215849302025-01-09 5:46:3512 days ago1736401595
0x7a175Fe3...c6ABb1d82
0.02071326 ETH
215803922025-01-08 14:35:5913 days ago1736346959
0x7a175Fe3...c6ABb1d82
0.0297932 ETH
215770122025-01-08 3:17:1113 days ago1736306231
0x7a175Fe3...c6ABb1d82
0.12066387 ETH
215769832025-01-08 3:11:2314 days ago1736305883
0x7a175Fe3...c6ABb1d82
0.22 ETH
215768182025-01-08 2:38:1114 days ago1736303891
0x7a175Fe3...c6ABb1d82
0.04880563 ETH
215766642025-01-08 2:07:2314 days ago1736302043
0x7a175Fe3...c6ABb1d82
0.04485421 ETH
215747822025-01-07 19:48:2314 days ago1736279303
0x7a175Fe3...c6ABb1d82
0.06952139 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
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.