mintHorse() in the Solidity implementation uses _safeMint(), but in Huff implementation it just mint it without calling receiver even if receiver is a contract
The mintHorse() function in the Solidity implementation uses _safeMint() calls the receiver if the receiver is a contract to ensure it supports ERC721. But in the Huff implementation this check is absent
With the Huff implementation some horses NFT might be minted to contracts that don't support ERC721 and stuck in those contracts, but in the Solidity implementation it should revert
Manual review
Perform the onERC721Received() external call to receiver if receiver is a contract in the Huff implementation just like what _safeMint() does in Solidity
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.