ETH Price: $3,225.10 (-1.29%)

Contract

0x28f8536c3A4D8391b8427BaBdC3235EB1dEC95C5
 

Overview

ETH Balance

2.985905548012318475 ETH

Eth Value

$9,629.85 (@ $3,225.10/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction216387452025-01-16 18:09:354 days ago1737050975IN
0x28f8536c...B1dEC95C5
0 ETH0.000959316.34785042
Transfer216192672025-01-14 0:53:237 days ago1736816003IN
0x28f8536c...B1dEC95C5
0.04866045 ETH0.000126234.61916867
Transfer216007332025-01-11 10:46:239 days ago1736592383IN
0x28f8536c...B1dEC95C5
0.02697946 ETH0.000111424.07713063
Transfer215630012025-01-06 4:19:5915 days ago1736137199IN
0x28f8536c...B1dEC95C5
0.25430686 ETH0.000165566.05833699
Transfer215536772025-01-04 21:03:1116 days ago1736024591IN
0x28f8536c...B1dEC95C5
0.024292 ETH0.000176776.46849349
Transfer215323412025-01-01 21:35:5919 days ago1735767359IN
0x28f8536c...B1dEC95C5
0.07365678 ETH0.001005836.80369955
Transfer215320432025-01-01 20:36:1119 days ago1735763771IN
0x28f8536c...B1dEC95C5
0.09789538 ETH0.0007032825.73419724
Transfer214667082024-12-23 17:35:1128 days ago1734975311IN
0x28f8536c...B1dEC95C5
0.03020354 ETH0.0003960214.49096399
Transfer214297242024-12-18 13:29:5933 days ago1734528599IN
0x28f8536c...B1dEC95C5
0.03562414 ETH0.00041915.33179222
Transfer214226852024-12-17 13:54:2334 days ago1734443663IN
0x28f8536c...B1dEC95C5
0.02182275 ETH0.0005799621.22166602
Transfer213139812024-12-02 9:38:2349 days ago1733132303IN
0x28f8536c...B1dEC95C5
0.02000767 ETH0.0003233211.83092965
Transfer212372132024-11-21 16:11:2360 days ago1732205483IN
0x28f8536c...B1dEC95C5
0.12553173 ETH0.0005810521.26162337
Exec Transaction212320132024-11-20 22:44:5961 days ago1732142699IN
0x28f8536c...B1dEC95C5
0 ETH0.0005771110.52132937
Exec Transaction212319802024-11-20 22:38:2361 days ago1732142303IN
0x28f8536c...B1dEC95C5
0 ETH0.000608611.09784917
Transfer212316622024-11-20 21:34:1161 days ago1732138451IN
0x28f8536c...B1dEC95C5
0.08203872 ETH0.000345512.64238766
Transfer211506842024-11-09 14:26:2372 days ago1731162383IN
0x28f8536c...B1dEC95C5
0.04880891 ETH0.0003660313.39372947
Transfer210416102024-10-25 9:03:3587 days ago1729847015IN
0x28f8536c...B1dEC95C5
0.16160547 ETH0.000191086.99200539
Transfer209817002024-10-17 0:27:5996 days ago1729124879IN
0x28f8536c...B1dEC95C5
0.03939442 ETH0.000210967.71933229
Transfer209723532024-10-15 17:07:4797 days ago1729012067IN
0x28f8536c...B1dEC95C5
0.11793855 ETH0.0006579824.07635285
Transfer209257782024-10-09 4:55:23103 days ago1728449723IN
0x28f8536c...B1dEC95C5
0.06481286 ETH0.000236788.66411511
Transfer208931112024-10-04 15:39:11108 days ago1728056351IN
0x28f8536c...B1dEC95C5
0.28291695 ETH0.0003225411.80225237
Transfer207511072024-09-14 20:02:59128 days ago1726344179IN
0x28f8536c...B1dEC95C5
0.04010484 ETH0.000058682.14724221
Transfer207239872024-09-11 1:07:47132 days ago1726016867IN
0x28f8536c...B1dEC95C5
0.02699541 ETH0.00005862.1444371
Transfer207104932024-09-09 3:53:35134 days ago1725854015IN
0x28f8536c...B1dEC95C5
0.07526712 ETH0.000035151.28647011
Transfer205851182024-08-22 15:43:47151 days ago1724341427IN
0x28f8536c...B1dEC95C5
0.04883801 ETH0.00006572.40425426
View all transactions

Latest 16 internal transactions

Advanced mode:
Parent Transaction Hash Block
From
To
216387452025-01-16 18:09:354 days ago1737050975
0x28f8536c...B1dEC95C5
0.06776977 ETH
212320132024-11-20 22:44:5961 days ago1732142699
0x28f8536c...B1dEC95C5
0.097814 ETH
212319802024-11-20 22:38:2361 days ago1732142303
0x28f8536c...B1dEC95C5
0.14157 ETH
202858922024-07-11 21:15:47193 days ago1720732547
0x28f8536c...B1dEC95C5
0.6027301 ETH
202858642024-07-11 21:10:11193 days ago1720732211
0x28f8536c...B1dEC95C5
1.20912943 ETH
196928562024-04-19 23:48:35276 days ago1713570515
0x28f8536c...B1dEC95C5
0.42737713 ETH
191218292024-01-30 20:52:59356 days ago1706647979
0x28f8536c...B1dEC95C5
0.54045572 ETH
189768402024-01-10 13:26:47376 days ago1704893207
0x28f8536c...B1dEC95C5
0.00872231 ETH
185861912023-11-16 18:18:35431 days ago1700158715
0x28f8536c...B1dEC95C5
0.15501747 ETH
181785642023-09-20 17:22:11488 days ago1695230531
0x28f8536c...B1dEC95C5
0.24827136 ETH
178879432023-08-11 0:04:11529 days ago1691712251
0x28f8536c...B1dEC95C5
0.51484249 ETH
175756872023-06-28 5:18:11572 days ago1687929491
0x28f8536c...B1dEC95C5
0.00019776 ETH
174666252023-06-12 21:26:11588 days ago1686605171
0x28f8536c...B1dEC95C5
1.25994278 ETH
172178052023-05-08 19:19:35623 days ago1683573575
0x28f8536c...B1dEC95C5
1.66595006 ETH
159689952022-11-14 14:53:11798 days ago1668437591
0x28f8536c...B1dEC95C5
0.6 ETH
155751392022-09-20 13:58:47853 days ago1663682327  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 32 blocks with 1.00 Ether produced)

