NFT faucet on Polygon for workplace - simplest way?

Hello!

An architectural question.

Use case:

  • I want to airdrop an NFT collection on my workplace. The aim is to get them interested in crypto. I want each person to be able to receive NFTs from my collection, randomized.
  • The user does not have to pay anything.

What I want to do - must:

  • The user creates a wallet
  • The user connects to my site
  • The site has a button, the user presses the button
  • Tree NFTs are sent to the users wallet
  • I want to use the Polygon network for this.

What would be the easiest way to achieve this?

My idea as for now is to mint NFTs, move them to a separate wallet only for this use case, and let a Node server have the seedphrase and send tree NFTs upon request. A database keeps track so each address receives no more than tree NFTs. No smart contract.

Iโ€™ve searched for ready-to-use tools but have not managed to find anything interesting. Maybe I can achieve this with Moralis? Or maybe there are smart contracts I should use instead of building a node server?

Iโ€™m a programmer myself, althought I want to program as little as possible in order to just get the value done. My aim is to make prople in my workplace interested, not to code a Mona Lisa.

Happy to receive input!

this is how you should do it, you will have to use ethers or web3 library directly with a RPC node url, we donโ€™t have a function for this in Moralis SDK now, mainly because we donโ€™t offer RPC nodes any more.