ETH Price: $2,358.51 (+10.24%)
Gas: 0.21 Gwei

Contract

0xFF040F7ffaF177b638E050E4E1de03b201bA0d1C
 

More Info

Private Name Tags

ContractCreator

Multichain Info

Transaction Hash
Method
Block
From
To
Exec Transaction245727492026-03-02 22:28:4713 days ago1772490527IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000076920.08443306
Exec Transaction245727392026-03-02 22:26:4713 days ago1772490407IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000007860.05898983
Exec Transaction244285702026-02-10 19:50:2334 days ago1770753023IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000008060.09066341
Exec Transaction244285032026-02-10 19:36:5934 days ago1770752219IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.00002930.11557365
Exec Transaction244284902026-02-10 19:34:2334 days ago1770752063IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000008950.10269138
Transfer243740752026-02-03 4:54:5941 days ago1770094499IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000002170.10243563
Transfer243468222026-01-30 9:35:3545 days ago1769765735IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0.00000001 ETH0.00000330.15745507
Exec Transaction243428632026-01-29 20:20:2346 days ago1769718023IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000053090.11719663
Exec Transaction243428342026-01-29 20:14:3546 days ago1769717675IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000011070.14293174
Transfer243426112026-01-29 19:29:4746 days ago1769714987IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
15.77660384 ETH0.000090453.30974178
Exec Transaction241327252025-12-31 12:51:5975 days ago1767185519IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000030610.05703976
Exec Transaction240350842025-12-17 21:41:4789 days ago1766007707IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000019370.03001558
Exec Transaction237188092025-11-03 12:30:11133 days ago1762173011IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000227272.46230312
Exec Transaction237187972025-11-03 12:27:47133 days ago1762172867IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000249031.72979948
Exec Transaction236065552025-10-18 19:15:59149 days ago1760814959IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000025560.17337792
Exec Transaction235113042025-10-05 11:35:35162 days ago1759664135IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000161120.11989097
Exec Transaction234383912025-09-25 6:54:23172 days ago1758783263IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.00014010.28682027
Exec Transaction229698022025-07-21 19:58:11238 days ago1753127891IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000302241.2184733
Exec Transaction229015022025-07-12 7:09:47247 days ago1752304187IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000040540.59942576
Exec Transaction228907262025-07-10 18:59:47249 days ago1752173987IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000574444.16368911
Exec Transaction228905262025-07-10 18:19:35249 days ago1752171575IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.0106316210.41453571
Exec Transaction228905112025-07-10 18:16:35249 days ago1752171395IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000817898.86198341
Exec Transaction228409482025-07-03 20:01:35256 days ago1751572895IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000436851
Exec Transaction228408942025-07-03 19:50:47256 days ago1751572247IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000823771.06015953
Exec Transaction228408622025-07-03 19:44:23256 days ago1751571863IN
Smart Account by Safe 0xFF040F7f...201bA0d1C
0 ETH0.000094051.01926249
View all transactions

Latest 12 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Deposit245727392026-03-02 22:26:4713 days ago1772490407
Smart Account by Safe 0xFF040F7f...201bA0d1C
3 ETH
Transfer244285032026-02-10 19:36:5934 days ago1770752219
Smart Account by Safe 0xFF040F7f...201bA0d1C
0.0031754 ETH
Register244285032026-02-10 19:36:5934 days ago1770752219
Smart Account by Safe 0xFF040F7f...201bA0d1C
0.16194563 ETH
Deposit243428342026-01-29 20:14:3546 days ago1769717675
Smart Account by Safe 0xFF040F7f...201bA0d1C
5 ETH
Deposit237187972025-11-03 12:27:47133 days ago1762172867
Smart Account by Safe 0xFF040F7f...201bA0d1C
0.06 ETH
Submit236065552025-10-18 19:15:59149 days ago1760814959
Smart Account by Safe 0xFF040F7f...201bA0d1C
8 ETH
Transfer234545802025-09-27 13:16:47170 days ago1758979007
Smart Account by Safe 0xFF040F7f...201bA0d1C
0.21931093 ETH
Transfer229015022025-07-12 7:09:47247 days ago1752304187
Smart Account by Safe 0xFF040F7f...201bA0d1C
0.01 ETH
Transfer228907292025-07-10 19:00:23249 days ago1752174023
Smart Account by Safe 0xFF040F7f...201bA0d1C
1.06198484 ETH
Swap And Start B...225599442025-05-25 12:50:11295 days ago1748177411
Smart Account by Safe 0xFF040F7f...201bA0d1C
1 ETH
Transfer211383402024-11-07 21:04:59494 days ago1731013499
Smart Account by Safe 0xFF040F7f...201bA0d1C
3 ETH
0x60806040198600982024-05-13 9:07:59672 days ago1715591279  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
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

Contract Source Code (Solidity)

/**
 *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 - <richard@gnosis.io>
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 - <stefan@gnosis.io>
/// @author Richard Meissner - <richard@gnosis.io>
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 - <stefan@gnosis.pm>
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

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

0x608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f7669646564000000000000000000000000fb1bffc9d739b8d520daf37df666da4c687191ea

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 Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
0xFF040F7ffaF177b638E050E4E1de03b201bA0d1C
Net Worth in USD
$43,275.22

Net Worth in ETH
18.348555

Token Allocations
ETH 53.60%
STETH 43.45%
RETH 1.22%
Others 1.73%
Chain Token Portfolio % Price Amount Value
ETH
Ether (ETH)
53.60%$2,359.849.8291$23,195.2
ETH43.45%$2,350.348.0006$18,804.08
ETH1.22%$2,704.080.1947$526.39
ETH0.92%$0.01338429,695.3723$397.45
ETH0.26%$0.1124671,019.2067$114.63
ETH0.12%$0.99990351.5717$51.57
ETH0.04%$1.1514.6605$16.87
ETH0.04%$1.1514.6605$16.87
ETH0.02%$2.434.3728$10.63
ETH0.02%$0.004,224.5267$0.00
ETH<0.01%$0.05931920.8186$1.23
BASE0.27%$0.999903118$117.99
BSC0.03%$680.410.0195$13.27
GNO<0.01%$0.999920.00838773$0.008387
Loading...
Loading
Loading...
Loading
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.