Showing the last 25 transactions (View Advanced Filter)
| Transaction Hash |
Method
|
Block
|
From
|
|
To
|
||||
|---|---|---|---|---|---|---|---|---|---|
| Transfer | 22265405 | 311 days ago | IN | 0.02781898 ETH | 0.00001132 | ||||
| Transfer | 22221919 | 317 days ago | IN | 0.02790595 ETH | 0.00001019 | ||||
| Transfer | 22220728 | 317 days ago | IN | 0.02588058 ETH | 0.00001527 | ||||
| Transfer | 22178492 | 323 days ago | IN | 0.01185687 ETH | 0.00001458 | ||||
| Transfer | 21852531 | 368 days ago | IN | 0.01148157 ETH | 0.00002106 | ||||
| Transfer | 21842245 | 370 days ago | IN | 0.01649609 ETH | 0.00002192 | ||||
| Transfer | 21813992 | 374 days ago | IN | 0.0098585 ETH | 0.00002156 | ||||
| Transfer | 21735292 | 385 days ago | IN | 0.03300093 ETH | 0.00004145 | ||||
| Transfer | 21684990 | 392 days ago | IN | 2.99704458 ETH | 0.00013566 | ||||
| Transfer | 21643377 | 398 days ago | IN | 0.03210763 ETH | 0.00015915 | ||||
| Transfer | 21636477 | 399 days ago | IN | 0.01577537 ETH | 0.00008695 | ||||
| Transfer | 21623579 | 400 days ago | IN | 0.02631883 ETH | 0.00024765 | ||||
| Transfer | 21504293 | 417 days ago | IN | 0.06065485 ETH | 0.00010834 | ||||
| Transfer | 21382755 | 434 days ago | IN | 0.05059116 ETH | 0.00056676 | ||||
| Transfer | 21366426 | 436 days ago | IN | 0.11175741 ETH | 0.0008926 | ||||
| Transfer | 21237027 | 454 days ago | IN | 0.05635742 ETH | 0.00075971 | ||||
| Transfer | 21097788 | 474 days ago | IN | 0.0796596 ETH | 0.0000743 | ||||
| Transfer | 21047605 | 481 days ago | IN | 0.01935611 ETH | 0.00012732 | ||||
| Transfer | 20981650 | 490 days ago | IN | 0.04285703 ETH | 0.00032429 | ||||
| Transfer | 20924145 | 498 days ago | IN | 0.08173936 ETH | 0.00039175 | ||||
| Transfer | 20823632 | 512 days ago | IN | 0.07857849 ETH | 0.00045176 | ||||
| Transfer | 20819613 | 513 days ago | IN | 0.05959814 ETH | 0.00051534 | ||||
| Transfer | 20805103 | 515 days ago | IN | 0.10027482 ETH | 0.00027515 | ||||
| Transfer | 20633930 | 539 days ago | IN | 0.03213958 ETH | 0.00003636 | ||||
| Transfer | 20375349 | 575 days ago | IN | 0.01807939 ETH | 0.0000678 |
Showing the last 25 internal transactions (View Advanced Filter)
| Parent Transaction Hash | Method | Block |
From
|
|
To
|
||
|---|---|---|---|---|---|---|---|
| Transfer | 23667683 | 115 days ago | 0.08294021 ETH | ||||
| Transfer | 22952295 | 215 days ago | 64.3 ETH | ||||
| Transfer | 22896784 | 222 days ago | 160 ETH | ||||
| Transfer | 22896737 | 222 days ago | 1.5 ETH | ||||
| Transfer | 22430738 | 288 days ago | 200 ETH | ||||
| Transfer | 22430670 | 288 days ago | 25 ETH | ||||
| Transfer | 21981017 | 351 days ago | 0.1 ETH | ||||
| Transfer | 21981003 | 351 days ago | 4 ETH | ||||
| Transfer | 21980997 | 351 days ago | 4 ETH | ||||
| Transfer | 21179476 | 462 days ago | 64 ETH | ||||
| Transfer | 21121320 | 471 days ago | 15.5 ETH | ||||
| Transfer | 20627666 | 540 days ago | 0.00019202 ETH | ||||
| Transfer | 20627666 | 540 days ago | 0.00076128 ETH | ||||
| Transfer | 20627666 | 540 days ago | 0.0010018 ETH | ||||
| Transfer | 20627666 | 540 days ago | 0.00167153 ETH | ||||
| Transfer | 20627666 | 540 days ago | 0.00189063 ETH | ||||
| Transfer | 20627666 | 540 days ago | 0.00199494 ETH | ||||
| Transfer | 20627666 | 540 days ago | 0.00321822 ETH | ||||
| Transfer | 20627666 | 540 days ago | 0.00671429 ETH | ||||
| Transfer | 19917104 | 639 days ago | 160 ETH | ||||
| Transfer | 18327404 | 862 days ago | 58 ETH | ||||
| Transfer | 17243208 | 1014 days ago | 0.2 ETH | ||||
| Transfer | 17194476 | 1021 days ago | 128 ETH | ||||
| Transfer | 17122685 | 1031 days ago | 32 ETH | ||||
| Transfer | 15718346 | 1228 days ago | 96 ETH |
Cross-Chain Transactions
Latest 25 blocks (From a total of 26 blocks with 0.89 Ether produced)
| Block | Transaction | Difficulty | Gas Used | Reward | |
|---|---|---|---|---|---|
| 20627666 | 540 days ago | 189 | 0.00 TH | 14,042,614 (46.81%) | 0.025518459256428003 ETH |
| 18715438 | 807 days ago | 176 | 0.00 TH | 11,304,875 (37.68%) | 0.063604841183845505 ETH |
| 18673262 | 813 days ago | 165 | 0.00 TH | 13,828,787 (46.10%) | 0.04309100136458967 ETH |
| 17874247 | 925 days ago | 98 | 0.00 TH | 7,924,187 (26.41%) | 0.010889367302779922 ETH |
| 17792002 | 937 days ago | 131 | 0.00 TH | 13,716,566 (45.72%) | 0.055884083824003074 ETH |
| 17629806 | 959 days ago | 149 | 0.00 TH | 10,746,023 (35.82%) | 0.062720974209640949 ETH |
| 17596193 | 964 days ago | 164 | 0.00 TH | 14,440,062 (48.13%) | 0.032741401006302425 ETH |
| 17519144 | 975 days ago | 137 | 0.00 TH | 26,199,466 (87.33%) | 0.008621101659899877 ETH |
| 17446708 | 985 days ago | 157 | 0.00 TH | 10,589,638 (35.30%) | 0.036658839406977324 ETH |
| 17420600 | 989 days ago | 153 | 0.00 TH | 11,877,711 (39.59%) | 0.018499888396696415 ETH |
| 17309693 | 1004 days ago | 124 | 0.00 TH | 14,560,474 (48.53%) | 0.0284164160005424 ETH |
| 17208103 | 1019 days ago | 117 | 0.00 TH | 12,687,629 (42.29%) | 0.067235176518239425 ETH |
| 17129489 | 1030 days ago | 140 | 0.00 TH | 11,889,074 (39.63%) | 0.015692013037242619 ETH |
| 16945955 | 1056 days ago | 110 | 0.00 TH | 9,999,921 (33.33%) | 0.010111831092138219 ETH |
| 16917990 | 1060 days ago | 89 | 0.00 TH | 10,485,617 (34.95%) | 0.016229075451632591 ETH |
| 16808688 | 1075 days ago | 94 | 0.00 TH | 8,778,253 (29.26%) | 0.007210560003523907 ETH |
| 16693039 | 1091 days ago | 205 | 0.00 TH | 13,998,638 (46.66%) | 0.054942470976894103 ETH |
| 16534838 | 1113 days ago | 120 | 0.00 TH | 11,633,705 (38.78%) | 0.093864232854178543 ETH |
| 16231514 | 1156 days ago | 113 | 0.00 TH | 29,599,763 (98.67%) | 0.019355057810381783 ETH |
| 16153256 | 1167 days ago | 95 | 0.00 TH | 28,518,528 (95.06%) | 0.037981214166929784 ETH |
| 16140781 | 1168 days ago | 70 | 0.00 TH | 5,815,967 (19.39%) | 0.01805535268611552 ETH |
| 16040874 | 1182 days ago | 79 | 0.00 TH | 8,146,495 (27.15%) | 0.016058492204390526 ETH |
| 15969253 | 1192 days ago | 214 | 0.00 TH | 17,418,725 (58.06%) | 0.049878758714181374 ETH |
| 15932841 | 1198 days ago | 140 | 0.00 TH | 10,404,916 (34.68%) | 0.038393692520976172 ETH |
| 15915589 | 1200 days ago | 74 | 0.00 TH | 7,869,169 (26.23%) | 0.033204319899628267 ETH |
Latest 25 from a total of 1118 withdrawals (699.748525618 ETH withdrawn)
| Validator Index | Block | Amount | |
|---|---|---|---|
| 1401896 | 22951612 | 215 days ago | 32 ETH |
| 1401894 | 22951612 | 215 days ago | 32 ETH |
| 1401896 | 22883725 | 224 days ago | 0.01837559 ETH |
| 1401894 | 22883725 | 224 days ago | 0.01845816 ETH |
| 1401896 | 22816320 | 234 days ago | 0.019097733 ETH |
| 1401894 | 22816320 | 234 days ago | 0.019059151 ETH |
| 1401896 | 22749545 | 243 days ago | 0.018982006 ETH |
| 1401894 | 22749545 | 243 days ago | 0.019003602 ETH |
| 1401896 | 22683285 | 252 days ago | 0.018947839 ETH |
| 1401894 | 22683284 | 252 days ago | 0.018948611 ETH |
| 633414 | 22658850 | 256 days ago | 32 ETH |
| 633413 | 22658850 | 256 days ago | 32 ETH |
| 633412 | 22658850 | 256 days ago | 32 ETH |
| 633408 | 22658850 | 256 days ago | 32 ETH |
| 603740 | 22658112 | 256 days ago | 32 ETH |
| 1401896 | 22617555 | 262 days ago | 0.019097399 ETH |
| 1401894 | 22617555 | 262 days ago | 0.019091273 ETH |
| 633414 | 22592779 | 265 days ago | 0.017743284 ETH |
| 633413 | 22592779 | 265 days ago | 0.017683553 ETH |
| 633412 | 22592779 | 265 days ago | 0.017774691 ETH |
| 633408 | 22592779 | 265 days ago | 0.017731967 ETH |
| 603740 | 22592033 | 265 days ago | 0.017942665 ETH |
| 1401896 | 22551560 | 271 days ago | 0.019252428 ETH |
| 1401894 | 22551560 | 271 days ago | 0.019321284 ETH |
| 633414 | 22526248 | 274 days ago | 0.019344111 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
Multichain Portfolio | 34 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
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.