MondrianWallet
currently lacks the functionality to mint NFTs to users who deploy their own instance of it, as per project specifications.
MondrianWallet
is intended to provide each user with a unique NFT featuring a Mondrian artwork upon creation of their wallet instance. However, the contract does not include functionality to mint these NFTs automatically.
Users expecting to receive a unique and randomly assigned NFT artwork might be disappointed or misled, which could harm the project's reputation and user trust.
Manual review
To address these issues effectively, MondrianWallet
should implement token minting on wallet creation, with a truly randomized tokenId
, which could be supplied via the Chainlink VRF.
Here's the recommended steps:
Calculate the address of the new MondrianWallet
before deploying it
Create a Chainlink VRF subscription and fund it with LINK tokens
Add the following code to the MondrianWallet.sol
:
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.