ETH Price: $3,352.69 (+0.14%)
Gas: 8 Gwei

Contract

0xaB4C505e70b9AbED3527911b42d72611A604abb5
 

Overview

ETH Balance

6.262161677784461455 ETH

Eth Value

$20,995.06 (@ $3,352.69/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction199958452024-06-01 8:42:1159 days ago1717231331IN
0xaB4C505e...1A604abb5
0 ETH0.000759697
Exec Transaction199491652024-05-25 20:05:4765 days ago1716667547IN
0xaB4C505e...1A604abb5
0 ETH0.001863477
Exec Transaction199491562024-05-25 20:03:5965 days ago1716667439IN
0xaB4C505e...1A604abb5
0 ETH0.001879376.87453098
Exec Transaction199490762024-05-25 19:47:5965 days ago1716666479IN
0xaB4C505e...1A604abb5
0 ETH0.000727118.73740048
Exec Transaction199490672024-05-25 19:46:1165 days ago1716666371IN
0xaB4C505e...1A604abb5
0 ETH0.003544117.8735607
Exec Transaction199490552024-05-25 19:43:4765 days ago1716666227IN
0xaB4C505e...1A604abb5
0 ETH0.001414957
Exec Transaction199490482024-05-25 19:42:2365 days ago1716666143IN
0xaB4C505e...1A604abb5
0 ETH0.000739045
Exec Transaction199490282024-05-25 19:38:2365 days ago1716665903IN
0xaB4C505e...1A604abb5
0 ETH0.000466934.68775246
Exec Transaction199490182024-05-25 19:36:2365 days ago1716665783IN
0xaB4C505e...1A604abb5
0 ETH0.00358277.8909628
Exec Transaction199030572024-05-19 9:21:4772 days ago1716110507IN
0xaB4C505e...1A604abb5
0 ETH0.000785532.81674448
Exec Transaction199030372024-05-19 9:17:4772 days ago1716110267IN
0xaB4C505e...1A604abb5
0 ETH0.000433964.80960385
Exec Transaction199030282024-05-19 9:15:5972 days ago1716110159IN
0xaB4C505e...1A604abb5
0 ETH0.00189564.85670952
Exec Transaction199030192024-05-19 9:14:1172 days ago1716110051IN
0xaB4C505e...1A604abb5
0 ETH0.001218225
Exec Transaction199030082024-05-19 9:11:5972 days ago1716109919IN
0xaB4C505e...1A604abb5
0 ETH0.000242513
Exec Transaction199030022024-05-19 9:10:4772 days ago1716109847IN
0xaB4C505e...1A604abb5
0 ETH0.000721834.88318493
Exec Transaction199029922024-05-19 9:08:4772 days ago1716109727IN
0xaB4C505e...1A604abb5
0 ETH0.000491874.93810596
Exec Transaction199027872024-05-19 8:27:2372 days ago1716107243IN
0xaB4C505e...1A604abb5
0 ETH0.001576772.97255459
Exec Transaction199027602024-05-19 8:21:5972 days ago1716106919IN
0xaB4C505e...1A604abb5
0 ETH0.004020125.71993041
Exec Transaction196465382024-04-13 12:05:47108 days ago1713009947IN
0xaB4C505e...1A604abb5
0 ETH0.0007802212.60259518
Exec Transaction196465212024-04-13 12:02:23108 days ago1713009743IN
0xaB4C505e...1A604abb5
0 ETH0.0018472411.92864763
Exec Transaction196418982024-04-12 20:27:35108 days ago1712953655IN
0xaB4C505e...1A604abb5
0 ETH0.0032754760.13679687
Exec Transaction192772212024-02-21 16:28:47159 days ago1708532927IN
0xaB4C505e...1A604abb5
0 ETH0.0061964662.02914945
Exec Transaction192771902024-02-21 16:22:23159 days ago1708532543IN
0xaB4C505e...1A604abb5
0 ETH0.0039004171.61065651
Exec Transaction192771632024-02-21 16:16:47159 days ago1708532207IN
0xaB4C505e...1A604abb5
0 ETH0.0279132376.50731637
Exec Transaction192771482024-02-21 16:13:47159 days ago1708532027IN
0xaB4C505e...1A604abb5
0 ETH0.0078504478.57669771
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
203103122024-07-15 7:06:3515 days ago1721027195
0xaB4C505e...1A604abb5
0.08205971 ETH
202041842024-06-30 11:24:2330 days ago1719746663
0xaB4C505e...1A604abb5
0.02083577 ETH
201067062024-06-16 20:21:2343 days ago1718569283
0xaB4C505e...1A604abb5
0.37673502 ETH
199881912024-05-31 7:01:3560 days ago1717138895
0xaB4C505e...1A604abb5
0.14410519 ETH
199027602024-05-19 8:21:5972 days ago1716106919
0xaB4C505e...1A604abb5
3.49 ETH
197819002024-05-02 10:40:1189 days ago1714646411
0xaB4C505e...1A604abb5
0.00941345 ETH
196564222024-04-14 21:21:23106 days ago1713129683
0xaB4C505e...1A604abb5
0.01839767 ETH
196465382024-04-13 12:05:47108 days ago1713009947
0xaB4C505e...1A604abb5
8 ETH
196465212024-04-13 12:02:23108 days ago1713009743
0xaB4C505e...1A604abb5
8 ETH
195414722024-03-29 18:35:23122 days ago1711737323
0xaB4C505e...1A604abb5
0.04631682 ETH
194406332024-03-15 13:25:35137 days ago1710509135
0xaB4C505e...1A604abb5
0.35479314 ETH
193390452024-03-01 8:10:47151 days ago1709280647
0xaB4C505e...1A604abb5
0.21947165 ETH
191289702024-01-31 20:53:59180 days ago1706734439
0xaB4C505e...1A604abb5
0.41817315 ETH
190090102024-01-15 1:29:35197 days ago1705282175
0xaB4C505e...1A604abb5
0.04745857 ETH
189559212024-01-07 14:54:35204 days ago1704639275
0xaB4C505e...1A604abb5
11.7316441 ETH
189081712023-12-31 21:35:11211 days ago1704058511
0xaB4C505e...1A604abb5
0.15918014 ETH
188045972023-12-17 8:35:47226 days ago1702802147
0xaB4C505e...1A604abb5
0.29948684 ETH
186901592023-12-01 7:44:47242 days ago1701416687
0xaB4C505e...1A604abb5
0.56103856 ETH
185761422023-11-15 8:36:35258 days ago1700037395
0xaB4C505e...1A604abb5
0.12754831 ETH
184754742023-11-01 6:29:35272 days ago1698820175
0xaB4C505e...1A604abb5
0.15967203 ETH
183734582023-10-17 23:45:47286 days ago1697586347
0xaB4C505e...1A604abb5
0.1042185 ETH
182755752023-10-04 7:09:47300 days ago1696403387
0xaB4C505e...1A604abb5
0.11513084 ETH
181411192023-09-15 10:46:47319 days ago1694774807
0xaB4C505e...1A604abb5
3 ETH
181315812023-09-14 2:35:23320 days ago1694658923
0xaB4C505e...1A604abb5
1.37714126 ETH
179871932023-08-24 21:18:47340 days ago1692911927
0xaB4C505e...1A604abb5
6.99 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

 Latest 2 blocks produced

Block Transaction Difficulty Gas Used Reward
177418942023-07-21 13:44:59374 days ago16899470991630.00 TH18,215,770 (60.72%)
0.280166228157867752 ETH
176864372023-07-13 18:44:23382 days ago16892738631350.00 TH11,043,407 (36.81%)
0.029824208077994026 ETH

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Latest 25 from a total of 1581 withdrawals (31.776094354 ETH withdrawn)

Validator Index Block Amount
728161203991582024-07-27 16:44:112 days ago17220986510.018787182 ETH
728160203991582024-07-27 16:44:112 days ago17220986510.018763543 ETH
728159203991582024-07-27 16:44:112 days ago17220986510.018832608 ETH
728158203991582024-07-27 16:44:112 days ago17220986510.018806932 ETH
728157203991582024-07-27 16:44:112 days ago17220986510.018749665 ETH
728156203991582024-07-27 16:44:112 days ago17220986510.018692595 ETH
728155203991572024-07-27 16:43:592 days ago17220986390.018779495 ETH
728154203991572024-07-27 16:43:592 days ago17220986390.06306737 ETH
728153203991572024-07-27 16:43:592 days ago17220986390.018838376 ETH
728152203991572024-07-27 16:43:592 days ago17220986390.018699173 ETH
728151203991572024-07-27 16:43:592 days ago17220986390.01880754 ETH
728150203991572024-07-27 16:43:592 days ago17220986390.018802779 ETH
728149203991572024-07-27 16:43:592 days ago17220986390.01879537 ETH
728148203991572024-07-27 16:43:592 days ago17220986390.018814007 ETH
728147203991572024-07-27 16:43:592 days ago17220986390.018755941 ETH
728146203991572024-07-27 16:43:592 days ago17220986390.064457727 ETH
728145203991572024-07-27 16:43:592 days ago17220986390.018768765 ETH
728144203991572024-07-27 16:43:592 days ago17220986390.018805549 ETH
728143203991572024-07-27 16:43:592 days ago17220986390.018745123 ETH
728142203991572024-07-27 16:43:592 days ago17220986390.018780089 ETH
728141203991572024-07-27 16:43:592 days ago17220986390.018749214 ETH
728140203991572024-07-27 16:43:592 days ago17220986390.018787597 ETH
728139203991562024-07-27 16:43:472 days ago17220986270.018778917 ETH
728138203991562024-07-27 16:43:472 days ago17220986270.018758846 ETH
728137203991562024-07-27 16:43:472 days ago17220986270.01874641 ETH
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ 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.