Transaction Hash:
Block:
20836310 at Sep-26-2024 05:32:59 PM +UTC
Transaction Fee:
0.011316311595552249 ETH
$33.74
Gas Used:
323,349 Gas / 34.997206101 Gwei
Emitted Events:
120 |
ERC1967Proxy.0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62( 0xc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f62, 0x000000000000000000000000f80428730c8460fd1a7b46513372bf073523fa14, 0x000000000000000000000000f80428730c8460fd1a7b46513372bf073523fa14, 0x000000000000000000000000be1a5f4f94fc5af20213bfa50213da0b47b29e59, 00000000000000000000000000000000000000000000000000000000000f55dc, 0000000000000000000000000000000000000000000000000000000000000001 )
|
121 |
ERC1967Proxy.0x58516c8ad5920ca7874ce1654c515b2c6c748f0252b82700c9096f576a4a1115( 0x58516c8ad5920ca7874ce1654c515b2c6c748f0252b82700c9096f576a4a1115, 0x00000000000000000000000000000000000000000000000000000000000f55dc, 0000000000000000000000000000000000000000000000000000000000000001 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x458A9887...74B40BB66 | |||||
0x95222290...5CC4BAfe5
Miner
| (beaverbuild) | 9.703989600721051283 Eth | 9.705278359854679262 Eth | 0.001288759133627979 | |
0xBe1A5f4F...b47B29E59 |
0.033664304183757998 Eth
Nonce: 6
|
0.022347992588205749 Eth
Nonce: 7
| 0.011316311595552249 | ||
0xF8042873...73523fa14 |
Execution Trace
ERC1967Proxy.41f63bfd( )
NFTDrop.getNft( _nftId=1005020 )
ERC1967Proxy.f242432a( )
-
NFTBase.safeTransferFrom( from=0xF80428730c8460FD1A7b46513372bf073523fa14, to=0xBe1A5f4F94Fc5Af20213BFA50213Da0b47B29E59, id=1005020, amount=1, data=0x )
-
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 4: ERC1967Proxy
File 2 of 4: ERC1967Proxy
File 3 of 4: NFTDrop
File 4 of 4: NFTBase
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 4: ERC1967Proxy
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 3 of 4: 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);
File 4 of 4: NFTBase
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);