ETH Price: $2,585.39 (+2.09%)

Transaction Decoder

Block:
19817364 at May-07-2024 09:42:23 AM +UTC
Transaction Fee:
0.00078220701422227 ETH $2.02
Gas Used:
125,671 Gas / 6.22424437 Gwei

Emitted Events:

290 DOP.Transfer( from=GnosisSafeProxy, to=[Sender] 0x66caed710c93b90187bdd06ff0e2a0dc1fb0bb1e, value=467760000000000000000 )
291 DopClaims.Claimed( 0x42103fa0eeaa26645ba1c99347e3c5a902bdf5fe04e611affb25c41d72e438aa, 0x00000000000000000000000066caed710c93b90187bdd06ff0e2a0dc1fb0bb1e, 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470, 0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470, 0000000000000000000000000000000000000000000000195b7959b388b80000 )

Account State Difference:

  Address   Before After State Difference Code
0x35f4817b...c3A4AA420
0x66CAED71...C1FB0BB1e
0.001544634581943771 Eth
Nonce: 6
0.000762427567721501 Eth
Nonce: 7
0.00078220701422227
(beaverbuild)
15.471927433875995297 Eth15.471929590836236005 Eth0.000002156960240708
0x97A9a151...9C8ad0978

Execution Trace

DopClaims.claimDop( )
  • DOP.transferFrom( from=0x6e97Eac711f309Bf18D536A92428B13280d6f6e7, to=0x66CAED710c93B90187bDD06fF0e2A0DC1FB0BB1e, value=467760000000000000000 ) => ( True )
    File 1 of 3: DopClaims
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)
    pragma solidity ^0.8.20;
    import {Context} from "../utils/Context.sol";
    /**
    * @dev Contract module which provides a basic access control mechanism, where
    * there is an account (an owner) that can be granted exclusive access to
    * specific functions.
    *
    * The initial owner is set to the address provided by the deployer. This can
    * later be changed with {transferOwnership}.
    *
    * This module is used through inheritance. It will make available the modifier
    * `onlyOwner`, which can be applied to your functions to restrict their use to
    * the owner.
    */
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 3: GnosisSafeProxy
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // 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 - <richard@gnosis.io>
    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 - <stefan@gnosis.io>
    /// @author Richard Meissner - <richard@gnosis.io>
    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;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 3 of 3: DOP
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)
    pragma solidity ^0.8.20;
    import {Context} from "../utils/Context.sol";
    /**
    * @dev Contract module which provides a basic access control mechanism, where
    * there is an account (an owner) that can be granted exclusive access to
    * specific functions.
    *
    * The initial owner is set to the address provided by the deployer. This can
    * later be changed with {transferOwnership}.
    *
    * This module is used through inheritance. It will make available the modifier
    * `onlyOwner`, which can be applied to your functions to restrict their use to
    * the owner.
    */
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX