ETH Price: $2,654.61 (-0.32%)

Contract

0xADa80b6ae7F00960C3020b5E97AAACCc3a4674f9
 
Transaction Hash
Method
Block
From
To
Transfer208456462024-09-28 0:48:1112 hrs ago1727484491IN
0xADa80b6a...c3a4674f9
0.03945078 ETH0.000222998.1594855
Transfer208355002024-09-26 14:50:5946 hrs ago1727362259IN
0xADa80b6a...c3a4674f9
0.10734507 ETH0.0008042329.42789863
Transfer208355002024-09-26 14:50:5946 hrs ago1727362259IN
0xADa80b6a...c3a4674f9
1 wei0.028668121,049
Transfer208294422024-09-25 18:35:112 days ago1727289311IN
0xADa80b6a...c3a4674f9
0.09381191 ETH0.0006271122.94668789
Transfer208283352024-09-25 14:52:352 days ago1727275955IN
0xADa80b6a...c3a4674f9
0.09225166 ETH0.000739327.05201008
Transfer208197142024-09-24 9:59:354 days ago1727171975IN
0xADa80b6a...c3a4674f9
0.05257776 ETH0.0004242115.52239731
Transfer208155182024-09-23 19:57:354 days ago1727121455IN
0xADa80b6a...c3a4674f9
0.22505756 ETH0.0007620127.88294288
Transfer208073112024-09-22 16:27:595 days ago1727022479IN
0xADa80b6a...c3a4674f9
0.13541358 ETH0.0004240615.51721209
Transfer208062382024-09-22 12:52:476 days ago1727009567IN
0xADa80b6a...c3a4674f9
0.07916887 ETH0.0002942410.76682746
Transfer208054612024-09-22 10:16:356 days ago1727000195IN
0xADa80b6a...c3a4674f9
0.07927713 ETH0.0002928110.71439238
Transfer208045672024-09-22 7:17:116 days ago1726989431IN
0xADa80b6a...c3a4674f9
0.0877427 ETH0.0003086711.29477467
Transfer208036762024-09-22 4:18:116 days ago1726978691IN
0xADa80b6a...c3a4674f9
0.0563109 ETH0.000158045.78306116
Transfer208009492024-09-21 19:09:356 days ago1726945775IN
0xADa80b6a...c3a4674f9
0.12562484 ETH0.0002805210.26489033
Transfer207983052024-09-21 10:18:237 days ago1726913903IN
0xADa80b6a...c3a4674f9
0.04409552 ETH0.000258229.44871399
Transfer207898762024-09-20 6:00:598 days ago1726812059IN
0xADa80b6a...c3a4674f9
0.19081767 ETH0.0003343412.234138
Transfer207893052024-09-20 4:05:598 days ago1726805159IN
0xADa80b6a...c3a4674f9
0.13650482 ETH0.0003877814.18936051
Transfer207848172024-09-19 13:03:599 days ago1726751039IN
0xADa80b6a...c3a4674f9
0.13201033 ETH0.000576521.09503605
Transfer207789082024-09-18 17:15:359 days ago1726679735IN
0xADa80b6a...c3a4674f9
0.08949449 ETH0.000265159.70245697
Transfer207776142024-09-18 12:56:1110 days ago1726664171IN
0xADa80b6a...c3a4674f9
0.06772314 ETH0.000139325.09820687
Transfer207772592024-09-18 11:44:2310 days ago1726659863IN
0xADa80b6a...c3a4674f9
0.0717257 ETH0.000138175.05613714
Transfer207700532024-09-17 11:32:4711 days ago1726572767IN
0xADa80b6a...c3a4674f9
0.04424133 ETH0.000068062.4905572
Transfer207635972024-09-16 13:52:5911 days ago1726494779IN
0xADa80b6a...c3a4674f9
0.26015962 ETH0.0005125518.75480425
Transfer207623492024-09-16 9:40:2312 days ago1726479623IN
0xADa80b6a...c3a4674f9
0.17144367 ETH0.0002964210.84655677
Transfer207480182024-09-14 9:41:3514 days ago1726306895IN
0xADa80b6a...c3a4674f9
0.03907047 ETH0.000033181.21409912
Transfer207365132024-09-12 19:06:5915 days ago1726168019IN
0xADa80b6a...c3a4674f9
0.13334198 ETH0.000139795.11522602
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
204290432024-07-31 20:53:2358 days ago1722459203
0xADa80b6a...c3a4674f9
0.25504982 ETH
188206342023-12-19 14:37:47283 days ago1702996667
0xADa80b6a...c3a4674f9
0.08584687 ETH
187188472023-12-05 8:06:47298 days ago1701763607
0xADa80b6a...c3a4674f9
0.04232624 ETH
185260082023-11-08 8:20:47325 days ago1699431647
0xADa80b6a...c3a4674f9
0.04031876 ETH
180168482023-08-29 0:55:11396 days ago1693270511
0xADa80b6a...c3a4674f9
0.00167327 ETH
179851442023-08-24 14:25:59400 days ago1692887159
0xADa80b6a...c3a4674f9
0.00248322 ETH
179265222023-08-16 9:33:35409 days ago1692178415
0xADa80b6a...c3a4674f9
0.00088407 ETH
175240122023-06-20 22:56:23465 days ago1687301783
0xADa80b6a...c3a4674f9
0.00008424 ETH
175240122023-06-20 22:56:23465 days ago1687301783
0xADa80b6a...c3a4674f9
0.00009818 ETH
175240122023-06-20 22:56:23465 days ago1687301783
0xADa80b6a...c3a4674f9
0.02 ETH
174835682023-06-15 6:40:23471 days ago1686811223
0xADa80b6a...c3a4674f9
0.00264208 ETH
174449512023-06-09 20:10:47476 days ago1686341447
0xADa80b6a...c3a4674f9
0.00026756 ETH
174449512023-06-09 20:10:47476 days ago1686341447
0xADa80b6a...c3a4674f9
0.00222848 ETH
173968572023-06-03 1:21:35483 days ago1685755295
0xADa80b6a...c3a4674f9
0.00025877 ETH
173405972023-05-26 3:26:47491 days ago1685071607
0xADa80b6a...c3a4674f9
0.00393307 ETH
172916062023-05-19 5:56:35498 days ago1684475795
0xADa80b6a...c3a4674f9
0.00413996 ETH
172899962023-05-19 0:28:11498 days ago1684456091
0xADa80b6a...c3a4674f9
0.00334252 ETH
172558442023-05-14 4:45:11503 days ago1684039511
0xADa80b6a...c3a4674f9
0.01852841 ETH
172481612023-05-13 2:40:11504 days ago1683945611
0xADa80b6a...c3a4674f9
0.00072128 ETH
172014552023-05-06 12:09:11511 days ago1683374951
0xADa80b6a...c3a4674f9
0.00325476 ETH
171674102023-05-01 17:18:11515 days ago1682961491
0xADa80b6a...c3a4674f9
0.00321043 ETH
171418072023-04-28 2:58:11519 days ago1682650691
0xADa80b6a...c3a4674f9
0.00140653 ETH
171418072023-04-28 2:58:11519 days ago1682650691
0xADa80b6a...c3a4674f9
0.00212755 ETH
171318982023-04-26 17:29:59520 days ago1682530199
0xADa80b6a...c3a4674f9
0.04259045 ETH
171200802023-04-25 1:42:35522 days ago1682386955
0xADa80b6a...c3a4674f9
0.00020741 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 331 blocks with 11.08 Ether produced)

