ETH Price: $3,385.06 (+1.12%)

Contract

0xF1A64FB69BF7D9c262e2458Ec956c42c421776d9
 
Transaction Hash
Method
Block
From
To
Transfer214605302024-12-22 20:49:5930 hrs ago1734900599IN
0xF1A64FB6...c421776d9
0.01605685 ETH0.000161285.90165822
Transfer214564182024-12-22 7:02:5944 hrs ago1734850979IN
0xF1A64FB6...c421776d9
0.01502452 ETH0.000138745.07694594
Transfer213715112024-12-10 10:28:5913 days ago1733826539IN
0xF1A64FB6...c421776d9
0.02593857 ETH0.0004365415.97362294
Exec Transaction213355152024-12-05 9:51:3518 days ago1733392295IN
0xF1A64FB6...c421776d9
0 ETH0.0011764518.99530609
Exec Transaction213354912024-12-05 9:46:4718 days ago1733392007IN
0xF1A64FB6...c421776d9
0 ETH0.002456821.00874487
Transfer212735542024-11-26 17:55:4727 days ago1732643747IN
0xF1A64FB6...c421776d9
0.03735994 ETH0.0003399512.43936807
Transfer212561512024-11-24 7:35:4729 days ago1732433747IN
0xF1A64FB6...c421776d9
0.03057085 ETH0.00021117.72475599
Exec Transaction212216132024-11-19 11:55:1134 days ago1732017311IN
0xF1A64FB6...c421776d9
0 ETH0.000620039.42830134
Exec Transaction212215332024-11-19 11:39:1134 days ago1732016351IN
0xF1A64FB6...c421776d9
0 ETH0.000680110.21825988
Transfer212113382024-11-18 1:33:2336 days ago1731893603IN
0xF1A64FB6...c421776d9
0.042175 ETH0.000251829.21461049
Transfer211965582024-11-16 0:05:3538 days ago1731715535IN
0xF1A64FB6...c421776d9
0.02698499 ETH0.0004603216.84368317
Transfer211720902024-11-12 14:06:1141 days ago1731420371IN
0xF1A64FB6...c421776d9
0.06978003 ETH0.000817829.9245281
Transfer211571302024-11-10 12:00:4743 days ago1731240047IN
0xF1A64FB6...c421776d9
0.1837147 ETH0.0004030214.74714372
Transfer211129012024-11-04 7:50:1149 days ago1730706611IN
0xF1A64FB6...c421776d9
0.03163703 ETH0.000105723.86845678
Transfer211096622024-11-03 21:00:1150 days ago1730667611IN
0xF1A64FB6...c421776d9
0.03948986 ETH0.000096063.51524356
Transfer210986012024-11-02 7:54:5951 days ago1730534099IN
0xF1A64FB6...c421776d9
0.06259753 ETH0.000108443.96808159
Transfer210181992024-10-22 2:41:1163 days ago1729564871IN
0xF1A64FB6...c421776d9
0.02456213 ETH0.000162955.96268722
Transfer208962122024-10-05 2:01:5980 days ago1728093719IN
0xF1A64FB6...c421776d9
0.02485621 ETH0.000097073.55192532
Transfer208705862024-10-01 12:16:2383 days ago1727784983IN
0xF1A64FB6...c421776d9
0.04170029 ETH0.0005180118.95491773
Transfer208618612024-09-30 7:05:5984 days ago1727679959IN
0xF1A64FB6...c421776d9
0.05161902 ETH0.000218597.99879394
Transfer208347102024-09-26 12:12:2388 days ago1727352743IN
0xF1A64FB6...c421776d9
0.05705983 ETH0.0003875814.18233735
Exec Transaction208121312024-09-23 8:35:5991 days ago1727080559IN
0xF1A64FB6...c421776d9
0 ETH0.0012991419.76571078
Transfer207700332024-09-17 11:28:4797 days ago1726572527IN
0xF1A64FB6...c421776d9
0.14554264 ETH0.000058252.13174728
Transfer207700332024-09-17 11:28:4797 days ago1726572527IN
0xF1A64FB6...c421776d9
1 wei0.086147843,152.25
Transfer207636162024-09-16 13:56:4798 days ago1726495007IN
0xF1A64FB6...c421776d9
0.37436887 ETH0.0006028422.05895427
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
213355152024-12-05 9:51:3518 days ago1733392295
0xF1A64FB6...c421776d9
4.28607972 ETH
213354932024-12-05 9:47:1118 days ago1733392031
0xF1A64FB6...c421776d9
2.79190116 ETH
212216132024-11-19 11:55:1134 days ago1732017311
0xF1A64FB6...c421776d9
6.08234817 ETH
212215332024-11-19 11:39:1134 days ago1732016351
0xF1A64FB6...c421776d9
0.33883406 ETH
208121312024-09-23 8:35:5991 days ago1727080559
0xF1A64FB6...c421776d9
7 ETH
203125552024-07-15 14:37:23161 days ago1721054243
0xF1A64FB6...c421776d9
22 ETH
203125452024-07-15 14:35:23161 days ago1721054123
0xF1A64FB6...c421776d9
15.12949881 ETH
197669402024-04-30 8:29:35237 days ago1714465775
0xF1A64FB6...c421776d9
0.02210277 ETH
197669402024-04-30 8:29:35237 days ago1714465775
0xF1A64FB6...c421776d9
2.9998271 ETH
195675102024-04-02 10:25:47265 days ago1712053547
0xF1A64FB6...c421776d9
0.03517009 ETH
195675102024-04-02 10:25:47265 days ago1712053547
0xF1A64FB6...c421776d9
4.99978765 ETH
195673102024-04-02 9:45:11265 days ago1712051111
0xF1A64FB6...c421776d9
0.03857236 ETH
195673102024-04-02 9:45:11265 days ago1712051111
0xF1A64FB6...c421776d9
4.99978765 ETH
191689062024-02-06 11:28:11321 days ago1707218891
0xF1A64FB6...c421776d9
3 ETH
189295132024-01-03 21:30:59355 days ago1704317459
0xF1A64FB6...c421776d9
0.01905786 ETH
189295132024-01-03 21:30:59355 days ago1704317459
0xF1A64FB6...c421776d9
3.52913704 ETH
189283622024-01-03 17:37:11355 days ago1704303431
0xF1A64FB6...c421776d9
3.49240512 ETH
188864142023-12-28 20:15:11361 days ago1703794511
0xF1A64FB6...c421776d9
0.02599791 ETH
187081742023-12-03 20:15:23386 days ago1701634523
0xF1A64FB6...c421776d9
4.6 ETH
184302562023-10-25 22:34:35425 days ago1698273275
0xF1A64FB6...c421776d9
5.5 ETH
180569192023-09-03 15:40:23477 days ago1693755623
0xF1A64FB6...c421776d9
3.4 ETH
178762162023-08-09 8:40:47502 days ago1691570447
0xF1A64FB6...c421776d9
34 ETH
176740002023-07-12 0:42:59531 days ago1689122579
0xF1A64FB6...c421776d9
0.00000112 ETH
176740002023-07-12 0:42:59531 days ago1689122579
0xF1A64FB6...c421776d9
0.00000709 ETH
176740002023-07-12 0:42:59531 days ago1689122579
0xF1A64FB6...c421776d9
0.00007648 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 25 blocks (From a total of 27 blocks with 1.41 Ether produced)

