fix: Incorrect payable Modifier Usage #106
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
payable
modifier allows a function to accept Ether (ETH) when it is called. In theIERC721
interface, the functionssafeTransferFrom
,transferFrom
, andapprove
are not designed to handle Ether transfers and are intended solely for managing NFTs.By marking a function as
payable
, you enable the ability to send Ether when calling this function, which can result in unintended Ether being credited to the contract. This could lead to potential vulnerabilities or errors when interacting with the contract.