ETH Price: $2,065.11 (-0.40%)
Gas: 0.04 Gwei

Contract

0xad3e4D096C28c8a4cD718e95A68C99605a7DDa65
 

Overview

ETH Balance

0.000000365356397984 ETH

Eth Value

Less Than $0.01 (@ $2,065.11/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Transfer221089532025-03-23 10:19:59354 days ago1742725199IN
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.00000001 ETH0.000011180.40933244
Transfer221089532025-03-23 10:19:59354 days ago1742725199IN
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.00000035 ETH0.000011180.40933244
Exec Transaction221089442025-03-23 10:18:11354 days ago1742725091IN
Smart Account by Safe 0xad3e4D09...05a7DDa65
0 ETH0.000044610.85216235
Transfer221089302025-03-23 10:15:23354 days ago1742724923IN
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.01 ETH0.000054652
Exec Transaction221089262025-03-23 10:14:35354 days ago1742724875IN
Smart Account by Safe 0xad3e4D09...05a7DDa65
0 ETH0.000071690.89767011
Exec Transaction221089122025-03-23 10:11:47354 days ago1742724707IN
Smart Account by Safe 0xad3e4D09...05a7DDa65
0 ETH0.000058740.87630096
Exec Transaction200726772024-06-12 2:10:59638 days ago1718158259IN
Smart Account by Safe 0xad3e4D09...05a7DDa65
0 ETH0.0013503614.54461021
Exec Transaction200725992024-06-12 1:55:23638 days ago1718157323IN
Smart Account by Safe 0xad3e4D09...05a7DDa65
0 ETH0.0009719610.97898439
Transfer200724272024-06-12 1:20:23638 days ago1718155223IN
Smart Account by Safe 0xad3e4D09...05a7DDa65
20 ETH0.000163165.9704532
Exec Transaction200724002024-06-12 1:14:59638 days ago1718154899IN
Smart Account by Safe 0xad3e4D09...05a7DDa65
0 ETH0.000409966.60098141
Transfer172267552023-05-10 1:30:231037 days ago1683682223IN
Smart Account by Safe 0xad3e4D09...05a7DDa65
3,478.46427209 ETH0.0024596190
Exec Transaction172267252023-05-10 1:24:231037 days ago1683681863IN
Smart Account by Safe 0xad3e4D09...05a7DDa65
0 ETH0.0052806268.87467179
Transfer172266932023-05-10 1:17:471037 days ago1683681467IN
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.1 ETH0.0024596190
Transfer172266762023-05-10 1:14:231037 days ago1683681263IN
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.1 ETH0.0018990

Latest 24 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer221089442025-03-23 10:18:11354 days ago1742725091
Smart Account by Safe 0xad3e4D09...05a7DDa65
3,552.01 ETH
Transfer221089262025-03-23 10:14:35354 days ago1742724875
Smart Account by Safe 0xad3e4D09...05a7DDa65
10.15539798 ETH
Transfer220522862025-03-15 12:29:23362 days ago1742041763
Smart Account by Safe 0xad3e4D09...05a7DDa65
1.33862784 ETH
Transfer219435632025-02-28 8:11:11377 days ago1740730271
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.5040711 ETH
Transfer218648032025-02-17 8:06:59388 days ago1739779619
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.23981251 ETH
Transfer217431742025-01-31 7:59:23405 days ago1738310363
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.84526212 ETH
Transfer216301362025-01-15 13:19:47421 days ago1736947187
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.3562536 ETH
Transfer215356012025-01-02 8:30:23434 days ago1735806623
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.44104938 ETH
Transfer214133992024-12-16 6:50:47451 days ago1734331847
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.29308074 ETH
Transfer213057062024-12-01 5:55:47466 days ago1733032547
Smart Account by Safe 0xad3e4D09...05a7DDa65
1.20512107 ETH
Transfer211956112024-11-15 20:55:23482 days ago1731704123
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.82653073 ETH
Transfer210852762024-10-31 11:19:47497 days ago1730373587
Smart Account by Safe 0xad3e4D09...05a7DDa65
1.27013675 ETH
Transfer209702342024-10-15 10:01:11513 days ago1728986471
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.23665883 ETH
Transfer208641932024-09-30 14:53:35528 days ago1727708015
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.897217 ETH
Transfer207621392024-09-16 8:57:23542 days ago1726477043
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.92400478 ETH
Transfer206555422024-09-01 11:52:35557 days ago1725191555
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.39315209 ETH
Transfer205364122024-08-15 20:28:11574 days ago1723753691
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.65869062 ETH
Transfer204289642024-07-31 20:37:11589 days ago1722458231
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.61555563 ETH
Transfer203103122024-07-15 7:06:35605 days ago1721027195
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.27552888 ETH
Transfer202041842024-06-30 11:24:23620 days ago1719746663
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.21484557 ETH
Transfer201067062024-06-16 20:21:23634 days ago1718569283
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.03485168 ETH
Transfer200724002024-06-12 1:14:59638 days ago1718154899
Smart Account by Safe 0xad3e4D09...05a7DDa65
3,478.55427209 ETH
Transfer172267252023-05-10 1:24:231037 days ago1683681863
Smart Account by Safe 0xad3e4D09...05a7DDa65
0.01 ETH
0x60806040172266622023-05-10 1:11:351037 days ago1683681095  Contract Creation0 ETH
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions
Withdrawals

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Latest 25 from a total of 3348 withdrawals (3,530.584946947 ETH withdrawn)

Validator Index Block Amount
1441006220888932025-03-20 15:12:35357 days ago174248355532.00647095 ETH
1441005220888932025-03-20 15:12:35357 days ago174248355532.006456954 ETH
1441004220888932025-03-20 15:12:35357 days ago174248355532.052211768 ETH
1441003220888932025-03-20 15:12:35357 days ago174248355532.006468519 ETH
1441002220888932025-03-20 15:12:35357 days ago174248355532.006432151 ETH
1441001220888932025-03-20 15:12:35357 days ago174248355532.00648743 ETH
1441000220888932025-03-20 15:12:35357 days ago174248355532.006439173 ETH
1440999220888932025-03-20 15:12:35357 days ago174248355532.006477941 ETH
1440998220888932025-03-20 15:12:35357 days ago174248355532.006494378 ETH
1440997220888932025-03-20 15:12:35357 days ago174248355532.006473282 ETH
1440996220888932025-03-20 15:12:35357 days ago174248355532.006487609 ETH
1440995220888922025-03-20 15:12:23357 days ago174248354332.006447605 ETH
1440994220888922025-03-20 15:12:23357 days ago174248354332.00645931 ETH
1440993220888922025-03-20 15:12:23357 days ago174248354332.006438845 ETH
1440992220888922025-03-20 15:12:23357 days ago174248354332.058890873 ETH
1440991220888922025-03-20 15:12:23357 days ago174248354332.00650357 ETH
1440990220888922025-03-20 15:12:23357 days ago174248354332.006452234 ETH
1440989220888922025-03-20 15:12:23357 days ago174248354332.052089895 ETH
1440988220888922025-03-20 15:12:23357 days ago174248354332.006454463 ETH
1440987220888922025-03-20 15:12:23357 days ago174248354332.006457306 ETH
1440986220888922025-03-20 15:12:23357 days ago174248354332.006441191 ETH
1440985220888922025-03-20 15:12:23357 days ago174248354332.006444107 ETH
1440984220888922025-03-20 15:12:23357 days ago174248354332.006487352 ETH
1440983220888922025-03-20 15:12:23357 days ago174248354332.006478156 ETH
1440982220888922025-03-20 15:12:23357 days ago174248354332.006461497 ETH
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.