ETH Price: $1,883.74 (-1.20%)

Contract

0xc86E1A194aA2c15a07E259A3bb1c7D05a8505153
 

Overview

ETH Balance

0.0269603833119084 ETH

Eth Value

$50.79 (@ $1,883.74/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction220118632025-03-09 21:01:3519 days ago1741554095IN
0xc86E1A19...5a8505153
0 ETH0.000084420.68188494
Exec Transaction220117202025-03-09 20:32:5919 days ago1741552379IN
0xc86E1A19...5a8505153
0 ETH0.000267060.62839966
Transfer220117042025-03-09 20:29:4719 days ago1741552187IN
0xc86E1A19...5a8505153
0.1 ETH0.000041221.50853269
Exec Transaction220116392025-03-09 20:16:4719 days ago1741551407IN
0xc86E1A19...5a8505153
0 ETH0.000065690.74518754
Exec Transaction220114092025-03-09 19:30:4719 days ago1741548647IN
0xc86E1A19...5a8505153
0 ETH0.000156391.28763539
Exec Transaction220113682025-03-09 19:22:3519 days ago1741548155IN
0xc86E1A19...5a8505153
0 ETH0.000171161.36288533
Exec Transaction220113552025-03-09 19:19:5919 days ago1741547999IN
0xc86E1A19...5a8505153
0 ETH0.000132711.11933208
Exec Transaction220112782025-03-09 19:04:3519 days ago1741547075IN
0xc86E1A19...5a8505153
0 ETH0.000123551.48574028
Exec Transaction220112602025-03-09 19:00:5919 days ago1741546859IN
0xc86E1A19...5a8505153
0 ETH0.000391071.30811596
Exec Transaction220110672025-03-09 18:22:2319 days ago1741544543IN
0xc86E1A19...5a8505153
0 ETH0.000499132.51683907
Exec Transaction220110582025-03-09 18:20:3519 days ago1741544435IN
0xc86E1A19...5a8505153
0 ETH0.000235712.920624
Exec Transaction220109042025-03-09 17:49:2319 days ago1741542563IN
0xc86E1A19...5a8505153
0 ETH0.000486853.30298786
Exec Transaction220108622025-03-09 17:40:4719 days ago1741542047IN
0xc86E1A19...5a8505153
0 ETH0.000500712.18856825
Exec Transaction218710162025-02-18 4:57:2339 days ago1739854643IN
0xc86E1A19...5a8505153
0 ETH0.000077120.84034006
Exec Transaction218708972025-02-18 4:33:2339 days ago1739853203IN
0xc86E1A19...5a8505153
0 ETH0.000070850.85878279
Exec Transaction218708702025-02-18 4:27:4739 days ago1739852867IN
0xc86E1A19...5a8505153
0 ETH0.000191610.80822531
Exec Transaction216767232025-01-22 1:24:2366 days ago1737509063IN
0xc86E1A19...5a8505153
0 ETH0.0009586510.44359884
Exec Transaction216767082025-01-22 1:21:2366 days ago1737508883IN
0xc86E1A19...5a8505153
0 ETH0.000805149.75869968
Exec Transaction216766972025-01-22 1:19:1166 days ago1737508751IN
0xc86E1A19...5a8505153
0 ETH0.0008436210.64950554
Exec Transaction216766872025-01-22 1:17:1166 days ago1737508631IN
0xc86E1A19...5a8505153
0 ETH0.001965188.93324429
Exec Transaction215835832025-01-09 1:16:3579 days ago1736385395IN
0xc86E1A19...5a8505153
0 ETH0.000462895.04347132
Exec Transaction215478682025-01-04 1:34:5984 days ago1735954499IN
0xc86E1A19...5a8505153
0 ETH0.000544196.59690894
Exec Transaction215478412025-01-04 1:29:3584 days ago1735954175IN
0xc86E1A19...5a8505153
0 ETH0.001642816.92917697
Exec Transaction214241732024-12-17 18:53:47101 days ago1734461627IN
0xc86E1A19...5a8505153
0 ETH0.002388924.73758627
Exec Transaction214239772024-12-17 18:14:23101 days ago1734459263IN
0xc86E1A19...5a8505153
0 ETH0.0021116925.59846521
View all transactions

Latest 12 internal transactions

Advanced mode:
Parent Transaction Hash Method Block
From
To
Lock NFT220117202025-03-09 20:32:5919 days ago1741552379
0xc86E1A19...5a8505153
0.07303961 ETH
Deposit220114092025-03-09 19:30:4719 days ago1741548647
0xc86E1A19...5a8505153
16.64756404 ETH
Transfer220113702025-03-09 19:22:5919 days ago1741548179
0xc86E1A19...5a8505153
3.88881882 ETH
Transfer220113602025-03-09 19:20:5919 days ago1741548059
0xc86E1A19...5a8505153
0.05425715 ETH
Transfer220112602025-03-09 19:00:5919 days ago1741546859
0xc86E1A19...5a8505153
12.70448806 ETH
Transfer209806242024-10-16 20:51:11163 days ago1729111871
0xc86E1A19...5a8505153
76.11700928 ETH
Transfer209806072024-10-16 20:47:47163 days ago1729111667
0xc86E1A19...5a8505153
76.00018909 ETH
Transfer204283152024-07-31 18:26:47240 days ago1722450407
0xc86E1A19...5a8505153
11.06 ETH
Transfer204282932024-07-31 18:22:23240 days ago1722450143
0xc86E1A19...5a8505153
10 ETH
Deposit198997182024-05-18 22:09:59314 days ago1716070199
0xc86E1A19...5a8505153
4.85 ETH
Transfer198996942024-05-18 22:05:11314 days ago1716069911
0xc86E1A19...5a8505153
5.00682019 ETH
0x60806040198419682024-05-10 20:17:11322 days ago1715372231  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

API
[{"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
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.