ETH Price: $2,762.73 (+2.09%)

Contract

0xede48fF31Ddc94072da0F50839a4bA7FD0029b30
 
Transaction Hash
Method
Block
From
To
Transfer217702792025-02-04 2:51:593 days ago1738637519IN
0xede48fF3...FD0029b30
0.05625098 ETH0.000069612.54714123
Transfer217608862025-02-02 19:22:474 days ago1738524167IN
0xede48fF3...FD0029b30
0.37209633 ETH0.0009721535.57245715
Transfer217139952025-01-27 6:13:4711 days ago1737958427IN
0xede48fF3...FD0029b30
0.07240672 ETH0.000137225.02127876
Transfer214577052024-12-22 11:21:3547 days ago1734866495IN
0xede48fF3...FD0029b30
0.67692885 ETH0.000164366.0144472
Transfer214212352024-12-17 9:03:1152 days ago1734426191IN
0xede48fF3...FD0029b30
0.06849867 ETH0.000227368.31961774
Transfer211735772024-11-12 19:05:1186 days ago1731438311IN
0xede48fF3...FD0029b30
0.42073544 ETH0.0008976232.84514695
Transfer211556992024-11-10 7:13:2389 days ago1731222803IN
0xede48fF3...FD0029b30
0.08400849 ETH0.000227358.31925544
Transfer211322902024-11-07 0:47:5992 days ago1730940479IN
0xede48fF3...FD0029b30
0.19973419 ETH0.0003713213.58734171
Transfer210480602024-10-26 6:38:35104 days ago1729924715IN
0xede48fF3...FD0029b30
0.1148972 ETH0.000104373.81919082
Transfer210320532024-10-24 1:04:23106 days ago1729731863IN
0xede48fF3...FD0029b30
0.05350871 ETH0.000142365.20917607
Transfer209930882024-10-18 14:36:35112 days ago1729262195IN
0xede48fF3...FD0029b30
0.12041409 ETH0.0009083233.23657077
Transfer209851412024-10-17 11:58:59113 days ago1729166339IN
0xede48fF3...FD0029b30
0.05183633 ETH0.0011891643.51285494
Transfer208926642024-10-04 14:09:47126 days ago1728050987IN
0xede48fF3...FD0029b30
0.05200867 ETH0.0003037211.11357679
Transfer208391562024-09-27 3:05:23133 days ago1727406323IN
0xede48fF3...FD0029b30
0.07524613 ETH0.0004065514.87621615
Transfer208291992024-09-25 17:45:59134 days ago1727286359IN
0xede48fF3...FD0029b30
0.07499607 ETH0.0006149122.50056595
Transfer208200762024-09-24 11:12:11136 days ago1727176331IN
0xede48fF3...FD0029b30
0.05301674 ETH0.0004081514.93501536
Transfer207870502024-09-19 20:32:23140 days ago1726777943IN
0xede48fF3...FD0029b30
0.10353029 ETH0.000270579.90059024
Transfer205721832024-08-20 20:21:23170 days ago1724185283IN
0xede48fF3...FD0029b30
0.0816123 ETH0.000060442.21186226
Transfer204936792024-08-09 21:17:47181 days ago1723238267IN
0xede48fF3...FD0029b30
0.20388868 ETH0.00024488.95780721
Transfer204614992024-08-05 9:34:11186 days ago1722850451IN
0xede48fF3...FD0029b30
0.07080091 ETH0.000390914.30372468
Transfer204243712024-07-31 5:13:47191 days ago1722402827IN
0xede48fF3...FD0029b30
0.0743684 ETH0.000067092.45512167
Transfer203632762024-07-22 16:30:47199 days ago1721665847IN
0xede48fF3...FD0029b30
0.16496526 ETH0.0002761310.10396931
Transfer203421372024-07-19 17:41:47202 days ago1721410907IN
0xede48fF3...FD0029b30
0.17361315 ETH0.000192647.04897873
Transfer202415962024-07-05 16:47:59216 days ago1720198079IN
0xede48fF3...FD0029b30
0.06079934 ETH0.000188946.91358858
Transfer202228072024-07-03 1:49:11219 days ago1719971351IN
0xede48fF3...FD0029b30
201 ETH0.000082933.03453961
View all transactions

Latest 10 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
202093652024-07-01 4:44:47221 days ago1719809087
0xede48fF3...FD0029b30
0.05 ETH
201908692024-06-28 14:45:35224 days ago1719585935
0xede48fF3...FD0029b30
25 ETH
189883072024-01-12 4:02:35392 days ago1705032155
0xede48fF3...FD0029b30
53 ETH
189882812024-01-12 3:57:11392 days ago1705031831
0xede48fF3...FD0029b30
0.1 ETH
176595572023-07-09 23:57:11578 days ago1688947031
0xede48fF3...FD0029b30
0.1 ETH
171561822023-04-30 3:26:11649 days ago1682825171
0xede48fF3...FD0029b30
1 ETH
171561072023-04-30 3:10:59649 days ago1682824259
0xede48fF3...FD0029b30
0.05 ETH
171559862023-04-30 2:46:35649 days ago1682822795
0xede48fF3...FD0029b30
0.05 ETH
171559492023-04-30 2:39:11649 days ago1682822351
0xede48fF3...FD0029b30
0.2 ETH
171559242023-04-30 2:34:11649 days ago1682822051  Contract Creation0 ETH
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 97 blocks with 1.62 Ether produced)

