Contract 0xAA2DaCCAb539649D1839772C625108674154df0B 11

Smart Account by Safe 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x4142374d46b696d368d228ddb90a3e501907a7545edb7974e96f9095381cb67aExec Transaction1950619482024-03-28 10:26:4852 days 12 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.00000915 0.011362
0xab38f6038d1f91df2a1a14a3a83bc612e1ebbb5b7cde3b7b1466035f3b1f55deExec Transaction1896079352024-03-12 11:46:5468 days 11 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.000423430.1
0x0ad77619b2470301ee8e2b87bee3cdd41b876c0fa45c6079397703656e7ed46cExec Transaction1869172622024-03-04 6:09:0676 days 16 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.000419 0.1
0x32403fbda0b3ae89246fb8ed4a01e1f88e23e381f27bab29995ea48e8509d88aExec Transaction1740115952024-01-25 10:52:24115 days 12 hrs ago0xa9bbbdde822789f123667044443dc7001fb43c01 IN  Angle Protocol: Governor Multisig0 ETH0.000368040.1
0x2c7fd5b7649b3e64f9efc943a04a6b4eb2d663341e2eaeb6e9d76ea89eed9e87Exec Transaction1729500612024-01-22 8:01:47118 days 15 hrs ago0xa9bbbdde822789f123667044443dc7001fb43c01 IN  Angle Protocol: Governor Multisig0 ETH0.00031570.1
0x21980d37f00fe1543c7ff9f7de76aa01e1d1108caa411b52cce588879bf597a5Exec Transaction1707012252024-01-15 12:53:42125 days 10 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.00014915 0.1
0xac2bda6512fee28e80a89058938104f577b22bdabb615f89ceb7981d91a03fe2Exec Transaction1613129452023-12-18 16:52:15153 days 6 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.00070996 0.1
0x112ac7dfed6df2bda03cdfb71c084c2e9edb13df2a20272f0f97ac63a14c3843Exec Transaction1567751742023-12-04 11:02:22167 days 12 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.0002854 0.1
0x91477124b1ce29c864c1bc82a6fd3d06eaf190bc812f5cbfdb21dbcabaa5e36cExec Transaction1522263372023-11-20 8:44:53181 days 14 hrs ago0xa7499aa6464c078eeb940da2fc95c6acd010c3cc IN  Angle Protocol: Governor Multisig0 ETH0.00035234 0.1
0xf182cf6d7780727f975e390be139f47123f64db99d59952a514069fc3e1531baExec Transaction1522261852023-11-20 8:44:11181 days 14 hrs ago0xa7499aa6464c078eeb940da2fc95c6acd010c3cc IN  Angle Protocol: Governor Multisig0 ETH0.00034323 0.1
0x4488bf3c7bbeb2505e77b517ebf90241d00024781ebf6a5f5755755159b2597cExec Transaction1417643362023-10-18 17:34:08214 days 5 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.00017011 0.1
0x62429b303314f606d1851e481d80ec51cc83fecd7745542c71d3b6c7cb237a01Exec Transaction963017912023-05-31 9:42:18354 days 13 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.00021592 0.1
0x84dbff64207788abae88cb29e0b3dafec1495f2570c962c3dce3b7f8ba1ac6e5Exec Transaction932590052023-05-22 11:58:14363 days 11 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.00019634 0.1
0x3e2a65fc1415237848e422725294eed62ba147fb40bbd18be30649989ac4bd74Exec Transaction865374812023-05-02 13:13:03383 days 9 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.00043905 0.1
0xdd484f219c612124f0f79d3c9a08e132274c95a20b952f61b23e0624433e6bc4Exec Transaction865373332023-05-02 13:12:26383 days 9 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.00044236 0.1
0x77ab03108d567668abff2a6621db0d9c488f4d241d7d162bd1437472097ee010Exec Transaction694585882023-03-13 14:13:49433 days 8 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.00022457 0.1
0xc43567bc3dc3aeaf2ddffce930f9f28035d5fd82fb58b0eba1f44ad7f8cf717fExec Transaction664360872023-03-03 16:57:15443 days 6 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.000260690.1
0x1a6d88031676b57af50bf0254ac9f1102d18866beb2e92d61ae77968ceb5f11aExec Transaction664178962023-03-03 15:37:11443 days 7 hrs ago0xa7499aa6464c078eeb940da2fc95c6acd010c3cc IN  Angle Protocol: Governor Multisig0 ETH0.00036136 0.1
0x77cbc9986995bec8489e9d1b94b0ad7bae2828e27f015545a318b97f7e0f3081Exec Transaction664171792023-03-03 15:34:05443 days 7 hrs ago0xa7499aa6464c078eeb940da2fc95c6acd010c3cc IN  Angle Protocol: Governor Multisig0 ETH0.00027521 0.1
0x3582ab0608c90506d05a8c3d9ed3bc39fe2c54179adda71b3e68a53f195ac5f8Exec Transaction566368422023-01-30 13:20:19475 days 9 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.00014254 0.1
0xf5991988f17a144d03250a8753a98e10bbcc8846631c913072faa6826e3bea7eExec Transaction473501912022-12-19 15:40:28517 days 7 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.00016407 0.1
0xec1dc4edd4b23f7ee60a5a206c3270700f9846c6a51a5202228249256b330c86Exec Transaction399254052022-11-21 11:24:35545 days 11 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.00006765 0.1
0x55a3c09479a7d75bdd8df168df56c0c2d2122673d28e4683bc955118044cc252Exec Transaction210701302022-08-23 15:35:45635 days 7 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.000113344931 ETH0.111195304
0x48319ce3130f5158c302ddb26969215af2a9376c1123a0b3038d3d7b394a45beExec Transaction210690712022-08-23 15:24:50635 days 7 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.000113010789 ETH0.111195304
0xae1b124ab0b130daaceb764fa43c6fced548b9165c1ab0f79f25e47294309e39Exec Transaction210682562022-08-23 15:16:41635 days 7 hrs agoAngle Protocol: Deployer IN  Angle Protocol: Governor Multisig0 ETH0.000113472139 ETH0.111195304
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0x77ab03108d567668abff2a6621db0d9c488f4d241d7d162bd1437472097ee010694585882023-03-13 14:13:49433 days 8 hrs ago Angle Protocol: Governor Multisig KyberSwap: Elastic Legacy Position Manager0 ETH
0x77ab03108d567668abff2a6621db0d9c488f4d241d7d162bd1437472097ee010694585882023-03-13 14:13:49433 days 8 hrs ago Angle Protocol: Governor Multisig KyberSwap: Elastic Liquidity Mining0 ETH
0x77ab03108d567668abff2a6621db0d9c488f4d241d7d162bd1437472097ee010694585882023-03-13 14:13:49433 days 8 hrs ago Angle Protocol: Governor Multisig Safe: Multi Send Call Only 1.3.00 ETH
0x77ab03108d567668abff2a6621db0d9c488f4d241d7d162bd1437472097ee010694585882023-03-13 14:13:49433 days 8 hrs ago Angle Protocol: Governor Multisig0x00000000000000000000000000000000000000010 ETH
0x77ab03108d567668abff2a6621db0d9c488f4d241d7d162bd1437472097ee010694585882023-03-13 14:13:49433 days 8 hrs ago Angle Protocol: Governor Multisig0x00000000000000000000000000000000000000010 ETH
0x77ab03108d567668abff2a6621db0d9c488f4d241d7d162bd1437472097ee010694585882023-03-13 14:13:49433 days 8 hrs ago Angle Protocol: Governor Multisig0x00000000000000000000000000000000000000010 ETH
0x77ab03108d567668abff2a6621db0d9c488f4d241d7d162bd1437472097ee010694585882023-03-13 14:13:49433 days 8 hrs ago Angle Protocol: Governor Multisig0x00000000000000000000000000000000000000010 ETH
0x77ab03108d567668abff2a6621db0d9c488f4d241d7d162bd1437472097ee010694585882023-03-13 14:13:49433 days 8 hrs ago Angle Protocol: Governor Multisig 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0xc43567bc3dc3aeaf2ddffce930f9f28035d5fd82fb58b0eba1f44ad7f8cf717f664360872023-03-03 16:57:15443 days 6 hrs ago Angle Protocol: Governor Multisig KyberSwap: Elastic Liquidity Mining0 ETH
0xc43567bc3dc3aeaf2ddffce930f9f28035d5fd82fb58b0eba1f44ad7f8cf717f664360872023-03-03 16:57:15443 days 6 hrs ago Angle Protocol: Governor Multisig0x00000000000000000000000000000000000000010 ETH
0xc43567bc3dc3aeaf2ddffce930f9f28035d5fd82fb58b0eba1f44ad7f8cf717f664360872023-03-03 16:57:15443 days 6 hrs ago Angle Protocol: Governor Multisig0x00000000000000000000000000000000000000010 ETH
0xc43567bc3dc3aeaf2ddffce930f9f28035d5fd82fb58b0eba1f44ad7f8cf717f664360872023-03-03 16:57:15443 days 6 hrs ago Angle Protocol: Governor Multisig0x00000000000000000000000000000000000000010 ETH
0xc43567bc3dc3aeaf2ddffce930f9f28035d5fd82fb58b0eba1f44ad7f8cf717f664360872023-03-03 16:57:15443 days 6 hrs ago Angle Protocol: Governor Multisig0x00000000000000000000000000000000000000010 ETH
0xc43567bc3dc3aeaf2ddffce930f9f28035d5fd82fb58b0eba1f44ad7f8cf717f664360872023-03-03 16:57:15443 days 6 hrs ago Angle Protocol: Governor Multisig 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x1a6d88031676b57af50bf0254ac9f1102d18866beb2e92d61ae77968ceb5f11a664178962023-03-03 15:37:11443 days 7 hrs ago Angle Protocol: Governor Multisig 0x7f27082eabdddc9dc3cc6632c9f594d210b9d43c0 ETH
0x1a6d88031676b57af50bf0254ac9f1102d18866beb2e92d61ae77968ceb5f11a664178962023-03-03 15:37:11443 days 7 hrs ago Angle Protocol: Governor Multisig 0xe682aa5f491bd775c89b160462f7911d8a1b02970 ETH
0x1a6d88031676b57af50bf0254ac9f1102d18866beb2e92d61ae77968ceb5f11a664178962023-03-03 15:37:11443 days 7 hrs ago Angle Protocol: Governor Multisig 0xc8711b1206cd3e89799ec32973f583e696cb553c0 ETH
0x1a6d88031676b57af50bf0254ac9f1102d18866beb2e92d61ae77968ceb5f11a664178962023-03-03 15:37:11443 days 7 hrs ago Angle Protocol: Governor Multisig 0x42dc54fb50db556fa6ffba765f1141536d4830ea0 ETH
0x1a6d88031676b57af50bf0254ac9f1102d18866beb2e92d61ae77968ceb5f11a664178962023-03-03 15:37:11443 days 7 hrs ago Angle Protocol: Governor Multisig 0x7f27082eabdddc9dc3cc6632c9f594d210b9d43c0 ETH
0x1a6d88031676b57af50bf0254ac9f1102d18866beb2e92d61ae77968ceb5f11a664178962023-03-03 15:37:11443 days 7 hrs ago Angle Protocol: Governor Multisig 0xe682aa5f491bd775c89b160462f7911d8a1b02970 ETH
0x1a6d88031676b57af50bf0254ac9f1102d18866beb2e92d61ae77968ceb5f11a664178962023-03-03 15:37:11443 days 7 hrs ago Angle Protocol: Governor Multisig Angle Protocol: Treasury0 ETH
0x1a6d88031676b57af50bf0254ac9f1102d18866beb2e92d61ae77968ceb5f11a664178962023-03-03 15:37:11443 days 7 hrs ago Angle Protocol: Governor Multisig Angle Protocol: Treasury0 ETH
0x1a6d88031676b57af50bf0254ac9f1102d18866beb2e92d61ae77968ceb5f11a664178962023-03-03 15:37:11443 days 7 hrs ago Angle Protocol: Governor Multisig 0x7f27082eabdddc9dc3cc6632c9f594d210b9d43c0 ETH
0x1a6d88031676b57af50bf0254ac9f1102d18866beb2e92d61ae77968ceb5f11a664178962023-03-03 15:37:11443 days 7 hrs ago Angle Protocol: Governor Multisig 0xe682aa5f491bd775c89b160462f7911d8a1b02970 ETH
0x1a6d88031676b57af50bf0254ac9f1102d18866beb2e92d61ae77968ceb5f11a664178962023-03-03 15:37:11443 days 7 hrs ago Angle Protocol: Governor Multisig Safe: Multi Send Call Only 1.3.00 ETH
[ Download CSV Export 
Loading

Similar Match Source Code
This contract matches the deployed Bytecode of the Source Code for Contract 0xa75c21C5BE284122a87A37a76cc6C4DD3E55a1D4
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 Arbiscan.io on 2022-03-21
*/

/**
 *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 ABI

[{"inputs":[{"internalType":"address","name":"_singleton","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"stateMutability":"payable","type":"fallback"}]

Deployed Bytecode

0x608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033

Deployed ByteCode Sourcemap

595:1528:0:-:0;;;1447:42;1443:1;1437:8;1433:57;1627:66;1623:1;1610:15;1607:87;1604:2;;;1724:10;1721:1;1714:21;1763:4;1760:1;1753:15;1604:2;1816:14;1813:1;1810;1797:34;1914:1;1911;1895:14;1892:1;1880:10;1873:5;1860:56;1951:16;1948:1;1945;1930:38;1997:1;1988:7;1985:14;1982:2;;;2029:16;2026:1;2019:27;1982:2;2085:16;2082:1;2075:27

Metadata Hash

d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b9552
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.