ETH Price: $2,517.11 (+2.57%)

Contract

0x1A79625d7Bae59D84E2Ef43Cfa47885a65ba7dDC
 

Overview

ETH Balance

135.674689190138938271 ETH

Eth Value

$341,508.03 (@ $2,517.11/ETH)

Token Holdings

Multichain Info

1 address found via
Transaction Hash
Method
Block
From
To
Transfer196239742024-04-10 8:15:35145 days ago1712736935IN
0x1A79625d...a65ba7dDC
5.129063 ETH0.0004281515.66661753
Transfer184115152023-10-23 7:32:59315 days ago1698046379IN
0x1A79625d...a65ba7dDC
4.4222934 ETH0.0003553413.00254532
Transfer178093192023-07-31 0:08:59400 days ago1690762139IN
0x1A79625d...a65ba7dDC
22 ETH0.0003901414.2758634
Transfer178093152023-07-31 0:08:11400 days ago1690762091IN
0x1A79625d...a65ba7dDC
0.905 ETH0.0003854414.10392143
Exec Transaction178091332023-07-30 23:31:47400 days ago1690759907IN
0x1A79625d...a65ba7dDC
0 ETH0.0119361817.26219288
Exec Transaction178091272023-07-30 23:30:35400 days ago1690759835IN
0x1A79625d...a65ba7dDC
0 ETH0.0625271317.49489457
0x676d2c20174250732023-06-07 0:52:35454 days ago1686099155IN
0x1A79625d...a65ba7dDC
0.0001 ETH0.0007466224.19625096
Transfer173147572023-05-22 12:12:47469 days ago1684757567IN
0x1A79625d...a65ba7dDC
15.2687143 ETH0.0009553434.95706958
Exec Transaction169973912023-04-07 15:07:23514 days ago1680880043IN
0x1A79625d...a65ba7dDC
0 ETH0.0071749385
Exec Transaction169664222023-04-03 5:24:59519 days ago1680499499IN
0x1A79625d...a65ba7dDC
0 ETH0.0116219817
Exec Transaction168868072023-03-23 0:51:59530 days ago1679532719IN
0x1A79625d...a65ba7dDC
0 ETH0.0209738515
Transfer168819742023-03-22 8:33:59530 days ago1679474039IN
0x1A79625d...a65ba7dDC
8.0594313 ETH0.0003499512.80525733
Transfer167245072023-02-28 5:12:59553 days ago1677561179IN
0x1A79625d...a65ba7dDC
15.8298531 ETH0.0004871217.82461905
Exec Transaction165755172023-02-07 7:48:59573 days ago1675756139IN
0x1A79625d...a65ba7dDC
0 ETH0.0038649721.17318603
Transfer165194552023-01-30 11:50:59581 days ago1675079459IN
0x1A79625d...a65ba7dDC
6.648144 ETH0.0004238415.50914477
Transfer164407332023-01-19 12:04:35592 days ago1674129875IN
0x1A79625d...a65ba7dDC
7.61 ETH0.0004281915.66819636
Transfer163305952023-01-04 2:59:59608 days ago1672801199IN
0x1A79625d...a65ba7dDC
12.4400558 ETH0.00044316.21006196
Exec Transaction161895472022-12-15 10:38:23627 days ago1671100703IN
0x1A79625d...a65ba7dDC
0 ETH0.0009251214.63436587
Exec Transaction161894412022-12-15 10:16:59627 days ago1671099419IN
0x1A79625d...a65ba7dDC
0 ETH0.0312005614
Transfer159191472022-11-07 15:49:23665 days ago1667836163IN
0x1A79625d...a65ba7dDC
11.199232 ETH0.0007980129.20035606
Exec Transaction155506792022-09-17 3:38:11717 days ago1663385891IN
0x1A79625d...a65ba7dDC
0 ETH0.000430326.44186245
Exec Transaction155506722022-09-17 3:36:47717 days ago1663385807IN
0x1A79625d...a65ba7dDC
0 ETH0.000549046.21386674
Exec Transaction155506552022-09-17 3:33:23717 days ago1663385603IN
0x1A79625d...a65ba7dDC
0 ETH0.00053216.21663517
Exec Transaction144042942022-03-17 13:28:35900 days ago1647523715IN
0x1A79625d...a65ba7dDC
0 ETH0.02079729176.32449296
Exec Transaction144042892022-03-17 13:27:27900 days ago1647523647IN
0x1A79625d...a65ba7dDC
0 ETH0.01637513154.99563203
View all transactions

