Contract 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59

 

Contract Overview

Balance:
0 ETH

ETH Value:
$0.00

Token:
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xdded0760168268f7be5f1f880092b98b062a04b6ed92d039c48f57dcf33f0a1aExec Transaction194413442022-08-05 10:14:57118 days 3 hrs ago0xe14de6b1f878c9ae749e54691a0ba0a6217a3219 IN  0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d590 ETH0.000096074241 ETH
0x77e39e9ce84fc3261f1645e68000a6c41e6b2e3076db4b0108d82ee6e005b8b2Exec Transaction194159522022-08-05 3:05:24118 days 10 hrs ago0xe14de6b1f878c9ae749e54691a0ba0a6217a3219 IN  0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d590 ETH0.000100628394 ETH
0x6045c4e279e5a6665beb3c61223ee2c8bb4572e7664a01a4e561f58d8455107eExec Transaction194159352022-08-05 3:05:24118 days 10 hrs ago0xe14de6b1f878c9ae749e54691a0ba0a6217a3219 IN  0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d590 ETH0.000100300794 ETH
0x26cef5827d0e76d41911ebf6c93ce61c9d77ba53f4d3a8d7f3da31d863eb83deExec Transaction194159022022-08-05 3:04:22118 days 10 hrs ago0xe14de6b1f878c9ae749e54691a0ba0a6217a3219 IN  0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d590 ETH0.000100464713 ETH
0x2e12e2290675f2a9e3ee793dd0c6b1c787d1bf2960f5e69b1b666a650a43441aExec Transaction194158782022-08-05 3:04:22118 days 10 hrs ago0xe14de6b1f878c9ae749e54691a0ba0a6217a3219 IN  0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d590 ETH0.000100464594 ETH
0x4e892d1e59014a44295ab2729d33029365f4b48814f4c534737a3401808dd55dExec Transaction194158612022-08-05 3:04:22118 days 10 hrs ago0xe14de6b1f878c9ae749e54691a0ba0a6217a3219 IN  0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d590 ETH0.000100464594 ETH
0xb27baf4de75f86d6fe909a7d316d6285dcd94ff462a0eb3abd6dd5a9fc410c79Exec Transaction194158392022-08-05 3:02:45118 days 10 hrs ago0xe14de6b1f878c9ae749e54691a0ba0a6217a3219 IN  0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d590 ETH0.000100463644 ETH
0x482adf324603cba0cd04c72e1718d05527f9dd5dcabe278a50915fc50912af78Exec Transaction194158182022-08-05 3:02:45118 days 10 hrs ago0xe14de6b1f878c9ae749e54691a0ba0a6217a3219 IN  0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d590 ETH0.00010013818 ETH
0x41ccd8e400f1292d710e74e0d1ec651bd23c2a46adc6fcbb5949624d6dbabf71Exec Transaction194157832022-08-05 3:02:45118 days 10 hrs ago0xe14de6b1f878c9ae749e54691a0ba0a6217a3219 IN  0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d590 ETH0.000100628394 ETH
0x5c35c590b48e80fd9ff8ad6ad8a5f9f88629ab2b43f2291374d105dffedb4b47Exec Transaction194157652022-08-05 3:02:45118 days 10 hrs ago0xe14de6b1f878c9ae749e54691a0ba0a6217a3219 IN  0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d590 ETH0.000100464594 ETH
0xcf99e0a7a49ed040296a226a1ff009c656c4fec5e9f62d0990153582af66a683Exec Transaction194157212022-08-05 3:02:17118 days 10 hrs ago0xe14de6b1f878c9ae749e54691a0ba0a6217a3219 IN  0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d590 ETH0.000106406512 ETH
[ Download CSV Export 
Latest 25 internal transaction
Parent Txn Hash Block From To Value
0xdded0760168268f7be5f1f880092b98b062a04b6ed92d039c48f57dcf33f0a1a194413442022-08-05 10:14:57118 days 3 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 Arbidoge: ADoge Token0 ETH
0xdded0760168268f7be5f1f880092b98b062a04b6ed92d039c48f57dcf33f0a1a194413442022-08-05 10:14:57118 days 3 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x77e39e9ce84fc3261f1645e68000a6c41e6b2e3076db4b0108d82ee6e005b8b2194159522022-08-05 3:05:24118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 Arbidoge: ADoge Token0 ETH
0x77e39e9ce84fc3261f1645e68000a6c41e6b2e3076db4b0108d82ee6e005b8b2194159522022-08-05 3:05:24118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x6045c4e279e5a6665beb3c61223ee2c8bb4572e7664a01a4e561f58d8455107e194159352022-08-05 3:05:24118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 Arbidoge: ADoge Token0 ETH
0x6045c4e279e5a6665beb3c61223ee2c8bb4572e7664a01a4e561f58d8455107e194159352022-08-05 3:05:24118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x26cef5827d0e76d41911ebf6c93ce61c9d77ba53f4d3a8d7f3da31d863eb83de194159022022-08-05 3:04:22118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 Arbidoge: ADoge Token0 ETH
0x26cef5827d0e76d41911ebf6c93ce61c9d77ba53f4d3a8d7f3da31d863eb83de194159022022-08-05 3:04:22118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x2e12e2290675f2a9e3ee793dd0c6b1c787d1bf2960f5e69b1b666a650a43441a194158782022-08-05 3:04:22118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 Arbidoge: ADoge Token0 ETH
0x2e12e2290675f2a9e3ee793dd0c6b1c787d1bf2960f5e69b1b666a650a43441a194158782022-08-05 3:04:22118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x4e892d1e59014a44295ab2729d33029365f4b48814f4c534737a3401808dd55d194158612022-08-05 3:04:22118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 Arbidoge: ADoge Token0 ETH
0x4e892d1e59014a44295ab2729d33029365f4b48814f4c534737a3401808dd55d194158612022-08-05 3:04:22118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0xb27baf4de75f86d6fe909a7d316d6285dcd94ff462a0eb3abd6dd5a9fc410c79194158392022-08-05 3:02:45118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 Arbidoge: ADoge Token0 ETH
0xb27baf4de75f86d6fe909a7d316d6285dcd94ff462a0eb3abd6dd5a9fc410c79194158392022-08-05 3:02:45118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x482adf324603cba0cd04c72e1718d05527f9dd5dcabe278a50915fc50912af78194158182022-08-05 3:02:45118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 Arbidoge: ADoge Token0 ETH
0x482adf324603cba0cd04c72e1718d05527f9dd5dcabe278a50915fc50912af78194158182022-08-05 3:02:45118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x41ccd8e400f1292d710e74e0d1ec651bd23c2a46adc6fcbb5949624d6dbabf71194157832022-08-05 3:02:45118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 Arbidoge: ADoge Token0 ETH
0x41ccd8e400f1292d710e74e0d1ec651bd23c2a46adc6fcbb5949624d6dbabf71194157832022-08-05 3:02:45118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0x5c35c590b48e80fd9ff8ad6ad8a5f9f88629ab2b43f2291374d105dffedb4b47194157652022-08-05 3:02:45118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 Arbidoge: ADoge Token0 ETH
0x5c35c590b48e80fd9ff8ad6ad8a5f9f88629ab2b43f2291374d105dffedb4b47194157652022-08-05 3:02:45118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0xcf99e0a7a49ed040296a226a1ff009c656c4fec5e9f62d0990153582af66a683194157212022-08-05 3:02:17118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 Arbidoge: ADoge Token0 ETH
0xcf99e0a7a49ed040296a226a1ff009c656c4fec5e9f62d0990153582af66a683194157212022-08-05 3:02:17118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0xad4b1edb2aebdcdabed830208c64e4e733b01ec39039e7363cc134b1c33704b9194154312022-08-05 2:58:04118 days 10 hrs ago 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d59 0x3e5c63644e683549055b9be8653de26e0b4cd36e0 ETH
0xad4b1edb2aebdcdabed830208c64e4e733b01ec39039e7363cc134b1c33704b9194154312022-08-05 2:58:04118 days 10 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2 0x54cf2d14429c8cdf6fce5f1321d45dffd06f5d590 ETH
0xad4b1edb2aebdcdabed830208c64e4e733b01ec39039e7363cc134b1c33704b9194154312022-08-05 2:58:04118 days 10 hrs ago 0xa6b71e26c5e0845f74c812102ca7114b6a896ab2  Contract Creation0 ETH
[ Download CSV Export 
Loading
This contract may be a proxy contract. Click on More Options and select Is this a proxy? to confirm and enable the "Read as Proxy" & "Write as Proxy" tabs.

Similar Match Source Code
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0xa75c21C5BE284122a87A37a76cc6C4DD3E55a1D4

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 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"}]

608060405234801561001057600080fd5b506040516101e63803806101e68339818101604052602081101561003357600080fd5b8101908080519060200190929190505050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156100ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260228152602001806101c46022913960400191505060405180910390fd5b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505060ab806101196000396000f3fe608060405273ffffffffffffffffffffffffffffffffffffffff600054167fa619486e0000000000000000000000000000000000000000000000000000000060003514156050578060005260206000f35b3660008037600080366000845af43d6000803e60008114156070573d6000fd5b3d6000f3fea2646970667358221220d1429297349653a4918076d650332de1a1068c5f3e07c5c82360c277770b955264736f6c63430007060033496e76616c69642073696e676c65746f6e20616464726573732070726f76696465640000000000000000000000003e5c63644e683549055b9be8653de26e0b4cd36e

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.