Block Transaction Difficulty Gas Used Reward
207491722024-09-14 13:33:3513 days ago1726320815710.00 TH4,211,462 (14.04%)
0.004928275585453789 ETH
207176062024-09-10 3:42:5918 days ago1725939779560.00 TH3,124,563 (10.42%)
0.004623085998560272 ETH
207113772024-09-09 6:50:3519 days ago17258646351010.00 TH5,415,064 (18.05%)
0.007515479897541676 ETH
207080522024-09-08 19:43:2319 days ago1725824603660.00 TH2,619,548 (8.73%)
0.003921533015745845 ETH
206609382024-09-02 5:57:1126 days ago1725256631730.00 TH3,454,579 (11.52%)
0.006245693692320879 ETH
206511162024-08-31 21:03:5927 days ago1725138239550.00 TH6,084,685 (20.28%)
0.006488964993572539 ETH
206021472024-08-25 0:52:1134 days ago1724547131750.00 TH6,927,655 (23.09%)
0.010881603367060757 ETH
206018972024-08-25 0:01:1134 days ago1724544071540.00 TH6,045,971 (20.15%)
0.00869602673238797 ETH
206017522024-08-24 23:31:5934 days ago1724542319460.00 TH4,106,204 (13.69%)
0.005760104497660363 ETH
205891832024-08-23 5:21:2336 days ago1724390483370.00 TH3,305,952 (11.02%)
0.006055313091940306 ETH
205825202024-08-22 7:00:5937 days ago1724310059510.00 TH4,125,433 (13.75%)
0.003652700486883158 ETH
205751182024-08-21 6:10:5938 days ago1724220659630.00 TH2,870,437 (9.57%)
0.002676293767778667 ETH
205639762024-08-19 16:50:4739 days ago17240862471130.00 TH8,024,317 (26.75%)
0.009080645394145888 ETH
205637842024-08-19 16:11:3539 days ago1724083895850.00 TH6,172,849 (20.58%)
0.009049833475491257 ETH
205625562024-08-19 12:04:2340 days ago1724069063530.00 TH3,447,201 (11.49%)
0.005140578387491258 ETH
205611032024-08-19 7:12:3540 days ago1724051555630.00 TH6,429,629 (21.43%)
0.003418169541350354 ETH
205530522024-08-18 4:13:5941 days ago1723954439740.00 TH25,799,597 (86.00%)
0.002503081987964067 ETH
205507582024-08-17 20:33:5941 days ago1723926839770.00 TH29,962,362 (99.87%)
0.003561437632818425 ETH
205467092024-08-17 6:59:2342 days ago1723877963670.00 TH21,393,997 (71.31%)
0.006367570693136797 ETH
205316972024-08-15 4:39:2344 days ago1723696763570.00 TH7,818,228 (26.06%)
0.012555105357815889 ETH
205066882024-08-11 16:53:3547 days ago1723395215530.00 TH3,989,684 (13.30%)
0.006583704454170931 ETH
205023352024-08-11 2:17:1148 days ago1723342631440.00 TH4,496,789 (14.99%)
0.004140616258836939 ETH
204985472024-08-10 13:36:3548 days ago1723296995620.00 TH3,367,431 (11.22%)
0.004825100997868032 ETH
204757502024-08-07 9:18:3552 days ago1723022315730.00 TH4,944,767 (16.48%)
0.009928803743994557 ETH
204724382024-08-06 22:12:5952 days ago17229823791140.00 TH4,282,775 (14.28%)
0.005459824358464288 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 15000 withdrawals (295.039568267 ETH withdrawn)

