Contract 0xeb846e297c6f34337e2a6a65136fF8f29D48dD3A

 

Contract Overview

Balance:
0.00393345585501778 Ether

EtherValue:
$5.09 (@ $1,294.46/ETH)

Token:
Txn Hash
Method
Block
From
To
Value
0x2a27bc4eaafd29cc53722afdbce737975d853fc697655cc341b4c5463be05828Exec Transaction140004292022-01-14 0:38:22258 days 14 hrs agoENS Name heegs.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.03383027 423.61448026
0xf89b677f1d760e48bb3153b2bd36bd8e410628150945a0bb38d633c7ffff3cc8Exec Transaction140004202022-01-14 0:37:07258 days 14 hrs agoENS Name heegs.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.052753 556.30781506
0xecf57bcdd28a01f91f64dc3aa95fba921f4f3321f5b02641f7a62a3e78827256Exec Transaction140004062022-01-14 0:32:25258 days 14 hrs agoENS Name heegs.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.09636683 529.93068184
0x324473da9ffe58a37a958bd6c5d0e9efc5664cf3c96169488d79f5f238dd7ae3Exec Transaction140003212022-01-14 0:11:42258 days 14 hrs agoENS Name heegs.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.05671044 574.05627058
0x8fe87e6ffa4b26e88be89d566c0252328f96105334c5158b130fe296311cd6f8Exec Transaction139967562022-01-13 10:58:31259 days 3 hrs agoENS Name figmasimp.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.01390663 114
0xeec4a6d4fe70fffac7c658457c03a3e4236ddcfe6db124e96ca600261b895843Exec Transaction139788302022-01-10 16:25:07261 days 22 hrs agoENS Name heegs.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.0663559 288.89709421
0xc8e7165a3376998ae5a37a903c2e4870438d9f0fe801e866459376a3450e2d59Exec Transaction139239432022-01-02 4:43:38270 days 9 hrs agoENS Name heegs.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.00784565 75.36797507
0x4402d9e8c5ccddee8b61071d2bd4f35f2a63b7bd5ec0d6478f35407ced22193dExec Transaction139116162021-12-31 6:48:01272 days 7 hrs agoENS Name figmasimp.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.00856723 81.72894799
0x41b5086129b5c27cdf0157ed5889ab4f6b58202797ca660a8134edd7bd30c267Exec Transaction139104902021-12-31 2:39:30272 days 11 hrs agoENS Name figmasimp.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.00465745 64.31344085
0x88651c1bb0ce8d522c2475cc5e71b9ddaf94da11a35ef43a946b635c9ca7e98dExec Transaction139044242021-12-30 3:54:07273 days 10 hrs agoENS Name figmasimp.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.0083872 83.98541774
0x8df1023878b07292ec5323f583669b59409171641f14f82645c39fc42ad8b69cExec Transaction138881052021-12-27 15:29:27275 days 23 hrs agoENS Name heegs.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.02786934 103.7102961
0xb3291e61fde4b9e85f9e88edf9d8529a882787b07168a369145b71b390556889Exec Transaction138515372021-12-21 23:29:08281 days 15 hrs agoENS Name straightupjac.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.00524507 56.40596209
0x6cf25decd8631a2a4c02fdf74919b2427ebc235b15639e3efa2d589b872cb276Exec Transaction138508952021-12-21 21:07:28281 days 17 hrs agoENS Name heegs.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.0399934 70.78942042
0x530b7228458f9e47c66324aa14028a55b921809fc6e3bc2759f63f7bcb4e756fExec Transaction138507642021-12-21 20:39:42281 days 17 hrs agoENS Name heegs.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.0041245 60.11343832
0x173e42173502d673364221c321c2bf91e70b7b6784af0206a960317a0461bfebExec Transaction138453312021-12-21 0:21:50282 days 14 hrs agoENS Name figmasimp.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.0130667 72.67960214
0x0729e6f95f8efc850f87545533d6e27e3c6d7287edcbfe43499b9e674ab0d599Exec Transaction138441892021-12-20 20:14:26282 days 18 hrs agoENS Name figmasimp.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.00918282 93
0x17baecf7e7382976ac67e9bb1d693a0b241fe042bf7ddcba3fbca735d696f161Exec Transaction138441282021-12-20 20:01:48282 days 18 hrs agoENS Name figmasimp.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.0064141 88.60001588
0xa5ef150f894d6052f9298a2935f3b2cb0430ad36de29c4095dd53e623f40f07dExec Transaction138405942021-12-20 7:05:20283 days 7 hrs agoENS Name figmasimp.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.00407932 56
0xed47312c434bf55d48050c61dcad087cf9e77fcd092c04f2103c326496877340Exec Transaction138131452021-12-16 1:04:19287 days 13 hrs agoENS Name heegs.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.0076367 71.8343131
0xabc0282cb89548f53f731163b5f7e1e97aed44f04925e4e9a4558b39fe4e1007Exec Transaction138117032021-12-15 19:42:24287 days 18 hrs ago0x6cd5778f609bbb3db295c374a5029188a0b2f3c2 IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.01030983 99.58014818
0x4810ba10de22251492f4cdd40c4239365c64aba65b0664ea7be92bcd820e1571Exec Transaction137943742021-12-13 3:16:35290 days 11 hrs agoENS Name figmasimp.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.00615238 62
0x3f76a001d3651301e9c9b67e953ad7b01c814496d22b3e2c1193f14d3bf183c5Exec Transaction137940602021-12-13 2:09:30290 days 12 hrs agoENS Name figmasimp.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.00822736 85.27801538
0x167e3d1dfe2d908bb049829bb1f9ef1e1f42d52fd098263867d5df1af2a4a4b5Exec Transaction137937572021-12-13 0:56:12290 days 13 hrs ago0x18ee15f0c12b3035c84a9a1027db1e1151308ac5 IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.00344825 74
0xda6cd81105a79982e971a2b78755238971379ac827bcb94068bac9b8346a1ec6Exec Transaction137937572021-12-13 0:56:12290 days 13 hrs agoENS Name figmasimp.eth IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.00682013 74
0x8f8b873b64df13a7171285b30933b5f01121359a225350640ae743f417a6cbf2Exec Transaction137937382021-12-13 0:52:15290 days 13 hrs ago0x18ee15f0c12b3035c84a9a1027db1e1151308ac5 IN  0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0 Ether0.00511439 87.8204046
[ Download CSV Export 
Latest 8 internal transactions
Parent Txn Hash Block From To Value
0x2a27bc4eaafd29cc53722afdbce737975d853fc697655cc341b4c5463be05828140004292022-01-14 0:38:22258 days 14 hrs ago 0xeb846e297c6f34337e2a6a65136ff8f29d48dd3aENS Name accountant.ndao.eth11.7 Ether
0xf89b677f1d760e48bb3153b2bd36bd8e410628150945a0bb38d633c7ffff3cc8140004202022-01-14 0:37:07258 days 14 hrs ago 0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0x18ee15f0c12b3035c84a9a1027db1e1151308ac50.03697799 Ether
0xf89b677f1d760e48bb3153b2bd36bd8e410628150945a0bb38d633c7ffff3cc8140004202022-01-14 0:37:07258 days 14 hrs ago 0xeb846e297c6f34337e2a6a65136ff8f29d48dd3aENS Name figmasimp.eth0.24856814 Ether
0xecf57bcdd28a01f91f64dc3aa95fba921f4f3321f5b02641f7a62a3e78827256140004062022-01-14 0:32:25258 days 14 hrs ago Uniswap V3: Router 2 0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0.26818246 Ether
0xeec4a6d4fe70fffac7c658457c03a3e4236ddcfe6db124e96ca600261b895843139788302022-01-10 16:25:07261 days 22 hrs ago Juicebox: Terminal V1 0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a1.8696038 Ether
0x4402d9e8c5ccddee8b61071d2bd4f35f2a63b7bd5ec0d6478f35407ced22193d139116162021-12-31 6:48:01272 days 7 hrs ago 0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a0xa56fb9e4cb6acb91016a4394d31afe470b64ac6b0.27 Ether
0x8df1023878b07292ec5323f583669b59409171641f14f82645c39fc42ad8b69c138881052021-12-27 15:29:27275 days 23 hrs ago Juicebox: Terminal V1 0xeb846e297c6f34337e2a6a65136ff8f29d48dd3a10.12169331 Ether
0xac7863556a7cd21decae4a909716e72ae2a01d68e8e9a282c248115806c29b00137261142021-12-02 7:47:33301 days 6 hrs ago Safe: Proxy Factory 1.3.0  Contract Creation0 Ether
[ Download CSV Export 
Loading

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0xdab5dc22350f9a6aff03cf3d9341aad0ba42d2a6

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

608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f7669646564000000000000000000000000d9db270c1b5e3bd161e8c8503c55ceabee709552

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
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.

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.