Assumes NFT was transferred before calling, but no enforcement.
see depositEgg() for details
see here for fix snippet
function depositEgg(uint256 tokenId) external {
require(eggNFT.ownerOf(tokenId) == msg.sender, "Not NFT owner");
eggNFT.transferFrom(msg.sender, address(this), tokenId); // Move NFT first
storedEggs[tokenId] = true;
eggDepositors[tokenId] = msg.sender;
emit EggDeposited(msg.sender, tokenId);
}
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.