ETH Price: $3,318.83 (-3.12%)

Contract

0x252152A38b9A8D16f08B78574664F7D3f32e3De1
 
Transaction Hash
Method
Block
From
To
Transfer212752262024-11-26 23:31:2333 mins ago1732663883IN
ENS Name*らりるれろ.eth
0.07805777 ETH0.000181196.63030142
Transfer212744762024-11-26 21:00:473 hrs ago1732654847IN
ENS Name*らりるれろ.eth
0.06975532 ETH0.0002824610.33575759
Transfer212728202024-11-26 15:28:478 hrs ago1732634927IN
ENS Name*らりるれろ.eth
0.04892174 ETH0.0003847114.07710596
Transfer212723092024-11-26 13:46:2310 hrs ago1732628783IN
ENS Name*らりるれろ.eth
0.0314846 ETH0.0004295115.71662752
Transfer212681972024-11-25 23:58:5924 hrs ago1732579139IN
ENS Name*らりるれろ.eth
0.13771992 ETH0.000187596.86423377
Transfer212645222024-11-25 11:37:4736 hrs ago1732534667IN
ENS Name*らりるれろ.eth
0.45532638 ETH0.0004014114.68831358
Transfer212586592024-11-24 16:00:112 days ago1732464011IN
ENS Name*らりるれろ.eth
0.0249555 ETH0.000251879.21623123
Transfer212524182024-11-23 19:05:473 days ago1732388747IN
ENS Name*らりるれろ.eth
0.02335705 ETH0.0003354512.27456539
Transfer212488762024-11-23 7:14:353 days ago1732346075IN
ENS Name*らりるれろ.eth
0.04035448 ETH0.000259999.51349832
Transfer212470322024-11-23 1:04:233 days ago1732323863IN
ENS Name*らりるれろ.eth
0.02182016 ETH0.0003202411.71821027
Exec Transaction212443472024-11-22 16:04:354 days ago1732291475IN
ENS Name*らりるれろ.eth
0 ETH0.02715513.98558824
Transfer212425312024-11-22 9:59:474 days ago1732269587IN
ENS Name*らりるれろ.eth
0.01503676 ETH0.000267649.79348667
Transfer212401322024-11-22 1:57:114 days ago1732240631IN
ENS Name*らりるれろ.eth
0.21018382 ETH0.000231988.48850326
Transfer212359732024-11-21 12:02:115 days ago1732190531IN
ENS Name*らりるれろ.eth
0.30340107 ETH0.0003267511.95618211
Transfer212350132024-11-21 8:48:475 days ago1732178927IN
ENS Name*らりるれろ.eth
0.02941349 ETH0.0002780510.17440157
Transfer212336512024-11-21 4:14:115 days ago1732162451IN
ENS Name*らりるれろ.eth
0.04354368 ETH0.000266259.7426331
Exec Transaction212320262024-11-20 22:47:356 days ago1732142855IN
ENS Name*らりるれろ.eth
0 ETH0.001378359.49898568
Transfer212297942024-11-20 15:18:116 days ago1732115891IN
ENS Name*らりるれろ.eth
0.04069954 ETH0.0004446616.27073801
Transfer212278742024-11-20 8:51:596 days ago1732092719IN
ENS Name*らりるれろ.eth
0.0346408 ETH0.000258859.47179153
Transfer212114832024-11-18 2:02:238 days ago1731895343IN
ENS Name*らりるれろ.eth
0.04120136 ETH0.0002834710.37277974
Transfer212052872024-11-17 5:18:119 days ago1731820691IN
ENS Name*らりるれろ.eth
0.09303394 ETH0.000252489.23875996
Transfer212044972024-11-17 2:39:119 days ago1731811151IN
ENS Name*らりるれろ.eth
0.07938149 ETH0.0003326912.17362122
Transfer212036272024-11-16 23:44:1110 days ago1731800651IN
ENS Name*らりるれろ.eth
0.01565976 ETH0.000241388.83264658
Transfer212010902024-11-16 15:15:4710 days ago1731770147IN
ENS Name*らりるれろ.eth
0.04192939 ETH0.0005130418.77289243
Transfer212007642024-11-16 14:09:5910 days ago1731766199IN
ENS Name*らりるれろ.eth
0.09824684 ETH0.0003459712.65962604
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Block From To
212239772024-11-19 19:49:237 days ago1732045763
ENS Name*らりるれろ.eth
0.00134501 ETH
211315742024-11-06 22:24:2320 days ago1730931863
ENS Name*らりるれろ.eth
18.12586174 ETH
209662982024-10-14 20:49:4743 days ago1728938987
ENS Name*らりるれろ.eth
1.70073354 ETH
209384312024-10-10 23:14:2347 days ago1728602063
ENS Name*らりるれろ.eth
15.22824092 ETH
207976712024-09-21 8:10:4766 days ago1726906247
ENS Name*らりるれろ.eth
11.32085463 ETH
207804472024-09-18 22:25:3569 days ago1726698335
ENS Name*らりるれろ.eth
12.03042223 ETH
207305572024-09-11 23:09:1176 days ago1726096151
ENS Name*らりるれろ.eth
1.36542114 ETH
205872702024-08-22 22:55:4796 days ago1724367347
ENS Name*らりるれろ.eth
5.87063524 ETH
205723012024-08-20 20:44:5998 days ago1724186699
ENS Name*らりるれろ.eth
0.73672278 ETH
205716122024-08-20 18:26:4798 days ago1724178407
ENS Name*らりるれろ.eth
0.0035057 ETH
205227222024-08-13 22:34:59105 days ago1723588499
ENS Name*らりるれろ.eth
17.34890525 ETH
205227032024-08-13 22:31:11105 days ago1723588271
ENS Name*らりるれろ.eth
3.8585689 ETH
205143912024-08-12 18:42:11106 days ago1723488131
ENS Name*らりるれろ.eth
0.00258129 ETH
203863912024-07-25 21:57:35124 days ago1721944655
ENS Name*らりるれろ.eth
12.44114633 ETH
203608212024-07-22 8:16:59127 days ago1721636219
ENS Name*らりるれろ.eth
0.00117894 ETH
203608212024-07-22 8:16:59127 days ago1721636219
ENS Name*らりるれろ.eth
0.00149881 ETH
203608212024-07-22 8:16:59127 days ago1721636219
ENS Name*らりるれろ.eth
0.00492897 ETH
203608212024-07-22 8:16:59127 days ago1721636219
ENS Name*らりるれろ.eth
0.00806076 ETH
202427372024-07-05 20:36:59144 days ago1720211819
ENS Name*らりるれろ.eth
10.38195048 ETH
202427152024-07-05 20:32:35144 days ago1720211555
ENS Name*らりるれろ.eth
2.02479407 ETH
202169252024-07-02 6:04:59147 days ago1719900299
ENS Name*らりるれろ.eth
0.00009913 ETH
202169252024-07-02 6:04:59147 days ago1719900299
ENS Name*らりるれろ.eth
0.0002774 ETH
202169252024-07-02 6:04:59147 days ago1719900299
ENS Name*らりるれろ.eth
0.00077289 ETH
202041072024-06-30 11:08:59149 days ago1719745739
ENS Name*らりるれろ.eth
0.00014791 ETH
202041072024-06-30 11:08:59149 days ago1719745739
ENS Name*らりるれろ.eth
0.0075435 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

 Latest 25 blocks produced

