Latest 7 from a total of 7 transactions
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Exec Transaction | 22234903 | 317 days ago | IN | 0 ETH | 0.00007379 | ||||
| Exec Transaction | 21357172 | 439 days ago | IN | 0 ETH | 0.00048354 | ||||
| Exec Transaction | 20711698 | 529 days ago | IN | 0 ETH | 0.0002127 | ||||
| Exec Transaction | 18991246 | 770 days ago | IN | 0 ETH | 0.00182436 | ||||
| Exec Transaction | 18258463 | 873 days ago | IN | 0 ETH | 0.00088518 | ||||
| Exec Transaction | 17416516 | 991 days ago | IN | 0 ETH | 0.00248566 | ||||
| Exec Transaction | 17416491 | 991 days ago | IN | 0 ETH | 0.00409531 |
Latest 9 internal transactions
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 23889142 | 85 days ago | 0.00010505 ETH | ||||
| Transfer | 22901383 | 223 days ago | 0.0001 ETH | ||||
| Transfer | 21854258 | 370 days ago | 0.0001 ETH | ||||
| Transfer | 21513181 | 417 days ago | 0.0001 ETH | ||||
| Transfer | 20292203 | 588 days ago | 0.05 ETH | ||||
| Transfer | 20117057 | 612 days ago | 0.0643 ETH | ||||
| Transfer | 19258296 | 733 days ago | 0.046891 ETH | ||||
| Transfer | 15540615 | 1254 days ago | 0.01 ETH | ||||
| 0x60806040 | 15534438 | 1255 days ago | Contract Creation | 0 ETH |
Cross-Chain Transactions
Latest 25 blocks (From a total of 1,136 blocks with 19.44 Ether produced)
| Block | Transaction | Difficulty | Gas Used | Reward | |
|---|---|---|---|---|---|
| 24481207 | 2 days ago | 187 | 0.00 TH | 22,366,229 (37.31%) | 0.001046199539964412 ETH |
| 24469808 | 4 days ago | 107 | 0.00 TH | 8,363,122 (13.97%) | 0.003394192383381642 ETH |
| 24466706 | 5 days ago | 79 | 0.00 TH | 5,237,540 (8.74%) | 0.002150275853630542 ETH |
| 24445642 | 7 days ago | 0 | 0.00 TH | 0 (0.00%) | 0 ETH |
| 24445053 | 8 days ago | 133 | 0.00 TH | 8,168,116 (13.63%) | 0.001443196380739453 ETH |
| 24426772 | 10 days ago | 106 | 0.00 TH | 6,125,379 (10.22%) | 0.004072931822123825 ETH |
| 24415792 | 12 days ago | 264 | 0.00 TH | 11,252,610 (18.77%) | 0.003454353300831629 ETH |
| 24397526 | 14 days ago | 624 | 0.00 TH | 31,686,706 (52.86%) | 0.00490466053115507 ETH |
| 24391933 | 15 days ago | 145 | 0.00 TH | 8,075,523 (13.47%) | 0.0122008466360343 ETH |
| 24337008 | 23 days ago | 174 | 0.00 TH | 12,139,093 (20.25%) | 0.003511196628899411 ETH |
| 24331119 | 23 days ago | 183 | 0.00 TH | 19,221,903 (32.10%) | 0.002814738896419377 ETH |
| 24320662 | 25 days ago | 124 | 0.00 TH | 18,586,297 (31.04%) | 0.006878439449866457 ETH |
| 24317565 | 25 days ago | 246 | 0.00 TH | 30,242,573 (50.45%) | 0.005466490369903882 ETH |
| 24308485 | 27 days ago | 30 | 0.00 TH | 2,790,990 (4.66%) | 0.001073363681642363 ETH |
| 24298292 | 28 days ago | 147 | 0.00 TH | 9,374,090 (15.64%) | 0.003401995743143568 ETH |
| 24270181 | 32 days ago | 164 | 0.00 TH | 15,551,238 (25.94%) | 0.004301823058736675 ETH |
| 24252721 | 34 days ago | 63 | 0.00 TH | 7,037,194 (11.74%) | 0.001550363050886213 ETH |
| 24250655 | 35 days ago | 58 | 0.00 TH | 4,417,596 (7.37%) | 0.001051064586831275 ETH |
| 24229941 | 38 days ago | 160 | 0.00 TH | 9,013,789 (15.04%) | 0.001786862854708123 ETH |
| 24229835 | 38 days ago | 113 | 0.00 TH | 11,834,265 (19.74%) | 0.005268937728998557 ETH |
| 24215435 | 40 days ago | 0 | 0.00 TH | 0 (0.00%) | 0 ETH |
| 24183294 | 44 days ago | 104 | 0.00 TH | 11,118,067 (18.55%) | 0.003295474653291918 ETH |
| 24178977 | 45 days ago | 37 | 0.00 TH | 2,717,663 (4.53%) | 0.001880796888702429 ETH |
| 24175303 | 45 days ago | 127 | 0.00 TH | 7,742,899 (12.92%) | 0.003854365972832059 ETH |
| 24172006 | 46 days ago | 134 | 0.00 TH | 9,622,487 (16.05%) | 0.001751012611290571 ETH |
Latest 25 from a total of 2880 withdrawals (781.996410649 ETH withdrawn)
| Validator Index | Block | Amount | |
|---|---|---|---|
| 6063 | 24451303 | 7 days ago | 0.016591421 ETH |
| 6062 | 24451303 | 7 days ago | 0.016611441 ETH |
| 6061 | 24451303 | 7 days ago | 0.016612014 ETH |
| 6060 | 24451303 | 7 days ago | 0.016617233 ETH |
| 6057 | 24451303 | 7 days ago | 0.016607682 ETH |
| 6056 | 24451303 | 7 days ago | 0.016588249 ETH |
| 6055 | 24451303 | 7 days ago | 0.016556105 ETH |
| 6054 | 24451303 | 7 days ago | 0.016589179 ETH |
| 6053 | 24451303 | 7 days ago | 0.016630748 ETH |
| 6052 | 24451303 | 7 days ago | 0.016613521 ETH |
| 6051 | 24451303 | 7 days ago | 0.016592818 ETH |
| 6050 | 24451303 | 7 days ago | 0.016612091 ETH |
| 6049 | 24451303 | 7 days ago | 0.016665574 ETH |
| 6048 | 24451303 | 7 days ago | 0.01656885 ETH |
| 6047 | 24451303 | 7 days ago | 0.016634417 ETH |
| 6046 | 24451302 | 7 days ago | 0.016581029 ETH |
| 6045 | 24451302 | 7 days ago | 0.016741498 ETH |
| 6044 | 24451302 | 7 days ago | 0.016724176 ETH |
| 6043 | 24451302 | 7 days ago | 0.016711128 ETH |
| 6042 | 24451302 | 7 days ago | 0.016724145 ETH |
| 6041 | 24451302 | 7 days ago | 0.016685004 ETH |
| 6040 | 24451302 | 7 days ago | 0.01672678 ETH |
| 6039 | 24451302 | 7 days ago | 0.016742031 ETH |
| 6038 | 24451302 | 7 days ago | 0.016685872 ETH |
| 6037 | 24451302 | 7 days ago | 0.016732973 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
Net Worth in USD
Net Worth in ETH
Token Allocations
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|---|---|---|---|---|
| ETH | 100.00% | $1,956.95 | 801.5114 | $1,568,520.26 |
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.