ETH Price: $2,615.87 (-4.13%)

Contract

0x0ba7933323EEE67D6850Cdd94aD269e5c3faeb13
 

Overview

ETH Balance

0.596637286574771777 ETH

Eth Value

$1,560.73 (@ $2,615.87/ETH)

Token Holdings

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Exec Transaction203275872024-07-17 16:57:4740 days ago1721235467IN
ENS Name21jackpot.eth
0 ETH0.0015090515.96598986
Exec Transaction202644352024-07-08 21:22:3549 days ago1720473755IN
ENS Name21jackpot.eth
0 ETH0.000241423.89890695
Exec Transaction202054512024-06-30 15:39:1157 days ago1719761951IN
ENS Name21jackpot.eth
0 ETH0.000557299
Exec Transaction201790362024-06-26 23:07:1161 days ago1719443231IN
ENS Name21jackpot.eth
0 ETH0.000492727.95867417
Exec Transaction201636512024-06-24 19:32:3563 days ago1719257555IN
ENS Name21jackpot.eth
0 ETH0.000424476.85625709
Exec Transaction201211872024-06-18 21:00:3569 days ago1718744435IN
ENS Name21jackpot.eth
0 ETH0.000591449
Exec Transaction201198332024-06-18 16:28:5969 days ago1718728139IN
ENS Name21jackpot.eth
0 ETH0.0017134711.59568194
Exec Transaction200956432024-06-15 7:15:5973 days ago1718435759IN
ENS Name21jackpot.eth
0 ETH0.00058576.95875688
Exec Transaction200927322024-06-14 21:28:1173 days ago1718400491IN
ENS Name21jackpot.eth
0 ETH0.0009527514.50069345
Exec Transaction200724462024-06-12 1:24:1176 days ago1718155451IN
ENS Name21jackpot.eth
0 ETH0.001848739.76455306
Exec Transaction200582122024-06-10 1:41:2378 days ago1717983683IN
ENS Name21jackpot.eth
0 ETH0.000734267.77161093
Exec Transaction200439322024-06-08 1:49:3580 days ago1717811375IN
ENS Name21jackpot.eth
0 ETH0.002130629
Exec Transaction200427252024-06-07 21:46:3580 days ago1717796795IN
ENS Name21jackpot.eth
0 ETH0.0007401511.95539037
Exec Transaction200231362024-06-05 4:08:1183 days ago1717560491IN
ENS Name21jackpot.eth
0 ETH0.000371386
Exec Transaction200231152024-06-05 4:03:5983 days ago1717560239IN
ENS Name21jackpot.eth
0 ETH0.000478667.73159287
Exec Transaction200133092024-06-03 19:13:4784 days ago1717442027IN
ENS Name21jackpot.eth
0 ETH0.0007148711.54704987
Transfer200067862024-06-02 21:21:1185 days ago1717363271IN
ENS Name21jackpot.eth
0.886 ETH0.0003551412.99525134
Exec Transaction200065692024-06-02 20:37:2385 days ago1717360643IN
ENS Name21jackpot.eth
0 ETH0.0013088921.14184326
Exec Transaction200064902024-06-02 20:21:1185 days ago1717359671IN
ENS Name21jackpot.eth
0 ETH0.0008665714
Exec Transaction200015252024-06-02 3:42:5986 days ago1717299779IN
ENS Name21jackpot.eth
0 ETH0.000495378
Exec Transaction199986812024-06-01 18:11:5986 days ago1717265519IN
ENS Name21jackpot.eth
0 ETH0.0012683220.48656978
Transfer199986322024-06-01 18:02:1186 days ago1717264931IN
ENS Name21jackpot.eth
3.1 ETH0.0004607416.85924898
Exec Transaction199984342024-06-01 17:22:3586 days ago1717262555IN
ENS Name21jackpot.eth
0 ETH0.0007718117
Exec Transaction199984332024-06-01 17:22:2386 days ago1717262543IN
ENS Name21jackpot.eth
0 ETH0.0009286515
Exec Transaction199920752024-05-31 20:03:3587 days ago1717185815IN
ENS Name21jackpot.eth
0 ETH0.0007429212
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
205869032024-08-22 21:41:594 days ago1724362919
ENS Name21jackpot.eth
0.03443194 ETH
205726752024-08-20 22:00:236 days ago1724191223
ENS Name21jackpot.eth
0.03670871 ETH
205711572024-08-20 16:54:236 days ago1724172863
ENS Name21jackpot.eth
0.03904892 ETH
204786992024-08-07 19:10:3519 days ago1723057835
ENS Name21jackpot.eth
0.04155494 ETH
204581792024-08-04 22:28:1122 days ago1722810491
ENS Name21jackpot.eth
0.04407806 ETH
204440142024-08-02 23:03:5924 days ago1722639839
ENS Name21jackpot.eth
0.04527482 ETH
204439572024-08-02 22:52:3524 days ago1722639155
ENS Name21jackpot.eth
0.04644858 ETH
204427272024-08-02 18:44:1124 days ago1722624251
ENS Name21jackpot.eth
0.04834184 ETH
204365372024-08-01 21:59:1125 days ago1722549551
ENS Name21jackpot.eth
0.05673544 ETH
204340342024-08-01 13:36:1125 days ago1722519371
ENS Name21jackpot.eth
0.06083513 ETH
204138012024-07-29 17:45:2328 days ago1722275123
ENS Name21jackpot.eth
0.06533549 ETH
203510112024-07-20 23:25:1137 days ago1721517911
ENS Name21jackpot.eth
0.07032013 ETH
202644352024-07-08 21:22:3549 days ago1720473755
ENS Name21jackpot.eth
0.165 ETH
202464632024-07-06 9:06:1152 days ago1720256771
ENS Name21jackpot.eth
0.07678952 ETH
202435212024-07-05 23:14:3552 days ago1720221275
ENS Name21jackpot.eth
0.08152779 ETH
202054512024-06-30 15:39:1157 days ago1719761951
ENS Name21jackpot.eth
0.105 ETH
201886332024-06-28 7:16:3560 days ago1719558995
ENS Name21jackpot.eth
0.09036557 ETH
201790362024-06-26 23:07:1161 days ago1719443231
ENS Name21jackpot.eth
0.3 ETH
201642212024-06-24 21:27:2363 days ago1719264443
ENS Name21jackpot.eth
0.09588841 ETH
201641732024-06-24 21:17:3563 days ago1719263855
ENS Name21jackpot.eth
0.10752242 ETH
201641732024-06-24 21:17:3563 days ago1719263855
ENS Name21jackpot.eth
0.10854131 ETH
201636512024-06-24 19:32:3563 days ago1719257555
ENS Name21jackpot.eth
0.4 ETH
201583122024-06-24 1:37:3564 days ago1719193055
ENS Name21jackpot.eth
0.08390086 ETH
201557442024-06-23 17:00:4764 days ago1719162047
ENS Name21jackpot.eth
0.08466366 ETH
201492102024-06-22 19:04:2365 days ago1719083063
ENS Name21jackpot.eth
0.09366888 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
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.