Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
You can kinda do quick-n-dirty check on front-end. Check if user have NFT in the wallet using this package for example https://github.com/NftEyez/sol-rayz . But then user can send NFT to different owned wallet before minting another one to bypass this check. and anyone accessing your CM directly on Solana will bypass your frontend check as well. So I think more correct way to do such check is on CM rust code. I suppose it can be done fetching all minted NFTs and checking wallet who did mint TX. Also, Such CM changes may take much more time to code. And again user can just create new wallet and mint from it to bypass such check
I think it doesn't. You can also check this lib https://github.com/metaplex-foundation/js