ETH Price: $3,391.47 (+4.09%)

Contract

0x7Ab1daa0C03886Af6F2c2b62aFC434b8119843b9
 

Overview

ETH Balance

187.016793249356293417 ETH

Eth Value

$634,262.24 (@ $3,391.47/ETH)

Token Holdings

Transaction Hash
Method
Block
From
To
Transfer213867162024-12-12 13:26:5911 days ago1734010019IN
0x7Ab1daa0...8119843b9
1.61 ETH0.0005384119.7013326
Exec Transaction213451462024-12-06 18:07:5917 days ago1733508479IN
0x7Ab1daa0...8119843b9
0 ETH0.0030942225.96110921
Exec Transaction213451152024-12-06 18:01:4717 days ago1733508107IN
0x7Ab1daa0...8119843b9
0 ETH0.0108492533.89956686
Exec Transaction213297142024-12-04 14:24:5919 days ago1733322299IN
0x7Ab1daa0...8119843b9
0 ETH0.0054073843.22659408
Transfer211301432024-11-06 17:36:4747 days ago1730914607IN
0x7Ab1daa0...8119843b9
102.5 ETH0.0004213615.41821007
Exec Transaction211300282024-11-06 17:13:4747 days ago1730913227IN
0x7Ab1daa0...8119843b9
0 ETH0.0015630714.95466152
Exec Transaction211224882024-11-05 15:57:1148 days ago1730822231IN
0x7Ab1daa0...8119843b9
0 ETH0.0083576312.68085827
Exec Transaction211224722024-11-05 15:53:5948 days ago1730822039IN
0x7Ab1daa0...8119843b9
0 ETH0.0091454513.86244339
Exec Transaction211224492024-11-05 15:49:2348 days ago1730821763IN
0x7Ab1daa0...8119843b9
0 ETH0.0087813.29641203
Transfer211224192024-11-05 15:43:2348 days ago1730821403IN
0x7Ab1daa0...8119843b9
31.72 ETH0.0003868614.15589642
Transfer211223682024-11-05 15:33:1148 days ago1730820791IN
0x7Ab1daa0...8119843b9
32.09 ETH0.0005456119.96484316
Exec Transaction211221982024-11-05 14:58:5948 days ago1730818739IN
0x7Ab1daa0...8119843b9
0 ETH0.023498221.22851236
Exec Transaction211221072024-11-05 14:40:4748 days ago1730817647IN
0x7Ab1daa0...8119843b9
0 ETH0.0009911113.75917824
Exec Transaction211145392024-11-04 13:19:3549 days ago1730726375IN
0x7Ab1daa0...8119843b9
0 ETH0.000867847.25342651
Exec Transaction211143922024-11-04 12:50:1149 days ago1730724611IN
0x7Ab1daa0...8119843b9
0 ETH0.000448774.94764386
Exec Transaction211142482024-11-04 12:21:1149 days ago1730722871IN
0x7Ab1daa0...8119843b9
0 ETH0.000974165.70600148
Exec Transaction211142092024-11-04 12:13:2349 days ago1730722403IN
0x7Ab1daa0...8119843b9
0 ETH0.000481515.57957792
Exec Transaction211141952024-11-04 12:10:3549 days ago1730722235IN
0x7Ab1daa0...8119843b9
0 ETH0.002005065.65978426
Exec Transaction208922022024-10-04 12:36:5980 days ago1728045419IN
0x7Ab1daa0...8119843b9
0 ETH0.005131937.09912661
Exec Transaction208921732024-10-04 12:31:1180 days ago1728045071IN
0x7Ab1daa0...8119843b9
0 ETH0.000438435.19884306
Exec Transaction208916242024-10-04 10:41:1180 days ago1728038471IN
0x7Ab1daa0...8119843b9
0 ETH0.001456034.11000456
Exec Transaction206787852024-09-04 17:42:59110 days ago1725471779IN
0x7Ab1daa0...8119843b9
0 ETH0.002103015.93646574
Exec Transaction202697452024-07-09 15:11:23167 days ago1720537883IN
0x7Ab1daa0...8119843b9
0 ETH0.0030774710.11188025
Exec Transaction200771062024-06-12 17:01:35194 days ago1718211695IN
0x7Ab1daa0...8119843b9
0 ETH0.001695119.64222221
Exec Transaction200770852024-06-12 16:57:23194 days ago1718211443IN
0x7Ab1daa0...8119843b9
0 ETH0.004996116.41666553
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block
From
To
213451962024-12-06 18:17:5917 days ago1733509079
0x7Ab1daa0...8119843b9
5.62578407 ETH
213451492024-12-06 18:08:3517 days ago1733508515
0x7Ab1daa0...8119843b9
0.14057641 ETH
211300282024-11-06 17:13:4747 days ago1730913227
0x7Ab1daa0...8119843b9
0.5 ETH
211221072024-11-05 14:40:4748 days ago1730817647
0x7Ab1daa0...8119843b9
1 ETH
211145412024-11-04 13:19:5949 days ago1730726399
0x7Ab1daa0...8119843b9
0.41378638 ETH
211143922024-11-04 12:50:1149 days ago1730724611
0x7Ab1daa0...8119843b9
0.5 ETH
211142122024-11-04 12:13:5949 days ago1730722439
0x7Ab1daa0...8119843b9
1.35283367 ETH
208916572024-10-04 10:47:4780 days ago1728038867
0x7Ab1daa0...8119843b9
0.03078761 ETH
208916552024-10-04 10:47:2380 days ago1728038843
0x7Ab1daa0...8119843b9
1.39200914 ETH
206788172024-09-04 17:49:23110 days ago1725472163
0x7Ab1daa0...8119843b9
0.09223743 ETH
206788152024-09-04 17:48:59110 days ago1725472139
0x7Ab1daa0...8119843b9
4.34987689 ETH
202698092024-07-09 15:24:11167 days ago1720538651
0x7Ab1daa0...8119843b9
0.10120281 ETH
202698072024-07-09 15:23:47167 days ago1720538627
0x7Ab1daa0...8119843b9
1.73676533 ETH
199607382024-05-27 10:53:35210 days ago1716807215
0x7Ab1daa0...8119843b9
0.04092514 ETH
199607352024-05-27 10:52:59210 days ago1716807179
0x7Ab1daa0...8119843b9
2.20781552 ETH
195599722024-04-01 9:04:59266 days ago1711962299
0x7Ab1daa0...8119843b9
0.26526244 ETH
195599722024-04-01 9:04:59266 days ago1711962299
0x7Ab1daa0...8119843b9
3.31141374 ETH
171455112023-04-28 15:27:35605 days ago1682695655
0x7Ab1daa0...8119843b9
6.91994672 ETH
171454902023-04-28 15:23:23605 days ago1682695403
0x7Ab1daa0...8119843b9
4.54189943 ETH
170271982023-04-11 20:28:23622 days ago1681244903
0x7Ab1daa0...8119843b9
260 ETH
170271932023-04-11 20:27:23622 days ago1681244843
0x7Ab1daa0...8119843b9
26.86985966 ETH
163615162023-01-08 10:36:47715 days ago1673174207
0x7Ab1daa0...8119843b9
6.44593808 ETH
163615142023-01-08 10:36:23715 days ago1673174183
0x7Ab1daa0...8119843b9
7.12584097 ETH
163615102023-01-08 10:35:35715 days ago1673174135
0x7Ab1daa0...8119843b9
0.57598223 ETH
163615102023-01-08 10:35:35715 days ago1673174135
0x7Ab1daa0...8119843b9
1.6019006 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

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)
26.25%$3,391.47187.0168$634,262.24
ETH24.55%$4,050.84146.4175$593,113.96
ETH22.37%$3,391.47159.3467$540,419.75
ETH18.44%$3,405.59130.83$445,553.44
ETH5.82%$94,1681.4925$140,549.16
ETH1.17%$128,158.7659$28,158.77
ETH0.56%$1.112,225.4217$13,447.96
ETH0.22%$0.50071610,394.7357$5,204.82
ETH0.09%$41.6850.6455$2,110.9
ETH0.02%$0.5017071,141.0518$572.47
ETH0.02%$0.589303802.5335$472.94
ETH0.01%$6.6640.7324$271.28
ETH<0.01%$0.0372635,567.841$207.47
ETH<0.01%$0.234839754.2634$177.13
ETH<0.01%$0.521198266.0214$138.65
ETH<0.01%$0.159647346.9635$55.39
ETH<0.01%$0.0015881,563.5568$2.48
BSC0.46%$1.865,946.2691$11,084.17
BASE<0.01%$0.03098410$0.3098
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.