PracticeTestGeeks home

NFT Development Smart Contract Security Audits Questions and Answers

An NFT contract's public `mint` function first uses `_safeMint` to transfer a new token to the buyer, then verifies the `msg.value` sent, and finally updates a mapping to record that the user has claimed their token.
What is the most critical security vulnerability in this sequence of operations?

Select your answer