Block Transaction Difficulty Gas Used Reward
209191672024-10-08 6:48:5976 days ago1728370139610.00 TH4,941,678 (16.47%)
0.010508754369226642 ETH
187567662023-12-10 15:40:35379 days ago17022228351270.00 TH8,846,078 (29.49%)
0.02715756693756822 ETH
182867072023-10-05 20:31:47445 days ago16965379071070.00 TH11,871,229 (39.57%)
0.026138695990974911 ETH
178363822023-08-03 18:53:47508 days ago16910888271490.00 TH20,454,327 (68.18%)
0.054765402972261166 ETH
177855312023-07-27 16:15:23515 days ago16904745231360.00 TH15,361,463 (51.20%)
0.046566631600623863 ETH
177487422023-07-22 12:43:23520 days ago16900298031500.00 TH14,902,936 (49.68%)
0.021292198982811767 ETH
177321802023-07-20 5:04:59522 days ago16898294991370.00 TH13,123,815 (43.75%)
0.05616849189913302 ETH
176740002023-07-12 0:42:59531 days ago16891225791490.00 TH15,751,368 (52.50%)
0.098233888602404742 ETH
175252552023-06-21 3:06:47552 days ago16873168071750.00 TH19,218,156 (64.06%)
0.018987333157606134 ETH
174788042023-06-14 14:34:47558 days ago16867532871550.00 TH19,087,513 (63.63%)
0.037242137193171257 ETH
174108712023-06-05 0:45:35568 days ago1685925935970.00 TH8,101,405 (27.00%)
0.047580121279769324 ETH
173263112023-05-24 3:13:47580 days ago16848980271300.00 TH11,159,762 (37.20%)
0.033731432995061844 ETH
172996662023-05-20 9:11:47583 days ago16845739071410.00 TH12,120,606 (40.40%)
0.075623110263031697 ETH
172538852023-05-13 22:04:23590 days ago16840154632820.00 TH25,227,572 (84.09%)
0.095372446179587303 ETH
172121232023-05-08 0:08:47596 days ago16835045271230.00 TH11,998,470 (39.99%)
0.077240838187331805 ETH
172053252023-05-07 1:11:59597 days ago16834219191540.00 TH14,448,109 (48.16%)
0.105722514373861598 ETH
171431442023-04-28 7:28:47605 days ago16826669271160.00 TH9,598,999 (32.00%)
0.021482573889950867 ETH
171256042023-04-25 20:19:23608 days ago16824539631390.00 TH11,145,515 (37.15%)
0.043103926433935389 ETH
171064292023-04-23 3:45:47610 days ago1682221547920.00 TH10,580,960 (35.27%)
0.146613263824866239 ETH
170775412023-04-19 1:56:11615 days ago16818693711850.00 TH19,370,455 (64.57%)
0.065490705751693829 ETH
169420912023-03-30 19:19:23634 days ago16802039631480.00 TH12,744,522 (42.48%)
0.082496709512440778 ETH
169394162023-03-30 10:16:59634 days ago16801714196970.00 TH29,963,138 (99.88%)
0.076877921132813652 ETH
169077692023-03-25 23:33:23639 days ago1679787203980.00 TH10,047,112 (33.49%)
0.011477775429205766 ETH
169007782023-03-25 0:00:11640 days ago16797024112500.00 TH18,365,539 (61.22%)
0.054444127606641314 ETH
167958982023-03-10 6:14:11654 days ago16784288511370.00 TH15,679,051 (52.26%)
0.020877806938563202 ETH
View All Blocks Produced

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