Block Transaction Difficulty Gas Used Reward
217781692025-02-05 5:20:472 days ago17387328471340.00 TH7,524,544 (21.07%)
0.006176953794000385 ETH
217654902025-02-03 10:49:594 days ago1738579799670.00 TH4,819,476 (15.85%)
0.008647775230272933 ETH
217595332025-02-02 14:50:115 days ago17385078111390.00 TH11,218,141 (37.36%)
0.013515929968688564 ETH
217503712025-02-01 8:07:476 days ago1738397267650.00 TH4,939,133 (16.35%)
0.004011405159794162 ETH
217317242025-01-29 17:37:358 days ago17381722551130.00 TH7,651,970 (25.33%)
0.007023443333952608 ETH
217063522025-01-26 4:37:4712 days ago17378662671060.00 TH7,676,210 (25.51%)
0.005156792636470191 ETH
216873752025-01-23 13:05:1115 days ago17376375111040.00 TH6,571,837 (21.91%)
0.006222508152647857 ETH
216563822025-01-19 5:15:5919 days ago17372637591470.00 TH9,551,302 (31.84%)
0.008443566242278219 ETH
216141432025-01-13 7:42:1125 days ago17367541312610.00 TH9,392,982 (31.28%)
0.013002717596700312 ETH
215749542025-01-07 20:22:5930 days ago1736281379910.00 TH5,924,962 (19.75%)
0.008794101701848028 ETH
215585462025-01-05 13:22:3533 days ago1736083355970.00 TH7,632,428 (25.44%)
0.007272048588141817 ETH
215504962025-01-04 10:24:1134 days ago17359862511000.00 TH7,657,619 (25.53%)
0.010602666474171863 ETH
215164482024-12-30 16:20:4738 days ago1735575647950.00 TH4,991,503 (16.64%)
0.00744105537712653 ETH
215157832024-12-30 14:07:2339 days ago17355676431040.00 TH11,297,701 (37.66%)
0.015902667936885454 ETH
214314382024-12-18 19:15:3550 days ago17345493351010.00 TH7,438,378 (24.79%)
0.016656282506894903 ETH
214250322024-12-17 21:46:1151 days ago17344719711020.00 TH8,682,369 (28.94%)
0.008286209253269509 ETH
212852922024-11-28 9:25:5971 days ago17327859591390.00 TH7,314,981 (24.38%)
0.005353523528591623 ETH
212270052024-11-20 5:57:1179 days ago1732082231960.00 TH7,023,755 (23.41%)
0.00768488587785736 ETH
212047802024-11-17 3:36:2382 days ago1731814583680.00 TH4,565,104 (15.22%)
0.007022576942067765 ETH
211357512024-11-07 12:23:3592 days ago17309822151210.00 TH6,120,794 (20.40%)
0.011495144657919473 ETH
211353832024-11-07 11:09:2392 days ago1730977763750.00 TH4,745,142 (15.82%)
0.005231348113238698 ETH
210966912024-11-02 1:30:5997 days ago17305110591110.00 TH10,961,962 (36.54%)
0.008763480770240131 ETH
210534232024-10-27 0:37:35103 days ago1729989455940.00 TH6,763,693 (22.55%)
0.011397662345729325 ETH
210474492024-10-26 4:36:11104 days ago17299173711480.00 TH10,345,388 (34.48%)
0.008022063370731951 ETH
210294042024-10-23 16:12:11106 days ago1729699931930.00 TH5,477,213 (18.26%)
0.009892649734694663 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 2008 withdrawals (43.715175558 ETH withdrawn)

Validator Index Block Amount
1181786217508092025-02-01 9:35:356 days ago17384025350.019284073 ETH
1181785217508092025-02-01 9:35:356 days ago17384025350.019202762 ETH
1181784217508092025-02-01 9:35:356 days ago17384025350.019229196 ETH
1181783217508092025-02-01 9:35:356 days ago17384025350.019177866 ETH
1181782217508092025-02-01 9:35:356 days ago17384025350.019217216 ETH
1181781217508092025-02-01 9:35:356 days ago17384025350.019238289 ETH
1181780217508082025-02-01 9:35:236 days ago17384025230.019267961 ETH
1181779217508082025-02-01 9:35:236 days ago17384025230.019232133 ETH
1181778217508082025-02-01 9:35:236 days ago17384025230.019216733 ETH
1181776217508082025-02-01 9:35:236 days ago17384025230.064819287 ETH
1160174217501012025-02-01 7:13:236 days ago17383940030.019275563 ETH
1160173217501012025-02-01 7:13:236 days ago17383940030.019272585 ETH
1160172217501012025-02-01 7:13:236 days ago17383940030.019223648 ETH
1160171217501012025-02-01 7:13:236 days ago17383940030.019217538 ETH
1160170217501012025-02-01 7:13:236 days ago17383940030.019264316 ETH
1160169217501012025-02-01 7:13:236 days ago17383940030.064979539 ETH
1160168217501002025-02-01 7:13:116 days ago17383939910.019238485 ETH
1160167217501002025-02-01 7:13:116 days ago17383939910.019288521 ETH
1160166217501002025-02-01 7:13:116 days ago17383939910.019207598 ETH
1160165217501002025-02-01 7:13:116 days ago17383939910.019200047 ETH
1142413217494952025-02-01 5:10:476 days ago17383866470.019273983 ETH
1142412217494952025-02-01 5:10:476 days ago17383866470.019290637 ETH
1142411217494952025-02-01 5:10:476 days ago17383866470.019244895 ETH
1142410217494952025-02-01 5:10:476 days ago17383866470.019290558 ETH
1142409217494952025-02-01 5:10:476 days ago17383866470.019287012 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.