โ† All NFT Flashcard Decks

Art NFT Minting and Smart Contracts Flashcards

7 cards from real NFT practice questions. Tap to flip, then mark Knew It or Still Learning โ€” missed cards come back until you master them.

Read the first 7 Art NFT Minting and Smart Contracts flashcards as text
  1. What is the role of an 'event' in an NFT smart contract, such as the Transfer event?

    Answer: Events emit logs to the blockchain that external applications can listen to and index

    Solidity events emit log entries on the blockchain that off-chain applications like marketplaces can monitor to track transfers and other contract activity.

  2. An NFT artist wants to create a collection where each token's image is generated based on its token ID. Where is this generation logic best placed for maximum decentralization?

    Answer: Entirely on-chain within the smart contract using SVG generation

    Fully on-chain SVG generation makes the artwork permanently available as long as the blockchain exists, requiring no external servers.

  3. What is the purpose of the 'setApprovalForAll' function in ERC-721?

    Answer: To authorize an operator address to manage all of the owner's NFTs

    setApprovalForAll grants or revokes an operator's permission to transfer all tokens owned by the caller, commonly used when listing on marketplaces.

  4. What is a 'soulbound' NFT in the context of art and smart contracts?

    Answer: A non-transferable NFT permanently bound to the original recipient's wallet

    Soulbound tokens (SBTs) are NFTs designed to be non-transferable, making them suitable for representing credentials, memberships, or identity-linked art.

  5. Why might an NFT smart contract include a 'withdraw' function?

    Answer: To allow the contract owner to retrieve ETH accumulated from mint sales

    ETH sent to the contract during minting accumulates in the contract's balance, and a withdraw function lets the owner transfer those proceeds to their wallet.

  6. What distinguishes a 'soul' wallet from a standard EOA (Externally Owned Account) when interacting with NFT contracts?

    Answer: Soul wallets are smart contract wallets with programmable recovery and transaction logic

    Smart contract wallets like soul wallets offer features such as multi-sig, social recovery, and batched transactions that standard private-key wallets cannot.

  7. A collector notices that an NFT's tokenURI returns an HTTP URL instead of an IPFS URI. What is the primary concern?

    Answer: The metadata could change or disappear if the hosting server goes offline or the owner modifies it

    HTTP URLs are mutable and dependent on a server remaining online, meaning the artwork and metadata could be altered or lost, undermining the NFT's value.