ETH Price: $2,296.84 (-5.96%)

Contract

0xfbD2B4216f422DC1eEe1Cff4Fb64B726F099dEF5

Overview

ETH Balance

0.0001 ETH

ETH Value

$0.23 (@ $2,296.84/ETH)

Token Holdings

More Info

Private Name Tags

Transaction Hash
Block
From
To
Exec Transaction4237837262026-01-21 19:06:0211 days ago1769022362IN
0xfbD2B421...6F099dEF5
0 ETH0.000030420.020066
Exec Transaction4218949672026-01-16 7:57:3016 days ago1768550250IN
0xfbD2B421...6F099dEF5
0 ETH0.00000780.02
Exec Transaction4206019672026-01-12 14:11:4120 days ago1768227101IN
0xfbD2B421...6F099dEF5
0 ETH0.000003160.02
Exec Transaction4205504402026-01-12 10:37:3620 days ago1768214256IN
0xfbD2B421...6F099dEF5
0 ETH0.000032920.020052
Exec Transaction4187819342026-01-07 7:50:1125 days ago1767772211IN
0xfbD2B421...6F099dEF5
0 ETH0.000220640.01
Exec Transaction4122918022025-12-19 13:28:5744 days ago1766150937IN
0xfbD2B421...6F099dEF5
0 ETH0.000037130.01
Exec Transaction4059647012025-12-01 7:00:0762 days ago1764572407IN
0xfbD2B421...6F099dEF5
0 ETH0.000004650.01
Exec Transaction3969801942025-11-05 7:26:5588 days ago1762327615IN
0xfbD2B421...6F099dEF5
0 ETH0.000001150.01
Exec Transaction3939149682025-10-27 10:55:0197 days ago1761562501IN
0xfbD2B421...6F099dEF5
0 ETH0.000018970.01
Exec Transaction3939147942025-10-27 10:54:1897 days ago1761562458IN
0xfbD2B421...6F099dEF5
0 ETH0.00000540.01
Exec Transaction3904035322025-10-17 7:11:29107 days ago1760685089IN
0xfbD2B421...6F099dEF5
0 ETH0.000037810.386978
Exec Transaction3866104632025-10-06 8:16:24118 days ago1759738584IN
0xfbD2B421...6F099dEF5
0 ETH0.000003070.01
Exec Transaction3853297112025-10-02 15:24:29122 days ago1759418669IN
0xfbD2B421...6F099dEF5
0 ETH0.000033620.034776
Exec Transaction3851942872025-10-02 6:00:51122 days ago1759384851IN
0xfbD2B421...6F099dEF5
0 ETH0.000001890.01
Exec Transaction3842451152025-09-29 12:12:05125 days ago1759147925IN
0xfbD2B421...6F099dEF5
0 ETH0.000003690.01
Exec Transaction3831167232025-09-26 5:58:17128 days ago1758866297IN
0xfbD2B421...6F099dEF5
0 ETH0.000001910.015074
Exec Transaction3817324632025-09-22 6:05:12132 days ago1758521112IN
0xfbD2B421...6F099dEF5
0 ETH0.001071459.820521
Exec Transaction3817127252025-09-22 4:42:59132 days ago1758516179IN
0xfbD2B421...6F099dEF5
0 ETH0.000003460.01
Exec Transaction3721291772025-08-25 11:38:54160 days ago1756121934IN
0xfbD2B421...6F099dEF5
0 ETH0.000032350.011992
Exec Transaction3721290712025-08-25 11:38:27160 days ago1756121907IN
0xfbD2B421...6F099dEF5
0 ETH0.000007490.010763
Exec Transaction3721289672025-08-25 11:38:01160 days ago1756121881IN
0xfbD2B421...6F099dEF5
0 ETH0.000011130.010348
Exec Transaction3721123242025-08-25 10:28:51160 days ago1756117731IN
0xfbD2B421...6F099dEF5
0 ETH0.001763490.079573
Exec Transaction3710892232025-08-22 11:31:22163 days ago1755862282IN
0xfbD2B421...6F099dEF5
0 ETH0.000003570.01
Exec Transaction3706997462025-08-21 8:30:44164 days ago1755765044IN
0xfbD2B421...6F099dEF5
0 ETH0.000163240.01
Exec Transaction3704492452025-08-20 15:08:50165 days ago1755702530IN
0xfbD2B421...6F099dEF5
0 ETH0.000015030.166309
View all transactions

Latest 1 internal transaction

Parent Transaction Hash Block From To
1555129822023-11-30 10:18:38794 days ago1701339518  Contract Creation0 ETH

Cross-Chain Transactions
Loading...
Loading

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

Contract Source Code (Solidity)

/**
 *Submitted for verification at Arbiscan.io on 2022-03-21
*/

/**
 *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"}]

0x608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f76696465640000000000000000000000003e5c63644e683549055b9be8653de26e0b4cd36e

Deployed Bytecode

0x608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033

Deployed Bytecode Sourcemap

595:1528:0:-:0;;;1447:42;1443:1;1437:8;1433:57;1627:66;1623:1;1610:15;1607:87;1604:2;;;1724:10;1721:1;1714:21;1763:4;1760:1;1753:15;1604:2;1816:14;1813:1;1810;1797:34;1914:1;1911;1895:14;1892:1;1880:10;1873:5;1860:56;1951:16;1948:1;1945;1930:38;1997:1;1988:7;1985:14;1982:2;;;2029:16;2026:1;2019:27;1982:2;2085:16;2082:1;2075: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
Loading...
Loading

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
0xfbD2B4216f422DC1eEe1Cff4Fb64B726F099dEF5
Net Worth in USD
$42,576.87

Net Worth in ETH
18.537112

Token Allocations
WBTC 41.50%
AIRENA 12.87%
SUSDE 11.95%
Others 33.68%
Chain Token Portfolio % Price Amount Value
ARB41.36%$77,2310.228$17,611.39
ARB12.87%$0.002,000,000$0.00
ARB5.19%$2,817.710.7842$2,209.7
ARB3.20%$2,301.450.5921$1,362.58
ARB0.79%$2,554.970.1309$334.36
ARB0.26%$0.137421800.5956$110.02
ARB0.06%$9.582.4937$23.89
ARB0.02%$30.160.2214$6.68
ARB<0.01%$77,5120.00001291$1
ARB
Ether (ETH)
<0.01%$2,300.970.0001$0.230097
ETH11.95%$1.224,170.5443$5,088.06
ETH11.49%$0.9996144,892.0755$4,890.19
ETH6.87%$0.9987112,927.2312$2,923.46
ETH4.67%$0.999171,990.0915$1,988.44
ETH0.65%$2,302.530.1204$277.16
ETH0.49%$4,700.050.0448$210.66
ETH0.14%$77,2060.00075108$57.99
ETH<0.01%$2,300.460.00001$0.023005
Loading...
Loading
Loading...
Loading
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.