Latest 25 from a total of 2719 withdrawals (67.476425912 ETH withdrawn)

Validator Index Block Amount
508271214600012024-12-22 19:03:2332 hrs ago17348942030.019419094 ETH
508270214600012024-12-22 19:03:2332 hrs ago17348942030.019415004 ETH
508269214600012024-12-22 19:03:2332 hrs ago17348942030.019451822 ETH
507009214599702024-12-22 18:57:1132 hrs ago17348938310.019431626 ETH
507008214599702024-12-22 18:57:1132 hrs ago17348938310.019437318 ETH
507007214599702024-12-22 18:57:1132 hrs ago17348938310.019462285 ETH
502635214598682024-12-22 18:36:4733 hrs ago17348926070.019366475 ETH
502634214598682024-12-22 18:36:4733 hrs ago17348926070.019399123 ETH
502633214598682024-12-22 18:36:4733 hrs ago17348926070.019426266 ETH
502632214598682024-12-22 18:36:4733 hrs ago17348926070.019415487 ETH
502631214598682024-12-22 18:36:4733 hrs ago17348926070.019426194 ETH
502630214598682024-12-22 18:36:4733 hrs ago17348926070.019430649 ETH
502629214598682024-12-22 18:36:4733 hrs ago17348926070.019437826 ETH
502628214598682024-12-22 18:36:4733 hrs ago17348926070.019447037 ETH
502627214598682024-12-22 18:36:4733 hrs ago17348926070.019407364 ETH
502626214598672024-12-22 18:36:3533 hrs ago17348925950.019396587 ETH
490859214595892024-12-22 17:40:3533 hrs ago17348892350.06517508 ETH
490858214595892024-12-22 17:40:3533 hrs ago17348892350.01946262 ETH
490764214595832024-12-22 17:39:2333 hrs ago17348891630.019388943 ETH
490763214595832024-12-22 17:39:2333 hrs ago17348891630.019423346 ETH
490762214595832024-12-22 17:39:2333 hrs ago17348891630.019445897 ETH
490761214595832024-12-22 17:39:2333 hrs ago17348891630.019413987 ETH
490659214595812024-12-22 17:38:5933 hrs ago17348891390.019407952 ETH
490657214595812024-12-22 17:38:5933 hrs ago17348891390.019465503 ETH
490656214595812024-12-22 17:38:5933 hrs ago17348891390.019421325 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.