ETH Price: $2,781.35 (+6.21%)

Transaction Decoder

Block:
19159614 at Feb-05-2024 04:10:59 AM +UTC
Transaction Fee:
0.001024817323961992 ETH $2.85
Gas Used:
77,396 Gas / 13.241218202 Gwei

Emitted Events:

9 SimpleToken.Transfer( from=[Receiver] ApeCoinStaking, to=[Sender] 0x7d02e5a16ba38d61ac5eca5c6536f23d09e3add0, value=244755289158267362608 )
10 ApeCoinStaking.ClaimRewardsPairNft( user=[Sender] 0x7d02e5a16ba38d61ac5eca5c6536f23d09e3add0, amount=244755289158267362608, mainTypePoolId=2, mainTokenId=25322, bakcTokenId=3502 )

Account State Difference:

  Address   Before After State Difference Code
(Lido: Execution Layer Rewards Vault)
74.694351478673470325 Eth74.694428874673470325 Eth0.000077396
0x4d224452...b5D594381
0x5954aB96...c8a2AFbb9
(Apecoin: Staking)
0x7D02e5A1...d09e3ADd0
45.059341115816432774 Eth
Nonce: 1128
45.058316298492470782 Eth
Nonce: 1129
0.001024817323961992

Execution Trace

ApeCoinStaking.claimSelfBAKC( _baycPairs=, _maycPairs= )
  • MutantApeYachtClub.ownerOf( tokenId=25322 ) => ( 0x7D02e5A16Ba38d61ac5ECa5C6536f23d09e3ADd0 )
  • BoredApeKennelClub.ownerOf( tokenId=3502 ) => ( 0x7D02e5A16Ba38d61ac5ECa5C6536f23d09e3ADd0 )
  • SimpleToken.transfer( recipient=0x7D02e5A16Ba38d61ac5ECa5C6536f23d09e3ADd0, amount=244755289158267362608 ) => ( True )
    File 1 of 4: ApeCoinStaking
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    //SPDX-License-Identifier: MIT
    /*
    ApeStake Smart Contract Disclaimer
    The ApeStake smart contract (the “Smart Contract”) was developed at the direction of the ApeCoin DAO community pursuant
    to a grant by the Ape Foundation. The grant instructs the development of the Smart Contract and the developer’s user
    interface to enable a non-exclusive, user friendly means of access to the rewards program offered to the APE community
    by the Ape Foundation pursuant to the specifications set forth in AIPs 21/22. The Smart Contract is made up of free,
    public, open-source or source-available software deployed on the Ethereum Blockchain.
    Use Disclaimer.
    Your use of the Smart Contract involves various risks, including, but not limited to, losses while digital
    assets are being supplied and/or removed from the Smart Contract, losses due to the volatility of token price,
    risks in connection with your personal wallet access, system failures, opportunity loss while participating in the
    Smart Contract, loss of tokens in connection with non-fungible token transfers, risk of cyber attack and/or security
    breach, risk of legal uncertainty and/or changes in legal environment, and additional risks which may be based upon
    utilization of any third party other than the Smart Contract developer who provides you with access to the Smart
    Contract. Before using the Smart Contract, you should review the relevant documentation to make sure you understand
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 4: SimpleToken
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.10;
    import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
    contract SimpleToken is ERC20 {
    constructor(
    string memory name,
    string memory symbol,
    uint256 totalSupply_
    ) ERC20(name, symbol) {
    _mint(msg.sender, totalSupply_);
    }
    }
    // SPDX-License-Identifier: MIT
    // OpenZeppelin Contracts v4.4.1 (utils/Context.sol)
    pragma solidity ^0.8.0;
    /**
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 3 of 4: MutantApeYachtClub
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.0;
    import "../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.
    *
    * By default, the owner account will be the one that deploys the contract. 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.
    */
    abstract contract Ownable is Context {
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 4 of 4: BoredApeKennelClub
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // File: @openzeppelin/contracts/utils/introspection/IERC165.sol
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.0;
    /**
    * @dev Interface of the ERC165 standard, as defined in the
    * https://eips.ethereum.org/EIPS/eip-165[EIP].
    *
    * Implementers can declare support of contract interfaces, which can then be
    * queried by others ({ERC165Checker}).
    *
    * For an implementation, see {ERC165}.
    */
    interface IERC165 {
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX