Transaction Hash:
Block:
19489725 at Mar-22-2024 10:59:47 AM +UTC
Transaction Fee:
0.001334386890812058 ETH
$5.05
Gas Used:
54,618 Gas / 24.431266081 Gwei
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x13561b0a...83408c068 |
0.110355108160140397 Eth
Nonce: 12
|
0.109020721269328339 Eth
Nonce: 13
| 0.001334386890812058 | ||
0x1f9090aa...8e676c326
Miner
| 5.661719257443408514 Eth | 5.661719787238008514 Eth | 0.0000005297946 |
Execution Trace
ERC1967Proxy.41f63bfd( )
-
NFTDrop.getNft( _nftId=1005010 )
getNft[NFTDrop (ln:2077)]
_msgSender[NFTDrop (ln:2083)]
revert[NFTDrop (ln:2084)]
_msgSender[NFTDrop (ln:2089)]
revert[NFTDrop (ln:2090)]
push[NFTDrop (ln:2093)]
_msgSender[NFTDrop (ln:2093)]
safeTransferFrom[NFTDrop (ln:2095)]
_msgSender[NFTDrop (ln:2095)]
sub[NFTDrop (ln:2096)]
GetNft[NFTDrop (ln:2097)]
File 1 of 2: ERC1967Proxy
File 2 of 2: NFTDrop
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)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.*/
File 2 of 2: NFTDrop
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (access/IAccessControl.sol)pragma solidity ^0.8.0;/*** @dev External interface of AccessControl declared to support ERC165 detection.*/interface IAccessControlUpgradeable {/*** @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole`** `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite* {RoleAdminChanged} not being emitted signaling this.** _Available since v3.1._*/event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole);