ETH Price: $2,685.51 (-1.86%)

Contract

0x5DA07af8913A4EAf09E5F569c20138b658906c17
Transaction Hash
Block
From
To
Exec Transaction4184705742026-01-06 10:14:4624 days ago1767694486IN
0x5DA07af8...658906c17
0 ETH0.000001590.01
Exec Transaction4182600112026-01-05 19:38:2325 days ago1767641903IN
0x5DA07af8...658906c17
0 ETH0.000008580.01
Exec Transaction4065290352025-12-02 22:03:3759 days ago1764713017IN
0x5DA07af8...658906c17
0 ETH0.00000160.01
Exec Transaction4065209382025-12-02 21:29:5659 days ago1764710996IN
0x5DA07af8...658906c17
0 ETH0.000008480.01
Exec Transaction3977855382025-11-07 15:17:5984 days ago1762528679IN
0x5DA07af8...658906c17
0 ETH0.000016290.134638
Exec Transaction3977820692025-11-07 15:03:3384 days ago1762527813IN
0x5DA07af8...658906c17
0 ETH0.000110990.131486
Exec Transaction3873668042025-10-08 12:40:06114 days ago1759927206IN
0x5DA07af8...658906c17
0 ETH0.000001630.01
Exec Transaction3872829322025-10-08 6:50:52115 days ago1759906252IN
0x5DA07af8...658906c17
0 ETH0.000008340.01
Exec Transaction3752175672025-09-03 9:49:22149 days ago1756892962IN
0x5DA07af8...658906c17
0 ETH0.000001630.01
Exec Transaction3749130312025-09-02 12:41:42150 days ago1756816902IN
0x5DA07af8...658906c17
0 ETH0.00000840.01
Exec Transaction3638453762025-08-01 12:59:40182 days ago1754053180IN
0x5DA07af8...658906c17
0 ETH0.000001820.010414
Exec Transaction3638421422025-08-01 12:46:12182 days ago1754052372IN
0x5DA07af8...658906c17
0 ETH0.000019230.022858
Exec Transaction3631442722025-07-30 12:22:01184 days ago1753878121IN
0x5DA07af8...658906c17
0 ETH0.000019680.012405
Exec Transaction3556345812025-07-08 19:23:33206 days ago1752002613IN
0x5DA07af8...658906c17
0 ETH0.000002510.01
Exec Transaction3437650482025-06-04 8:42:11240 days ago1749026531IN
0x5DA07af8...658906c17
0 ETH0.000002010.01
Exec Transaction3431965282025-06-02 17:03:33242 days ago1748883813IN
0x5DA07af8...658906c17
0 ETH0.00000230.01
Exec Transaction3369952292025-05-15 16:29:06260 days ago1747326546IN
0x5DA07af8...658906c17
0 ETH0.000003950.015783
Exec Transaction3366303502025-05-14 14:57:10261 days ago1747234630IN
0x5DA07af8...658906c17
0 ETH0.000001740.01
Exec Transaction3321795012025-05-01 16:01:10274 days ago1746115270IN
0x5DA07af8...658906c17
0 ETH0.000010080.01
Exec Transaction3221111132025-04-02 9:52:55303 days ago1743587575IN
0x5DA07af8...658906c17
0 ETH0.000001380.01
Exec Transaction3220907382025-04-02 8:28:03303 days ago1743582483IN
0x5DA07af8...658906c17
0 ETH0.000018840.010996
Exec Transaction3220887682025-04-02 8:19:52303 days ago1743581992IN
0x5DA07af8...658906c17
0 ETH0.000007730.01
Exec Transaction3118323852025-03-03 13:58:10333 days ago1741010290IN
0x5DA07af8...658906c17
0 ETH0.000018250.01
Exec Transaction3084054572025-02-21 14:27:04343 days ago1740148024IN
0x5DA07af8...658906c17
0 ETH0.000011170.01
Exec Transaction3053166662025-02-12 14:28:30352 days ago1739370510IN
0x5DA07af8...658906c17
0 ETH0.000028530.01
View all transactions

Latest 8 internal transactions

Parent Transaction Hash Block From To
3366376342025-05-14 15:27:40261 days ago1747236460
0x5DA07af8...658906c17
0.00268671 ETH
3220907382025-04-02 8:28:03303 days ago1743582483
0x5DA07af8...658906c17
0.00003991 ETH
3220907382025-04-02 8:28:03303 days ago1743582483
0x5DA07af8...658906c17
0.00203543 ETH
3118323852025-03-03 13:58:10333 days ago1741010290
0x5DA07af8...658906c17
0.00002771 ETH
3118323852025-03-03 13:58:10333 days ago1741010290
0x5DA07af8...658906c17
0.00141346 ETH
3012404142025-01-31 16:47:58364 days ago1738342078
0x5DA07af8...658906c17
0.00040855 ETH
3012404142025-01-31 16:47:58364 days ago1738342078
0x5DA07af8...658906c17
0.02083647 ETH
2953379902025-01-14 12:43:51381 days ago1736858631  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"}]

0x608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f7669646564000000000000000000000000fb1bffc9d739b8d520daf37df666da4c687191ea

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
0x5DA07af8913A4EAf09E5F569c20138b658906c17
Net Worth in USD
$39,880.15

Net Worth in ETH
14.850149

Token Allocations
USDT 71.55%
USDC 12.11%
SDT 7.59%
Others 8.74%
Chain Token Portfolio % Price Amount Value
ETH71.55%$0.998428,581.6492$28,535.92
ETH3.41%$0.9920781,371.3535$1,360.49
ETH0.34%$2,686.310.05$134.27
ETH0.17%$0.0007493,776.0816$69.4
ETH0.15%$0.99332658.2151$57.83
ETH0.09%$1.0832.2392$34.95
ETH0.02%$0.9973638.3734$8.35
ETH0.01%$0.9989885.8289$5.82
ETH0.01%$0.00006587,791.4868$5.71
ETH<0.01%$0.0006165,442.4077$3.35
ETH<0.01%$2,684.790.00097557$2.62
ETH<0.01%$0.0002564,856.1822$1.24
ETH<0.01%$11.890.0154$0.1833
BASE11.54%$0.9996124,602.6335$4,600.85
BASE0.79%$2,687.350.1167$313.63
BASE0.08%$0.0035329,033.2563$31.9
BASE<0.01%$0.006742568.0697$3.83
POL7.59%$0.22077413,708.7176$3,026.53
POL<0.01%$0.1100411.2952$0.14253
BSC1.75%$848.50.8203$695.99
BSC0.07%$0.00244710,770.2622$26.36
BSC0.03%$0.0000042,301,677.5787$10.31
OP1.23%$0.3108971,576.4436$490.11
ARB0.58%$0.999782230.0391$229.99
ARB
Ether (ETH)
0.50%$2,683.810.0745$199.95
LINEA0.08%$0.00000214,625,737.6542$30.42
FRAXTAL<0.01%$0.832030.00001153$0.00001
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.