ETH Price: $2,538.21 (+2.12%)

Transaction Decoder

Block:
20761033 at Sep-16-2024 05:15:47 AM +UTC
Transaction Fee:
0.000068837727521952 ETH $0.17
Gas Used:
74,253 Gas / 0.927069984 Gwei

Emitted Events:

401 PepeToken.Transfer( from=[Sender] 0xd028babbdc15949aaa35587f95f9e96c7d49417d, to=[Receiver] ERC20Custody, value=1000000000000000000000 )
402 PepeToken.Approval( owner=[Sender] 0xd028babbdc15949aaa35587f95f9e96c7d49417d, spender=[Receiver] ERC20Custody, value=3512939206067530029637371 )
403 ERC20Custody.Deposited( recipient=0x00000000000000000000000053D7A5D2DDE61856045090AAB99B3F1F444B8851, asset=PepeToken, amount=1000000000000000000000, message=0x )

Account State Difference:

  Address   Before After State Difference Code
0x69825081...3d2311933
(beaverbuild)
18.894999191262760559 Eth18.895002903912760559 Eth0.00000371265
0xD028BaBB...c7d49417D
0.001168696632197669 Eth
Nonce: 3218
0.001099858904675717 Eth
Nonce: 3219
0.000068837727521952

Execution Trace

ERC20Custody.deposit( recipient=0x00000000000000000000000053D7A5D2DDE61856045090AAB99B3F1F444B8851, asset=0x6982508145454Ce325dDbE47a25d4ec3d2311933, amount=1000000000000000000000, message=0x )
  • ERC20Custody.STATICCALL( )
  • PepeToken.balanceOf( account=0x0000030Ec64DF25301d8414eE5a29588C4B0dE10 ) => ( 3997662149157863135194684833 )
  • PepeToken.transferFrom( sender=0xD028BaBBdC15949aAA35587f95F9E96c7d49417D, recipient=0x0000030Ec64DF25301d8414eE5a29588C4B0dE10, amount=1000000000000000000000 ) => ( True )
  • PepeToken.balanceOf( account=0x0000030Ec64DF25301d8414eE5a29588C4B0dE10 ) => ( 3997663149157863135194684833 )
    File 1 of 2: ERC20Custody
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts (last updated v4.7.0) (security/Pausable.sol)
    pragma solidity ^0.8.0;
    import "../utils/Context.sol";
    /**
    * @dev Contract module which allows children to implement an emergency stop
    * mechanism that can be triggered by an authorized account.
    *
    * This module is used through inheritance. It will make available the
    * modifiers `whenNotPaused` and `whenPaused`, which can be applied to
    * the functions of your contract. Note that they will not be pausable by
    * simply including this module, only once the modifiers are put in place.
    */
    abstract contract Pausable is Context {
    /**
    * @dev Emitted when the pause is triggered by `account`.
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 2: PepeToken
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // Sources flattened with hardhat v2.7.0 https://hardhat.org
    // File @openzeppelin/contracts/utils/Context.sol@v4.4.0
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts v4.4.0 (utils/Context.sol)
    pragma solidity ^0.8.0;
    /**
    * @dev Provides information about the current execution context, including the
    * sender of the transaction and its data. While these are generally available
    * via msg.sender and msg.data, they should not be accessed in such a direct
    * manner, since when dealing with meta-transactions the account sending and
    * paying for execution may not be the actual sender (as far as an application
    * is concerned).
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX