We developed
With DreamFuel Games.
Dreamfuel has done several giveaways of NFTs (ERC 1155). To do this in a safe and controlled way we have created a Whitelisting system. When a user is whitelisted, they can claim an NFT. This whitelisting is directly linked to the user's Wallet Address and therefore can only be claimed by that user.
The generic design of the Whitelisting system made it trivial to deploy in other dApps. For example, it has also been used for a Bridge from Binance Smart Chain NFTs to Polygon NFTs.