Latest 21 internal transactions

Advanced mode:
Parent Transaction Hash Block From To
172481112023-05-13 2:30:11479 days ago1683945011
0x1A79625d...a65ba7dDC
1.19740229 ETH
161895472022-12-15 10:38:23627 days ago1671100703
0x1A79625d...a65ba7dDC
0.0345 ETH
139375962022-01-04 7:18:58972 days ago1641280738
0x1A79625d...a65ba7dDC
85 ETH
139303662022-01-03 4:23:35974 days ago1641183815
0x1A79625d...a65ba7dDC
90 ETH
139267382022-01-02 15:06:38974 days ago1641135998
0x1A79625d...a65ba7dDC
47.2035 ETH
138470112021-12-21 6:43:47987 days ago1640069027
0x1A79625d...a65ba7dDC
2.799 ETH
136374172021-11-18 5:19:061020 days ago1637212746
0x1A79625d...a65ba7dDC
150 ETH
135868392021-11-10 6:15:411028 days ago1636524941
0x1A79625d...a65ba7dDC
116 ETH
133912022021-10-10 13:44:231058 days ago1633873463
0x1A79625d...a65ba7dDC
100 ETH
131514492021-09-03 7:39:031095 days ago1630654743
0x1A79625d...a65ba7dDC
115 ETH
131460242021-09-02 11:33:591096 days ago1630582439
0x1A79625d...a65ba7dDC
110 ETH
131385962021-09-01 8:04:201097 days ago1630483460
0x1A79625d...a65ba7dDC
100 ETH
131375012021-09-01 3:57:111098 days ago1630468631
0x1A79625d...a65ba7dDC
105 ETH
131338052021-08-31 14:19:581098 days ago1630419598
0x1A79625d...a65ba7dDC
100 ETH
131315352021-08-31 5:41:331099 days ago1630388493
0x1A79625d...a65ba7dDC
129.996 ETH
131273022021-08-30 14:02:471099 days ago1630332167
0x1A79625d...a65ba7dDC
120 ETH
131246362021-08-30 4:12:021100 days ago1630296722
0x1A79625d...a65ba7dDC
230 ETH
131218392021-08-29 17:56:481100 days ago1630259808
0x1A79625d...a65ba7dDC
130 ETH
131198752021-08-29 10:37:391100 days ago1630233459
0x1A79625d...a65ba7dDC
1 ETH
131198752021-08-29 10:37:391100 days ago1630233459
0x1A79625d...a65ba7dDC
1 ETH
131183702021-08-29 4:55:421101 days ago1630212942  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

Block Transaction Difficulty Gas Used Reward
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
Chain Token Portfolio % Price Amount Value
ETH
Ether (ETH)
98.37%$2,517.74135.6747$341,593.04
ETH1.21%$0.0038641,091,060.0267$4,215.85
ETH0.19%$0.999797676$675.86
ETH0.11%$0.1494842,440.7404$364.85
ETH0.07%$0.0000317,652,816.9456$234.79
ETH0.03%$0.037842,450$92.71
ETH<0.01%<$0.0000011,193,970,631.3382$10.74
BASE<0.01%$0.0006440,000$25.6
BASE<0.01%$0.0038644,324.6182$16.71
BASE<0.01%<$0.000001591,549,294$6.57
BASE<0.01%<$0.00000126,642,664$0.1518
Loading...
Loading
[ 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.