Overview
ETH Balance
41.7738645353321912 ETH
Eth Value
$145,469.62 (@ $3,482.31/ETH)Token Holdings
More Info
Private Name Tags
ContractCreator
Latest 25 from a total of 455 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 21464068 | 39 hrs ago | IN | 0.01970616 ETH | 0.00013531 | ||||
Transfer | 21459487 | 2 days ago | IN | 0.02752551 ETH | 0.00017112 | ||||
Transfer | 21455811 | 2 days ago | IN | 0.02760801 ETH | 0.00015338 | ||||
Transfer | 21449266 | 3 days ago | IN | 0.02296038 ETH | 0.00025764 | ||||
Transfer | 21443756 | 4 days ago | IN | 0.19134079 ETH | 0.00117435 | ||||
Transfer | 21442437 | 4 days ago | IN | 7.09731491 ETH | 0.00036824 | ||||
Transfer | 21439628 | 5 days ago | IN | 0.0277922 ETH | 0.00034503 | ||||
Transfer | 21436917 | 5 days ago | IN | 0.03680158 ETH | 0.00034926 | ||||
Transfer | 21433464 | 5 days ago | IN | 0.95115915 ETH | 0.00045497 | ||||
Transfer | 21429720 | 6 days ago | IN | 0.05871459 ETH | 0.00041343 | ||||
Transfer | 21423487 | 7 days ago | IN | 0.0280642 ETH | 0.00075852 | ||||
Transfer | 21421647 | 7 days ago | IN | 0.0453878 ETH | 0.00024569 | ||||
Transfer | 21421004 | 7 days ago | IN | 0.02074332 ETH | 0.00020819 | ||||
Transfer | 21414789 | 8 days ago | IN | 0.04331169 ETH | 0.00039032 | ||||
Transfer | 21412916 | 8 days ago | IN | 0.05237737 ETH | 0.00024106 | ||||
Transfer | 21411444 | 9 days ago | IN | 0.02718079 ETH | 0.0003084 | ||||
Transfer | 21407591 | 9 days ago | IN | 0.02509226 ETH | 0.0001696 | ||||
Transfer | 21401281 | 10 days ago | IN | 0.02040755 ETH | 0.00020838 | ||||
Transfer | 21385415 | 12 days ago | IN | 0.04776048 ETH | 0.00036391 | ||||
Transfer | 21373716 | 14 days ago | IN | 0.32674386 ETH | 0.00084391 | ||||
Transfer | 21360943 | 16 days ago | IN | 0.04763553 ETH | 0.00031246 | ||||
Transfer | 21359909 | 16 days ago | IN | 0.0444996 ETH | 0.00039519 | ||||
Transfer | 21329672 | 20 days ago | IN | 0.21114406 ETH | 0.00106515 | ||||
Transfer | 21305078 | 23 days ago | IN | 0.02191886 ETH | 0.00020167 | ||||
Transfer | 21297848 | 24 days ago | IN | 0.03856931 ETH | 0.00018229 |
Latest 18 internal transactions
Advanced mode:
Parent Transaction Hash | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|
20951835 | 73 days ago | 5.63224805 ETH | ||||
20882209 | 82 days ago | 4.27323263 ETH | ||||
20810293 | 92 days ago | 7.49619174 ETH | ||||
20731554 | 103 days ago | 11.16455951 ETH | ||||
20522948 | 133 days ago | 14.1419026 ETH | ||||
20287630 | 165 days ago | 17.19132676 ETH | ||||
19972526 | 209 days ago | 3.73323467 ETH | ||||
19923064 | 216 days ago | 3.36192479 ETH | ||||
19851517 | 226 days ago | 3.2063304 ETH | ||||
19815332 | 231 days ago | 19.9983827 ETH | ||||
19472354 | 280 days ago | 27.37626919 ETH | ||||
19006370 | 345 days ago | 33.04350787 ETH | ||||
18647718 | 395 days ago | 18.8 ETH | ||||
18475680 | 419 days ago | 0.01381774 ETH | ||||
18405601 | 429 days ago | 0.02094019 ETH | ||||
18182159 | 460 days ago | 0.00049248 ETH | ||||
18182159 | 460 days ago | 0.02511678 ETH | ||||
17673972 | 532 days ago | Contract Creation | 0 ETH |
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
Contract Source Code (Solidity)
/** *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
- No Contract Security Audit Submitted- Submit Audit Here
[{"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 19 blocks produced
Block | Transaction | Difficulty | Gas Used | Reward | |
---|---|---|---|---|---|
20603360 | 121 days ago | 28 | 0.00 TH | 1,972,936 (6.58%) | 0.001583443440343489 ETH |
20243249 | 172 days ago | 86 | 0.00 TH | 6,505,115 (21.68%) | 0.004852606018248851 ETH |
20239594 | 172 days ago | 145 | 0.00 TH | 7,716,456 (25.72%) | 0.008689616608560066 ETH |
19514598 | 274 days ago | 140 | 0.00 TH | 12,200,669 (40.67%) | 0.069793589282608742 ETH |
19446973 | 283 days ago | 271 | 0.00 TH | 22,802,762 (76.01%) | 0.01639171594833266 ETH |
19431541 | 285 days ago | 138 | 0.00 TH | 22,029,811 (73.43%) | 0.047933377671658666 ETH |
19343175 | 298 days ago | 281 | 0.00 TH | 21,495,944 (71.65%) | 0.063879161126756799 ETH |
19313903 | 302 days ago | 149 | 0.00 TH | 12,224,188 (40.75%) | 0.154465694113198441 ETH |
19159453 | 323 days ago | 274 | 0.00 TH | 28,532,079 (95.11%) | 0.004781606764264109 ETH |
19135126 | 327 days ago | 252 | 0.00 TH | 20,474,242 (68.25%) | 0.133244958071815833 ETH |
19060190 | 337 days ago | 106 | 0.00 TH | 11,044,028 (36.81%) | 0.006861966743671662 ETH |
18818397 | 371 days ago | 146 | 0.00 TH | 13,885,819 (46.29%) | 0.03141757419771343 ETH |
18757941 | 380 days ago | 158 | 0.00 TH | 12,884,992 (42.95%) | 0.060409754131100733 ETH |
18745499 | 381 days ago | 111 | 0.00 TH | 6,219,485 (20.73%) | 0.010633115422953604 ETH |
18744317 | 382 days ago | 86 | 0.00 TH | 12,008,729 (40.03%) | 0.017538603922514432 ETH |
18740657 | 382 days ago | 176 | 0.00 TH | 10,202,850 (34.01%) | 0.011624628485737072 ETH |
18465860 | 421 days ago | 153 | 0.00 TH | 14,647,751 (48.83%) | 0.080012588218580349 ETH |
18239584 | 452 days ago | 103 | 0.00 TH | 7,801,511 (26.01%) | 0.005461513443071172 ETH |
18169415 | 462 days ago | 99 | 0.00 TH | 14,175,956 (47.25%) | 0.030243969106794531 ETH |
Loading...
Loading
Loading...
Loading
Latest 25 from a total of 7565 withdrawals (162.682227973 ETH withdrawn)
Validator Index | Block | Amount | |
---|---|---|---|
925969 | 21475932 | 9 mins ago | 0.017317464 ETH |
925968 | 21475931 | 9 mins ago | 0.017257278 ETH |
925967 | 21475931 | 9 mins ago | 0.063125851 ETH |
925966 | 21475931 | 9 mins ago | 0.017319242 ETH |
925965 | 21475931 | 9 mins ago | 0.06286913 ETH |
925964 | 21475931 | 9 mins ago | 0.017321024 ETH |
925963 | 21475931 | 9 mins ago | 0.01731534 ETH |
925962 | 21475931 | 9 mins ago | 0.017305977 ETH |
925961 | 21475931 | 9 mins ago | 0.063079153 ETH |
925960 | 21475931 | 9 mins ago | 0.017324102 ETH |
925959 | 21475931 | 9 mins ago | 0.017364783 ETH |
925958 | 21475931 | 9 mins ago | 0.017298131 ETH |
925957 | 21475931 | 9 mins ago | 0.017370403 ETH |
925956 | 21475931 | 9 mins ago | 0.01734482 ETH |
925955 | 21475931 | 9 mins ago | 0.017338355 ETH |
925954 | 21475931 | 9 mins ago | 0.017315103 ETH |
925953 | 21475931 | 9 mins ago | 0.01730569 ETH |
925952 | 21475930 | 9 mins ago | 0.017314935 ETH |
925951 | 21475930 | 9 mins ago | 0.017372829 ETH |
925950 | 21475930 | 9 mins ago | 0.062631882 ETH |
925949 | 21475930 | 9 mins ago | 0.017316444 ETH |
925948 | 21475930 | 9 mins ago | 0.017275886 ETH |
925947 | 21475930 | 9 mins ago | 0.017365691 ETH |
925946 | 21475930 | 9 mins ago | 0.017356009 ETH |
925945 | 21475930 | 9 mins ago | 0.017296033 ETH |
Multichain Portfolio | 30 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | Ether (ETH) | 100.00% | $3,482.66 | 41.7739 | $145,484.11 |
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.