ETH Price: $3,734.33 (+3.25%)

Transaction Decoder

Block:
21608255 at Jan-12-2025 11:56:59 AM +UTC
Transaction Fee:
0.0000849954 ETH $0.32
Gas Used:
40,474 Gas / 2.1 Gwei

Emitted Events:

184 GoonzSchoolPhotos.Transfer( from=0x00000000...000000000, to=0x730bE957...ce9cbacEE, tokenId=3511 )

Account State Difference:

  Address   Before After State Difference Code
0x39992c1e...BDE8D6710
0.001182339028000228 Eth
Nonce: 1
0.001097343628000228 Eth
Nonce: 2
0.0000849954
(Titan Builder)
14.305910074020986152 Eth14.305913254082512724 Eth0.000003180061526572

Execution Trace

GoonzSchoolPhotos.claim( tokenIds=[3511] )
  • CryptoonGoonz.ownerOf( tokenId=3511 ) => ( 0xeF87529Ca9c67a849bD7013837fC42d4DE92ca82 )
  • GoonzPortal.ownerOf( tokenId=3511 ) => ( 0x730bE9573cd0e5208f40Ae03f2b3d94ce9cbacEE )
  • CryptoonGoonz.ownerOf( tokenId=3511 ) => ( 0xeF87529Ca9c67a849bD7013837fC42d4DE92ca82 )
  • GoonzPortal.ownerOf( tokenId=3511 ) => ( 0x730bE9573cd0e5208f40Ae03f2b3d94ce9cbacEE )
    File 1 of 3: GoonzSchoolPhotos
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.4;
    import "@openzeppelin/contracts/token/ERC721/IERC721.sol";
    import "@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol";
    import "@openzeppelin/contracts/utils/introspection/ERC165.sol";
    import "@openzeppelin/contracts/utils/Strings.sol";
    import "./MultisigOwnable.sol";
    contract GoonzSchoolPhotos is ERC165, IERC721, IERC721Metadata, MultisigOwnable {
    using Strings for uint256;
    string private _name;
    string private _symbol;
    IERC721 immutable public ogGoonzNFT;
    IERC721 immutable public portalGoonzNFT;
    address public portalGoonz;
    string public baseURI;
    // EIP2309 Events
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 2 of 3: CryptoonGoonz
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: MIT
    // Amended by HashLips
    /**
    !Disclaimer!
    These contracts have been used to create tutorials,
    and was created for the purpose to teach people
    how to create smart contracts on the blockchain.
    please review this code on your own before using any of
    the following code for production.
    HashLips will not be liable in any way if for the use
    of the code. That being said, the code has been tested
    to the best of the developers' knowledge to work as intended.
    */
    // File: @openzeppelin/contracts/utils/introspection/IERC165.sol
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    File 3 of 3: GoonzPortal
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.9;
    import "@openzeppelin/contracts/token/ERC721/ERC721.sol";
    import "@openzeppelin/contracts/interfaces/IERC2981.sol";
    import "@openzeppelin/contracts/security/ReentrancyGuard.sol";
    import "@openzeppelin/contracts/access/Ownable.sol";
    import "@openzeppelin/contracts/access/AccessControl.sol";
    contract GoonzPortal is ERC721, IERC721Receiver, Ownable, ReentrancyGuard, IERC2981, AccessControl {
    using Strings for uint256;
    event GoonTransported(uint256 indexed tokenId, uint256 indexed worldId);
    event GoonReturned(uint256 indexed tokenId);
    CryptoonGoonz immutable cryptoonGoonzContract;
    uint256 private _mintCounter = 1;
    address public royaltiesAddress;
    uint256 public royaltiesBasisPoints;
    uint256 private constant ROYALTY_DENOMINATOR = 10_000;
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX