Transaction Hash:
Block:
17585153 at Jun-29-2023 01:08:11 PM +UTC
Transaction Fee:
0.002544927016947186 ETH
$7.05
Gas Used:
63,269 Gas / 40.223917194 Gwei
Emitted Events:
187 |
ERC1967Proxy.0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef( 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef, 0x000000000000000000000000907010c898c0b37a09d1cf143824c4d32f7c37d9, 0x000000000000000000000000000000000000000000000000000000000000dead, 0x00000000000000000000000000000000000000000000000000000000000000ee )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x23210116...4A2eB4e68 | |||||
0x907010C8...32f7C37D9 |
3.978014287095026889 Eth
Nonce: 11
|
3.975469360078079703 Eth
Nonce: 12
| 0.002544927016947186 | ||
0x95222290...5CC4BAfe5
Miner
| (beaverbuild) | 18.693900841749694412 Eth | 18.693989593040338394 Eth | 0.000088751290643982 |
Execution Trace
ERC1967Proxy.b88d4fde( )

Passport2.safeTransferFrom( from=0x907010C898c0b37a09d1Cf143824c4d32f7C37D9, to=0x000000000000000000000000000000000000dEaD, tokenId=238, _data=0x )
-
OpenSeaCreatorFeeFilter721.beforeTokenTransfers( sender=0x907010C898c0b37a09d1Cf143824c4d32f7C37D9, from=0x907010C898c0b37a09d1Cf143824c4d32f7C37D9, 0x000000000000000000000000000000000000dEaD, 238, 1 )
-
safeTransferFrom[ERC721AUpgradeable (ln:1311)]
safeTransferFrom[ERC721AUpgradeable (ln:1316)]
safeTransferFrom[ERC721AUpgradeable (ln:1316)]
File 1 of 3: ERC1967Proxy
File 2 of 3: Passport2
File 3 of 3: OpenSeaCreatorFeeFilter721
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (proxy/ERC1967/ERC1967Proxy.sol)pragma solidity ^0.8.0;import "../Proxy.sol";import "./ERC1967Upgrade.sol";/*** @dev This contract implements an upgradeable proxy. It is upgradeable because calls are delegated to an* implementation address that can be changed. This address is stored in storage in the location specified by* https://eips.ethereum.org/EIPS/eip-1967[EIP1967], so that it doesn't conflict with the storage layout of the* implementation behind the proxy.*/contract ERC1967Proxy is Proxy, ERC1967Upgrade {/*** @dev Initializes the upgradeable proxy with an initial implementation specified by `_logic`.** If `_data` is nonempty, it's used as data in a delegate call to `_logic`. This will typically be an encoded
File 2 of 3: Passport2
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity 0.8.11;/// ___/// ( _`\\/// | |_) ) _ _ ___ ___ _ _ __ __/// | ,__/'/'_` )/',__)/',__) /'_` ) /'_ `\\ /'__`\\/// | | ( (_| |\\__, \\\\__, \\( (_| |( (_) |( ___//// (_) `\\__,_)(____/(____/`\\__,_)`\\__ |`\\____)/// ( )_) |/// \\___/'/// @title Passage Passport v2/// @notice Passport v2 ERC-721 Tokenimport "erc721a-upgradeable/contracts/extensions/ERC721ABurnableUpgradeable.sol";import "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol";import "@openzeppelin/contracts-upgradeable/token/common/ERC2981Upgradeable.sol";import "./PassageUtils.sol";
File 3 of 3: OpenSeaCreatorFeeFilter721
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity 0.8.13;import "operator-filter-registry/src/DefaultOperatorFilterer.sol";import "../../interfaces/modules/beforeTransfer/I721BeforeTransfersModule.sol";contract OpenSeaCreatorFeeFilter721 is DefaultOperatorFilterer, I721BeforeTransfersModule {/// @notice Restricts NFT sales from marketplaces that do not enforce creator fees via OpenSea operator filter registry/// @dev see https://github.com/ProjectOpenSea/operator-filter-registry/// @param sender original tx sender/// @param from holder fo token being transferredfunction beforeTokenTransfers(address sender,address from,address, /*to*/uint256, /*startTokenId*/uint256 /*quantity*/) external view {