Block Transaction Difficulty Gas Used Reward
212239772024-11-19 19:49:237 days ago17320457631500.00 TH13,226,559 (44.09%)
0.046485378860437216 ETH
209131892024-10-07 10:49:1150 days ago17282981511550.00 TH10,759,249 (35.86%)
0.023829828031000956 ETH
207326252024-09-12 6:04:4775 days ago17261210871270.00 TH10,671,898 (35.57%)
0.037002111390063731 ETH
206640132024-09-02 16:15:3585 days ago17252937351330.00 TH11,406,523 (38.02%)
0.038346903447566072 ETH
205716122024-08-20 18:26:4798 days ago17241784072210.00 TH22,817,771 (76.06%)
0.044219103997099131 ETH
205143912024-08-12 18:42:11106 days ago17234881311700.00 TH18,346,263 (61.15%)
0.045897410234821684 ETH
204594092024-08-05 2:34:47113 days ago17228252871220.00 TH11,248,950 (37.50%)
0.175550472388770393 ETH
204113572024-07-29 9:35:35120 days ago17222457351310.00 TH12,102,415 (40.34%)
0.032528421257857192 ETH
203963002024-07-27 7:10:23122 days ago17220642231540.00 TH14,561,426 (48.54%)
0.035943863225148191 ETH
203608212024-07-22 8:16:59127 days ago17216362191240.00 TH12,739,131 (42.46%)
0.033166566163533278 ETH
203413932024-07-19 15:11:47130 days ago17214019072470.00 TH19,850,510 (66.17%)
0.090370092153733099 ETH
202934792024-07-12 22:41:59137 days ago17208241192100.00 TH17,562,809 (58.54%)
0.026803361579674914 ETH
202169252024-07-02 6:04:59147 days ago17199002991490.00 TH17,499,798 (58.33%)
0.041763356633979884 ETH
198138492024-05-06 21:53:23204 days ago17150324031810.00 TH18,731,018 (62.44%)
0.016874144164063957 ETH
197525602024-04-28 8:15:11212 days ago17142921115680.00 TH29,995,245 (99.98%)
0.043499625889545676 ETH
195894902024-04-05 12:18:47235 days ago17123195271380.00 TH13,862,469 (46.21%)
0.028314042088842764 ETH
195281762024-03-27 21:21:59244 days ago17115745191870.00 TH14,169,022 (47.23%)
0.106145101942650599 ETH
194926002024-03-22 20:40:11249 days ago17111400112080.00 TH20,806,513 (69.36%)
0.032574504611730997 ETH
194542682024-03-17 11:27:47254 days ago17106748671620.00 TH18,717,915 (62.39%)
0.024670535815107001 ETH
194334832024-03-14 13:16:11257 days ago17104221712010.00 TH13,931,644 (46.44%)
0.029811330244839495 ETH
194334042024-03-14 12:59:59257 days ago17104211992170.00 TH18,558,075 (61.86%)
0.070313427257601893 ETH
194329032024-03-14 11:18:35257 days ago17104151153090.00 TH25,289,381 (84.30%)
0.026609104090971202 ETH
194308682024-03-14 4:26:11257 days ago17103903712000.00 TH15,891,044 (52.97%)
0.038264237843964857 ETH
194221462024-03-12 23:01:11259 days ago17102844711430.00 TH10,544,195 (35.15%)
0.021574895845710478 ETH
193430792024-03-01 21:41:11270 days ago17093292712020.00 TH17,669,982 (58.90%)
0.076918575252530782 ETH

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

Latest 25 from a total of 10396 withdrawals (217.252279092 ETH withdrawn)

Validator Index Block Amount
873511212723302024-11-26 13:50:3510 hrs ago17326290350.065636962 ETH
873510212723302024-11-26 13:50:3510 hrs ago17326290350.019486422 ETH
873509212723302024-11-26 13:50:3510 hrs ago17326290350.01947965 ETH
873508212723302024-11-26 13:50:3510 hrs ago17326290350.019479915 ETH
873507212723302024-11-26 13:50:3510 hrs ago17326290350.019450412 ETH
873506212723302024-11-26 13:50:3510 hrs ago17326290350.019485188 ETH
873505212723302024-11-26 13:50:3510 hrs ago17326290350.019473622 ETH
873504212723302024-11-26 13:50:3510 hrs ago17326290350.019464096 ETH
873503212723302024-11-26 13:50:3510 hrs ago17326290350.019504103 ETH
873502212723302024-11-26 13:50:3510 hrs ago17326290350.019450135 ETH
873501212723302024-11-26 13:50:3510 hrs ago17326290350.019488626 ETH
873500212723302024-11-26 13:50:3510 hrs ago17326290350.019472367 ETH
873499212723302024-11-26 13:50:3510 hrs ago17326290350.01944799 ETH
873498212723292024-11-26 13:50:2310 hrs ago17326290230.019511157 ETH
873497212723292024-11-26 13:50:2310 hrs ago17326290230.019488313 ETH
873496212723292024-11-26 13:50:2310 hrs ago17326290230.019449741 ETH
873495212723292024-11-26 13:50:2310 hrs ago17326290230.191105869 ETH
873494212723292024-11-26 13:50:2310 hrs ago17326290230.019492873 ETH
873493212723292024-11-26 13:50:2310 hrs ago17326290230.019474718 ETH
873492212723292024-11-26 13:50:2310 hrs ago17326290230.019463825 ETH
873491212723292024-11-26 13:50:2310 hrs ago17326290230.019467984 ETH
873490212723292024-11-26 13:50:2310 hrs ago17326290230.019414522 ETH
873489212723292024-11-26 13:50:2310 hrs ago17326290230.019486939 ETH
873488212723292024-11-26 13:50:2310 hrs ago17326290230.019447971 ETH
873487212723292024-11-26 13:50:2310 hrs ago17326290230.019483876 ETH
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]
[ 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.