ETH Price: $2,137.63 (+2.41%)

Contract

0xeE4A0ca3C15fC59A2bF795c3e98D1Fa27c6bb7e4
 

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction243939332026-02-05 23:33:3537 days ago1770334415IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000160630.91442918
Exec Transaction243939162026-02-05 23:30:1137 days ago1770334211IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000252593.00070395
Exec Transaction243939062026-02-05 23:27:5937 days ago1770334079IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000091111.10432217
Exec Transaction243938982026-02-05 23:26:2337 days ago1770333983IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000258743.13614678
Exec Transaction243938912026-02-05 23:24:5937 days ago1770333899IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000102351.2405883
Exec Transaction243938802026-02-05 23:22:4737 days ago1770333767IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000428081.19885888
Exec Transaction243938642026-02-05 23:19:3537 days ago1770333575IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000135641.30580317
Exec Transaction243938542026-02-05 23:17:3537 days ago1770333455IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000120711.47291886
Exec Transaction243901862026-02-05 10:58:5938 days ago1770289139IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000029170.31780183
Exec Transaction243901422026-02-05 10:49:5938 days ago1770288599IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000052680.24206305
Exec Transaction243291332026-01-27 22:23:5946 days ago1769552639IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000007150.04594845
Exec Transaction237976712025-11-14 13:17:23121 days ago1763126243IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.0002252.16778869
Exec Transaction237976532025-11-14 13:13:47121 days ago1763126027IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.00029092.40642957
Exec Transaction237643142025-11-09 21:13:47126 days ago1762722827IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000015830.08079857
Exec Transaction237642882025-11-09 21:08:35126 days ago1762722515IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000005640.07749081
Exec Transaction237399122025-11-06 11:21:35129 days ago1762428095IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000105681.28090909
Exec Transaction237398962025-11-06 11:18:23129 days ago1762427903IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000135151.30086983
Exec Transaction236143052025-10-19 21:16:59147 days ago1760908619IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000019730.10265679
Exec Transaction236142932025-10-19 21:14:35147 days ago1760908475IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000008070.10539416
Exec Transaction236142632025-10-19 21:08:35147 days ago1760908115IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000009070.10514757
Exec Transaction232622432025-08-31 16:12:11196 days ago1756656731IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000031930.30740342
Exec Transaction232622312025-08-31 16:09:47196 days ago1756656587IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000031980.38778626
Exec Transaction232622202025-08-31 16:07:35196 days ago1756656455IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000043660.42070163
Exec Transaction232622002025-08-31 16:03:35196 days ago1756656215IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000065160.33905661
Exec Transaction232621962025-08-31 16:02:47196 days ago1756656167IN
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0 ETH0.000028380.3899818
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
From
To
Deposit229488252025-07-18 21:37:35240 days ago1752874655
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
11.56131395 ETH
Transfer229488102025-07-18 21:34:35240 days ago1752874475
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
11.56131395 ETH
Transfer217546292025-02-01 22:23:35406 days ago1738448615
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
1.06436623 ETH
Transfer217546292025-02-01 22:23:35406 days ago1738448615
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
1 ETH
Transfer217546132025-02-01 22:20:11406 days ago1738448411
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
2.0183492 ETH
Deposit ETH217081762025-01-26 10:44:35413 days ago1737888275
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
11.84 ETH
Transfer216574162025-01-19 8:43:23420 days ago1737276203
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
3.09081752 ETH
Transfer216527342025-01-18 17:01:23421 days ago1737219683
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
4.60605566 ETH
Transfer216513352025-01-18 12:20:59421 days ago1737202859
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
4.18814383 ETH
Deposit ETH214393402024-12-19 21:45:59451 days ago1734644759
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
9.999 ETH
Transfer214390042024-12-19 20:38:23451 days ago1734640703
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0.13888145 ETH
Transfer214389942024-12-19 20:36:23451 days ago1734640583
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
10.13788145 ETH
Deposit ETH206977002024-09-07 9:03:35554 days ago1725699815
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
14.88019822 ETH
Transfer206940802024-09-06 20:56:23555 days ago1725656183
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
5.79973129 ETH
Transfer206940762024-09-06 20:55:35555 days ago1725656135
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
1.10951784 ETH
Transfer206933992024-09-06 18:39:59555 days ago1725647999
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
4.49109384 ETH
Deposit ETH206929492024-09-06 17:09:35555 days ago1725642575
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
8.02238307 ETH
Deposit ETH206929362024-09-06 17:06:47555 days ago1725642407
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
8.24 ETH
Deposit ETH206929362024-09-06 17:06:47555 days ago1725642407
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
14.86 ETH
Transfer206924192024-09-06 15:22:47555 days ago1725636167
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
8.69804504 ETH
Transfer206923892024-09-06 15:16:47555 days ago1725635807
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0.25580984 ETH
Transfer206900482024-09-06 7:25:59555 days ago1725607559
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0.85696579 ETH
Transfer206900342024-09-06 7:23:11555 days ago1725607391
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
7.43142588 ETH
Transfer206865632024-09-05 19:45:23556 days ago1725565523
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
14.86099174 ETH
Transfer190870542024-01-25 23:57:35779 days ago1706227055
Smart Account by Safe 0xeE4A0ca3...27c6bb7e4
0.01313 ETH
View All Internal Transactions
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"}]

0x608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f7669646564000000000000000000000000d9db270c1b5e3bd161e8c8503c55ceabee709552

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