Transaction Hash:
Block:
17373976 at May-30-2023 08:00:11 PM +UTC
Transaction Fee:
0.00596611416414852 ETH
$16.44
Gas Used:
134,892 Gas / 44.22882131 Gwei
Emitted Events:
509 |
UnchainedMilady.Transfer( from=0x00000000...000000000, to=[Sender] 0x221fce6b6dac61520c1c283825e29bb556979111, tokenId=33 )
|
Account State Difference:
Address | Before | After | State Difference | ||
---|---|---|---|---|---|
0x1f9090aa...8e676c326
Miner
| 8.805792749469661466 Eth | 8.805831868149661466 Eth | 0.00003911868 | ||
0x221fCe6B...556979111 |
0.420944862707698173 Eth
Nonce: 2560
|
0.414978748543549653 Eth
Nonce: 2561
| 0.00596611416414852 | ||
0x25f23845...DF5398A4d |
Execution Trace
UnchainedMilady.CALL( )

-
Miladys.balanceOf( owner=0x221fCe6B6dAc61520C1C283825e29Bb556979111 ) => ( 0 )
-
SSRWives.balanceOf( owner=0x221fCe6B6dAc61520C1C283825e29Bb556979111 ) => ( 0 )
Archetype.balanceOf( owner=0x221fCe6B6dAc61520C1C283825e29Bb556979111 ) => ( 0 )
-
Archetype.balanceOf( owner=0x221fCe6B6dAc61520C1C283825e29Bb556979111 ) => ( 0 )
-
-
MiladyAura.balanceOf( owner=0x221fCe6B6dAc61520C1C283825e29Bb556979111 ) => ( 0 )
-
WHITEHEARTS.balanceOf( owner=0x221fCe6B6dAc61520C1C283825e29Bb556979111 ) => ( 1 )
File 1 of 7: UnchainedMilady
File 2 of 7: Miladys
File 3 of 7: SSRWives
File 4 of 7: Archetype
File 5 of 7: Archetype
File 6 of 7: MiladyAura
File 7 of 7: WHITEHEARTS
12345678910111213141516// Sources flattened with hardhat v2.12.6 https://hardhat.org// File @openzeppelin/contracts/utils/Context.sol@v4.8.1// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)pragma solidity ^0.8.0;/*** @dev Provides information about the current execution context, including the* sender of the transaction and its data. While these are generally available* via msg.sender and msg.data, they should not be accessed in such a direct* manner, since when dealing with meta-transactions the account sending and* paying for execution may not be the actual sender (as far as an application
File 2 of 7: Miladys
12345678910111213141516// File: @openzeppelin/contracts/utils/Context.sol// SPDX-License-Identifier: MITpragma solidity >=0.6.0 <0.8.0;/** @dev Provides information about the current execution context, including the* sender of the transaction and its data. While these are generally available* via msg.sender and msg.data, they should not be accessed in such a direct* manner, since when dealing with GSN meta-transactions the account sending and* paying for execution may not be the actual sender (as far as an application* is concerned).** This contract is only required for intermediate, library-like contracts.*/abstract contract Context {function _msgSender() internal view virtual returns (address payable) {return msg.sender;
File 3 of 7: SSRWives
12345678910111213141516// SPDX-License-Identifier: MIT// File @openzeppelin/contracts/utils/Context.sol@v4.8.1// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)pragma solidity ^0.8.0;/*** @dev Provides information about the current execution context, including the* sender of the transaction and its data. While these are generally available* via msg.sender and msg.data, they should not be accessed in such a direct* manner, since when dealing with meta-transactions the account sending and* paying for execution may not be the actual sender (as far as an application
File 4 of 7: Archetype
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.6.0) (interfaces/IERC2981.sol)pragma solidity ^0.8.0;import "../utils/introspection/IERC165Upgradeable.sol";/*** @dev Interface for the NFT Royalty Standard.** A standardized way to retrieve royalty payment information for non-fungible tokens (NFTs) to enable universal* support for royalty payments across all NFT marketplaces and ecosystem participants.** _Available since v4.5._*/interface IERC2981Upgradeable is IERC165Upgradeable {/*** @dev Returns how much royalty is owed and to whom, based on a sale price that may be denominated in any unit of* exchange. The royalty amount is denominated and should be paid in that same unit of exchange.
File 5 of 7: Archetype
12345678910111213141516// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v4.6.0) (interfaces/IERC2981.sol)pragma solidity ^0.8.0;import "../utils/introspection/IERC165Upgradeable.sol";/*** @dev Interface for the NFT Royalty Standard.** A standardized way to retrieve royalty payment information for non-fungible tokens (NFTs) to enable universal* support for royalty payments across all NFT marketplaces and ecosystem participants.** _Available since v4.5._*/interface IERC2981Upgradeable is IERC165Upgradeable {/*** @dev Returns how much royalty is owed and to whom, based on a sale price that may be denominated in any unit of* exchange. The royalty amount is denominated and should be paid in that same unit of exchange.
File 6 of 7: MiladyAura
12345678910111213141516// SPDX-License-Identifier: MIT// File: @openzeppelin/contracts/utils/Counters.sol// OpenZeppelin Contracts v4.4.1 (utils/Counters.sol)pragma solidity ^0.8.0;/*** @title Counters* @author Matt Condon (@shrugs)* @dev Provides counters that can only be incremented, decremented or reset. This can be used e.g. to track the number* of elements in a mapping, issuing ERC721 ids, or counting request ids.** Include with `using Counters for Counters.Counter;`*/library Counters {struct Counter {// This variable should never be directly accessed by users of the library: interactions must be restricted to// the library's function. As of Solidity v0.5.2, this cannot be enforced, though there is a proposal to add
File 7 of 7: WHITEHEARTS
12345678910111213141516// SPDX-License-Identifier: MITpragma solidity >=0.8.9 <0.9.0;import 'erc721a/contracts/extensions/ERC721AQueryable.sol';import '@openzeppelin/contracts/access/Ownable.sol';import '@openzeppelin/contracts/utils/cryptography/MerkleProof.sol';import '@openzeppelin/contracts/security/ReentrancyGuard.sol';contract WHITEHEARTS is ERC721AQueryable, Ownable, ReentrancyGuard {using Strings for uint256;bytes32 public merkleRoot;mapping(address => bool) public whitelistClaimed;mapping(address => uint8) public _allowList;string public uriPrefix = '';string public uriSuffix = '.json';string public hiddenMetadataUri;uint256 public cost;