ETH Price: $2,347.25 (-1.32%)

Contract

0xB1eeFA4f7B3987468441BAa339e147A2cFEE3d36

Overview

ETH Balance

3.567563728865350239 ETH

ETH Value

$8,373.98 (@ $2,347.25/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Block
From
To
Exec Transaction301539982025-12-11 16:56:3252 days ago1765472192IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000008020.04525
Exec Transaction246474352025-11-10 20:17:1982 days ago1762805839IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.0000080.04525
Exec Transaction232384142025-11-03 17:44:0690 days ago1762191846IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000007950.04525
Exec Transaction224085362025-10-29 18:38:5995 days ago1761763139IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000005670.04525
Exec Transaction224082592025-10-29 18:37:1895 days ago1761763038IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.00000660.04525
Exec Transaction213733222025-10-16 17:19:27108 days ago1760635167IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000007970.04525
Exec Transaction213147402025-10-15 19:41:23108 days ago1760557283IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000005250.04525
Exec Transaction213147332025-10-15 19:41:15108 days ago1760557275IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000006920.04525
Exec Transaction209834032025-10-10 15:21:30114 days ago1760109690IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000010760.04525
Exec Transaction203794592025-10-01 15:11:08123 days ago1759331468IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000006330.04525
Exec Transaction202462552025-09-29 13:22:40125 days ago1759152160IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000006770.04525
Exec Transaction194283702025-09-16 15:16:16138 days ago1758035776IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000006660.04525
Exec Transaction193668832025-09-15 15:40:16139 days ago1757950816IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000005720.04525
Exec Transaction192017782025-09-12 23:30:31141 days ago1757719831IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000006010.04525
Exec Transaction191211322025-09-11 16:12:32143 days ago1757607152IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000009050.04525
Exec Transaction186364002025-09-05 3:49:51149 days ago1757044191IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000008530.04525
Exec Transaction184307302025-09-02 14:25:49152 days ago1756823149IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000006650.04525
Exec Transaction182066042025-08-30 19:27:37154 days ago1756582057IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000005280.04525
Exec Transaction173977682025-08-20 18:18:29165 days ago1755713909IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000006590.04525
Exec Transaction172262762025-08-18 16:25:19167 days ago1755534319IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.00000660.04525
Exec Transaction168915082025-08-14 15:49:14171 days ago1755186554IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000007540.04525
Exec Transaction166413092025-08-11 16:02:54174 days ago1754928174IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000008950.04525
Exec Transaction160753912025-08-04 20:22:40180 days ago1754338960IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000014020.04525
Exec Transaction157484932025-07-31 21:46:12184 days ago1753998372IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000006590.04525
Exec Transaction157442782025-07-31 20:32:46184 days ago1753993966IN
0xB1eeFA4f...2cFEE3d36
0 ETH0.000007530.04525
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
379760672026-02-01 12:39:266 hrs ago1769949566
0xB1eeFA4f...2cFEE3d36
0.00014998 ETH
379759712026-02-01 12:38:596 hrs ago1769949539
0xB1eeFA4f...2cFEE3d36
0.000099 ETH
379757892026-02-01 12:38:066 hrs ago1769949486
0xB1eeFA4f...2cFEE3d36
0.0000395 ETH
379733452026-02-01 12:25:536 hrs ago1769948753
0xB1eeFA4f...2cFEE3d36
0.00006 ETH
379732822026-02-01 12:25:356 hrs ago1769948735
0xB1eeFA4f...2cFEE3d36
0.000055 ETH
379732142026-02-01 12:25:136 hrs ago1769948713
0xB1eeFA4f...2cFEE3d36
0.00005 ETH
379731112026-02-01 12:24:446 hrs ago1769948684
0xB1eeFA4f...2cFEE3d36
0.00004 ETH
379729882026-02-01 12:24:096 hrs ago1769948649
0xB1eeFA4f...2cFEE3d36
0.00002 ETH
379728952026-02-01 12:23:406 hrs ago1769948620
0xB1eeFA4f...2cFEE3d36
0.0000125 ETH
379456182026-02-01 9:23:369 hrs ago1769937816
0xB1eeFA4f...2cFEE3d36
0.00001 ETH
378684612026-01-31 22:59:4720 hrs ago1769900387
0xB1eeFA4f...2cFEE3d36
0.00016395 ETH
377162882026-01-31 3:54:5439 hrs ago1769831694
0xB1eeFA4f...2cFEE3d36
0.000125 ETH
377162412026-01-31 3:54:3039 hrs ago1769831670
0xB1eeFA4f...2cFEE3d36
0.000105 ETH
377161472026-01-31 3:53:3739 hrs ago1769831617
0xB1eeFA4f...2cFEE3d36
0.0000295 ETH
377158192026-01-31 3:50:5539 hrs ago1769831455
0xB1eeFA4f...2cFEE3d36
0.00011 ETH
377156702026-01-31 3:49:4139 hrs ago1769831381
0xB1eeFA4f...2cFEE3d36
0.000225 ETH
377152622026-01-31 3:46:1739 hrs ago1769831177
0xB1eeFA4f...2cFEE3d36
0.0001 ETH
376789632026-01-30 22:01:5944 hrs ago1769810519
0xB1eeFA4f...2cFEE3d36
0.0000125 ETH
375719182026-01-30 10:00:582 days ago1769767258
0xB1eeFA4f...2cFEE3d36
0.0000125 ETH
375700112026-01-30 9:48:052 days ago1769766485
0xB1eeFA4f...2cFEE3d36
0.0000125 ETH
375538202026-01-30 7:52:542 days ago1769759574
0xB1eeFA4f...2cFEE3d36
0.009875 ETH
375535702026-01-30 7:51:132 days ago1769759473
0xB1eeFA4f...2cFEE3d36
0.0000125 ETH
375293672026-01-30 4:50:372 days ago1769748637
0xB1eeFA4f...2cFEE3d36
0.000025 ETH
375053822026-01-30 1:34:172 days ago1769736857
0xB1eeFA4f...2cFEE3d36
0.000125 ETH
374914512026-01-29 23:31:312 days ago1769729491
0xB1eeFA4f...2cFEE3d36
0.001375 ETH
View All Internal Transactions
Cross-Chain Transactions
Loading...
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xB2Ab0062...326553E25
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

ZkSolc Version
v1.3.8

Optimization Enabled:
Yes with Mode 3

Other Settings:
default evmVersion, GNU LGPLv3 license

Contract Source Code (Solidity Standard Json-Input format)

// 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())
        }
    }
}