Block Transaction Difficulty Gas Used Reward
209887102024-10-17 23:57:1195 days ago17292094311620.00 TH12,299,037 (41.00%)
0.026851553693742333 ETH
204492882024-08-03 16:43:47170 days ago1722703427850.00 TH5,874,236 (19.58%)
0.006673685423083663 ETH
200448732024-06-08 4:58:11226 days ago17178226911000.00 TH8,211,867 (27.37%)
0.006605398392457863 ETH
199394302024-05-24 11:25:35241 days ago17165499351200.00 TH15,708,221 (52.36%)
0.006654033234541086 ETH
196796132024-04-18 3:19:35278 days ago1713410375950.00 TH6,844,990 (22.82%)
0.004217592361330162 ETH
196638962024-04-15 22:30:59280 days ago17132202591080.00 TH6,817,500 (22.73%)
0.003492471865566884 ETH
190184772024-01-16 9:12:47370 days ago17053963671610.00 TH15,526,771 (51.76%)
0.061717716921967282 ETH
189768402024-01-10 13:26:47376 days ago17048932071740.00 TH11,597,056 (38.66%)
0.024369644851611871 ETH
189258762024-01-03 9:15:11383 days ago17042733111190.00 TH8,212,574 (27.38%)
0.009286718547634555 ETH
188426992023-12-22 16:53:59395 days ago17032640391400.00 TH14,027,947 (46.76%)
0.070634204434906177 ETH
185256732023-11-08 7:13:23439 days ago16994276031970.00 TH12,013,265 (40.04%)
0.013533225988566553 ETH
184864792023-11-02 19:29:11445 days ago16989533511610.00 TH10,882,796 (36.28%)
0.016930865718048421 ETH
184517792023-10-28 22:50:11450 days ago16985334111940.00 TH20,158,853 (67.20%)
0.013054262670526789 ETH
183965512023-10-21 5:18:23457 days ago1697865503900.00 TH7,791,705 (25.97%)
0.004101315355036141 ETH
183910632023-10-20 10:52:59458 days ago16977991791330.00 TH12,806,006 (42.69%)
0.013049482542566535 ETH
178802062023-08-09 22:04:59530 days ago16916186991010.00 TH9,049,470 (30.16%)
0.007287724336686672 ETH
178605872023-08-07 4:10:35533 days ago16913814351260.00 TH21,248,905 (70.83%)
0.04353950014948028 ETH
176970762023-07-15 6:38:35555 days ago1689403115930.00 TH8,386,317 (27.95%)
0.011501432298380771 ETH
176784282023-07-12 15:39:59558 days ago16891763991360.00 TH13,971,176 (46.57%)
0.180368616947102281 ETH
175756872023-06-28 5:18:11572 days ago16879294911540.00 TH14,422,873 (48.08%)
0.04372984716871367 ETH
174704112023-06-13 10:14:23587 days ago1686651263850.00 TH29,952,657 (99.84%)
0.037703923002804488 ETH
173450772023-05-26 18:34:47605 days ago16851260871240.00 TH11,996,175 (39.99%)
0.04031330343601343 ETH
172301782023-05-10 13:02:35621 days ago16837237551320.00 TH13,453,414 (44.84%)
0.030733543210973899 ETH
168130322023-03-12 16:07:47680 days ago16786372671110.00 TH8,665,202 (28.88%)
0.046458940924831632 ETH
163461332023-01-06 7:04:35745 days ago1672988675960.00 TH9,834,577 (32.78%)
0.011935958965136179 ETH
View All Blocks Produced

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

Validator Index Block Amount
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.