Latest 25 from a total of 2,630 transactions
Transaction Hash |
Method
|
Block
|
From
|
To
|
|||||
---|---|---|---|---|---|---|---|---|---|
Transfer | 22648300 | 1 hr ago | IN | 0.02252192 ETH | 0.00003515 | ||||
Transfer | 22644749 | 13 hrs ago | IN | 0.01439309 ETH | 0.00002679 | ||||
Transfer | 22644186 | 15 hrs ago | IN | 0.02232055 ETH | 0.00004597 | ||||
Transfer | 22642681 | 20 hrs ago | IN | 0.01138263 ETH | 0.0000273 | ||||
Transfer | 22641616 | 24 hrs ago | IN | 0.01312684 ETH | 0.00004097 | ||||
Transfer | 22639833 | 30 hrs ago | IN | 0.0693539 ETH | 0.00028563 | ||||
Transfer | 22639554 | 31 hrs ago | IN | 0.08732039 ETH | 0.0002839 | ||||
Exec Transaction | 22639500 | 31 hrs ago | IN | 0 ETH | 0.00061688 | ||||
Exec Transaction | 22639103 | 32 hrs ago | IN | 0 ETH | 0.00081231 | ||||
Transfer | 22637711 | 37 hrs ago | IN | 0.01550577 ETH | 0.00004092 | ||||
Transfer | 22637317 | 38 hrs ago | IN | 0.02023289 ETH | 0.00003429 | ||||
Transfer | 22633644 | 2 days ago | IN | 0.04903804 ETH | 0.00013871 | ||||
Transfer | 22632985 | 2 days ago | IN | 0.03016193 ETH | 0.00013426 | ||||
Transfer | 22631675 | 2 days ago | IN | 0.01813524 ETH | 0.0000917 | ||||
Transfer | 22628311 | 2 days ago | IN | 0.01476362 ETH | 0.00010889 | ||||
Transfer | 22627921 | 2 days ago | IN | 0.01847121 ETH | 0.00002148 | ||||
Transfer | 22626634 | 3 days ago | IN | 0.01770556 ETH | 0.00007265 | ||||
Transfer | 22626630 | 3 days ago | IN | 0.08839001 ETH | 0.00007495 | ||||
Transfer | 22626159 | 3 days ago | IN | 0.03239006 ETH | 0.00006296 | ||||
Transfer | 22625293 | 3 days ago | IN | 0.03839255 ETH | 0.00023205 | ||||
Transfer | 22624565 | 3 days ago | IN | 0.02637598 ETH | 0.00010372 | ||||
Transfer | 22624468 | 3 days ago | IN | 0.04128065 ETH | 0.00009273 | ||||
Transfer | 22624296 | 3 days ago | IN | 0.02653057 ETH | 0.00006483 | ||||
Transfer | 22624104 | 3 days ago | IN | 0.01702053 ETH | 0.00006655 | ||||
Transfer | 22621857 | 3 days ago | IN | 0.01039683 ETH | 0.00001384 |
Latest 23 internal transactions
Parent Transaction Hash | Method | Block |
From
|
To
|
|||
---|---|---|---|---|---|---|---|
Transfer | 22639500 | 31 hrs ago | 189.49 ETH | ||||
Transfer | 22639103 | 32 hrs ago | 0.01 ETH | ||||
Transfer | 22468651 | 25 days ago | 98.9149759 ETH | ||||
Transfer | 22276873 | 52 days ago | 0.01443375 ETH | ||||
Transfer | 22225539 | 59 days ago | 112.57004 ETH | ||||
Transfer | 21946476 | 98 days ago | 141.6785 ETH | ||||
Transfer | 21945760 | 98 days ago | 0.1 ETH | ||||
Transfer | 21616863 | 144 days ago | 148.38962994 ETH | ||||
Transfer | 21459551 | 166 days ago | 0.03909593 ETH | ||||
Transfer | 21243397 | 196 days ago | 142 ETH | ||||
Transfer | 20964164 | 235 days ago | 111.5 ETH | ||||
Transfer | 20668839 | 276 days ago | 83 ETH | ||||
Transfer | 20441393 | 308 days ago | 87 ETH | ||||
Transfer | 20240631 | 336 days ago | 47 ETH | ||||
Transfer | 20090677 | 357 days ago | 32 ETH | ||||
Transfer | 19743729 | 405 days ago | 32 ETH | ||||
Transfer | 19603734 | 425 days ago | 0.00292131 ETH | ||||
Transfer | 19580575 | 428 days ago | 31.9 ETH | ||||
Transfer | 19577251 | 429 days ago | 0.1 ETH | ||||
Transfer | 19248171 | 475 days ago | 0.61707982 ETH | ||||
Transfer | 18983181 | 512 days ago | 0.04291395 ETH | ||||
Transfer | 18929040 | 520 days ago | 32 ETH | ||||
0x60806040 | 18793343 | 539 days ago | Contract Creation | 0 ETH |
Latest 25 blocks (From a total of 46 blocks with 0.81 Ether produced)
Block | Transaction | Difficulty | Gas Used | Reward | |
---|---|---|---|---|---|
22387553 | 36 days ago | 86 | 0.00 TH | 5,894,402 (16.37%) | 0.003030763135080021 ETH |
22385148 | 37 days ago | 206 | 0.00 TH | 14,738,194 (40.94%) | 0.014409529829151288 ETH |
22357205 | 40 days ago | 67 | 0.00 TH | 4,715,099 (13.10%) | 0.001885236911149348 ETH |
22345562 | 42 days ago | 126 | 0.00 TH | 9,251,362 (25.70%) | 0.004389345984708036 ETH |
22332543 | 44 days ago | 236 | 0.00 TH | 20,378,417 (56.66%) | 0.011310615858017103 ETH |
22332426 | 44 days ago | 265 | 0.00 TH | 13,950,578 (38.90%) | 0.014530256814106915 ETH |
22330650 | 44 days ago | 144 | 0.00 TH | 9,682,964 (26.90%) | 0.00693294969781556 ETH |
22311965 | 47 days ago | 91 | 0.00 TH | 31,374,792 (87.15%) | 0.006377782160201299 ETH |
22278463 | 51 days ago | 58 | 0.00 TH | 3,536,650 (9.82%) | 0.001859171466945953 ETH |
22269267 | 53 days ago | 93 | 0.00 TH | 5,082,023 (14.13%) | 0.007315943188665828 ETH |
22259504 | 54 days ago | 61 | 0.00 TH | 6,009,054 (16.69%) | 0.003562588003987671 ETH |
22242822 | 56 days ago | 131 | 0.00 TH | 11,599,647 (32.22%) | 0.008748508277554186 ETH |
22232572 | 58 days ago | 613 | 0.00 TH | 32,150,183 (89.31%) | 0.008373993454520388 ETH |
22223518 | 59 days ago | 132 | 0.00 TH | 9,063,900 (25.25%) | 0.006536496777496365 ETH |
22214970 | 60 days ago | 212 | 0.00 TH | 13,875,954 (38.54%) | 0.013927224930384463 ETH |
22208249 | 61 days ago | 113 | 0.00 TH | 25,916,152 (71.99%) | 0.005991601699144816 ETH |
22195674 | 63 days ago | 116 | 0.00 TH | 5,478,857 (15.22%) | 0.004887001040046116 ETH |
22155592 | 69 days ago | 77 | 0.00 TH | 3,460,385 (9.61%) | 0.002319667764065607 ETH |
22092065 | 77 days ago | 119 | 0.00 TH | 35,496,479 (98.60%) | 0.002999203452074224 ETH |
22063857 | 81 days ago | 82 | 0.00 TH | 35,921,618 (99.78%) | 0.004743577029354261 ETH |
22044878 | 84 days ago | 72 | 0.00 TH | 9,430,415 (26.32%) | 0.002361696407435525 ETH |
22036512 | 85 days ago | 71 | 0.00 TH | 5,409,432 (15.03%) | 0.002517274015343885 ETH |
22017430 | 88 days ago | 98 | 0.00 TH | 7,119,107 (19.83%) | 0.007678586228564843 ETH |
21993027 | 91 days ago | 87 | 0.00 TH | 6,771,379 (18.81%) | 0.006477156146969118 ETH |
21991315 | 91 days ago | 73 | 0.00 TH | 6,067,181 (16.85%) | 0.004960821838471661 ETH |
Latest 25 from a total of 42840 withdrawals (1,118.795379894 ETH withdrawn)
Validator Index | Block | Amount | |
---|---|---|---|
1917053 | 22643506 | 17 hrs ago | 0.018905311 ETH |
1917052 | 22643506 | 17 hrs ago | 0.018928855 ETH |
1917051 | 22643505 | 17 hrs ago | 0.018906069 ETH |
1917050 | 22643505 | 17 hrs ago | 0.018942161 ETH |
1884199 | 22641498 | 24 hrs ago | 0.018941367 ETH |
1884198 | 22641498 | 24 hrs ago | 0.018947943 ETH |
1884197 | 22641498 | 24 hrs ago | 0.018939332 ETH |
1884196 | 22641498 | 24 hrs ago | 0.018925973 ETH |
1884195 | 22641498 | 24 hrs ago | 0.018945731 ETH |
1884194 | 22641498 | 24 hrs ago | 0.01895957 ETH |
1884193 | 22641498 | 24 hrs ago | 0.018950726 ETH |
1884192 | 22641497 | 24 hrs ago | 0.018955126 ETH |
1884191 | 22641497 | 24 hrs ago | 0.01892978 ETH |
1884190 | 22641497 | 24 hrs ago | 0.018907472 ETH |
1884189 | 22641497 | 24 hrs ago | 0.018904874 ETH |
1884188 | 22641497 | 24 hrs ago | 0.018906831 ETH |
1824296 | 22637945 | 36 hrs ago | 0.018985069 ETH |
1824295 | 22637945 | 36 hrs ago | 0.018966801 ETH |
1824294 | 22637944 | 36 hrs ago | 0.018957652 ETH |
1824293 | 22637944 | 36 hrs ago | 0.018961908 ETH |
1824292 | 22637944 | 36 hrs ago | 0.065733819 ETH |
1783810 | 22635599 | 44 hrs ago | 0.018957811 ETH |
1783809 | 22635599 | 44 hrs ago | 0.018969029 ETH |
1783808 | 22635599 | 44 hrs ago | 0.018953258 ETH |
1783807 | 22635599 | 44 hrs ago | 0.018955764 ETH |
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 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
Contract ABI
API[{"inputs":[{"internalType":"address","name":"_singleton","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]
Contract Creation Code
0x608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f7669646564000000000000000000000000d9db270c1b5e3bd161e8c8503c55ceabee709552
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
Multichain Portfolio | 34 Chains
Chain | Token | Portfolio % | Price | Amount | Value |
---|---|---|---|---|---|
ETH | 100.00% | $2,482.95 | 20.6376 | $51,242.23 |
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.