Validator Index Block Amount
565652207890272024-09-20 3:09:598 days ago17268017990.019291535 ETH
565651207890272024-09-20 3:09:598 days ago17268017990.019246514 ETH
565650207890272024-09-20 3:09:598 days ago17268017990.019287006 ETH
565649207890272024-09-20 3:09:598 days ago17268017990.019284096 ETH
565648207890272024-09-20 3:09:598 days ago17268017990.019302534 ETH
565647207890272024-09-20 3:09:598 days ago17268017990.019276782 ETH
565646207890272024-09-20 3:09:598 days ago17268017990.019278305 ETH
565645207890272024-09-20 3:09:598 days ago17268017990.019294891 ETH
565644207890272024-09-20 3:09:598 days ago17268017990.019309365 ETH
565643207890272024-09-20 3:09:598 days ago17268017990.019260522 ETH
565642207890272024-09-20 3:09:598 days ago17268017990.01930673 ETH
565641207890272024-09-20 3:09:598 days ago17268017990.019279658 ETH
565640207890262024-09-20 3:09:478 days ago17268017870.065245622 ETH
565639207890262024-09-20 3:09:478 days ago17268017870.019258476 ETH
565638207890262024-09-20 3:09:478 days ago17268017870.019279582 ETH
565637207890262024-09-20 3:09:478 days ago17268017870.019275086 ETH
565636207890262024-09-20 3:09:478 days ago17268017870.019291027 ETH
565635207890262024-09-20 3:09:478 days ago17268017870.019280983 ETH
565634207890262024-09-20 3:09:478 days ago17268017870.019270264 ETH
565633207890262024-09-20 3:09:478 days ago17268017870.019287702 ETH
565632207890262024-09-20 3:09:478 days ago17268017870.019258277 ETH
565631207890262024-09-20 3:09:478 days ago17268017870.019306969 ETH
565630207890262024-09-20 3:09:478 days ago17268017870.200933535 ETH
565629207890262024-09-20 3:09:478 days ago17268017870.01930709 ETH
565628207890262024-09-20 3:09:478 days ago17268017870.019270723 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.