File 2 of 3 : IProxyCreationCallback.sol
// SPDX-License-Identifier: LGPL-3.0-only
pragma solidity >=0.7.0 <0.9.0;
import "./GnosisSafeProxy.sol";

interface IProxyCreationCallback {
    function proxyCreated(
        GnosisSafeProxy proxy,
        address _singleton,
        bytes calldata initializer,
        uint256 saltNonce
    ) external;
}

// SPDX-License-Identifier: LGPL-3.0-only
pragma solidity >=0.7.0 <0.9.0;

import "./GnosisSafeProxy.sol";
import "./IProxyCreationCallback.sol";

/// @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)));
    }
}

Settings
{
  "optimizer": {
    "enabled": true,
    "mode": "3"
  },
  "outputSelection": {
    "*": {
      "*": [
        "abi"
      ]
    }
  }
}

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"_singleton","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

0x0000000000000000000000001727c2c531cf966f902e5927b98490fdfb3b2b70

Deployed Bytecode

0x000400000000000200000000030100190000006003300270000000360430019700030000004103550002000000010355000000360030019d000100000000001f0000008001000039000000400010043f0000000101200190000000150000c13d000000000100041a00000037021001970000000201000367000000000301043b0000003d0330009c000000590000c13d00000000002004350000003e01000041000000d20001042e0000000001000416000000000110004c000000570000c13d0000000203000367000000400100043d00000000020000310000001f0420018f0000000505200272000000270000613d000000000600001900000005076002100000000008710019000000000773034f000000000707043b00000000007804350000000106600039000000000756004b0000001f0000413d000000000640004c000000360000613d0000000505500210000000000353034f00000000055100190000000304400210000000000605043300000000064601cf000000000646022f000000000303043b0000010004400089000000000343022f00000000034301cf000000000363019f00000000003504350000000003120019000000400030043f000000200220008c000000570000413d00000000010104330000003701100198000000bd0000c13d00000064013000390000003a02000041000000000021043500000044013000390000003b0200004100000000002104350000002401300039000000220200003900000000002104350000003c010000410000000000130435000000040130003900000020020000390000000000210435000000400100043d000000000213004900000084022000390000003603000041000000360420009c0000000002038019000000360410009c000000000103801900000040011002100000006002200210000000000112019f000000d3000104300000000001000019000000d30001043000000000030000310000001f0430018f0000000503300272000000650000613d00000000050000190000000506500210000000000761034f000000000707043b00000000007604350000000105500039000000000635004b0000005e0000413d000000000540004c000000730000613d00000003044002100000000503300210000000000503043300000000054501cf000000000545022f000000000131034f000000000101043b0000010004400089000000000141022f00000000014101cf000000000151019f000000000013043500000000010000310000000003000414000000040420008c000000930000c13d000000030100036700000001020000310000001f0320018f0000000502200272000000840000613d00000000040000190000000505400210000000000651034f000000000606043b00000000006504350000000104400039000000000524004b0000007d0000413d000000000430004c000000ba0000613d00000003033002100000000502200210000000000402043300000000043401cf000000000434022f000000000121034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000141019f0000000000120435000000ba0000013d0000003604000041000000360530009c0000000003048019000000c0033002100000006001100210000000000113001900d100cc0000040f0003000000010355000000000301001900000060043002700000001f0340018f000100360040019d00000036044001970000000504400272000000aa0000613d00000000050000190000000506500210000000000761034f000000000707043b00000000007604350000000105500039000000000645004b000000a30000413d000000000530004c000000b80000613d00000003033002100000000504400210000000000504043300000000053501cf000000000535022f000000000141034f000000000101043b0000010003300089000000000131022f00000000013101cf000000000151019f00000000001404350000000101200190000000c60000613d000000600100003900000001011001ff000000d20001042e000000000200041a0000003802200197000000000112019f000000000010041b0000002001000039000001000010044300000120000004430000003901000041000000d20001042e00000036010000410000000102000031000000360320009c00000000010240190000006001100210000000d300010430000000cf002104250000000102000039000000000001042d0000000002000019000000000001042d000000d100000432000000d20001042e000000d300010430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffff000000000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000002000000000000000000000000000000400000010000000000000000006564000000000000000000000000000000000000000000000000000000000000496e76616c69642073696e676c65746f6e20616464726573732070726f76696408c379a000000000000000000000000000000000000000000000000000000000a619486e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acbe897875bb4f3e88089713fab44968f091fdeb912d0afadd2fe5700e4e0cc6

Block Transaction Gas Used Reward
view all blocks produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
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.