I'm looking into how to code a smart contract to mint a NFT and be able to send it to a large number of addresses, up to 10,000 addresses. The idea is to mint x copies of a NFT (given the metadata), then send them to x wallet addresses. I've seen some code that does a for() loop with a mint call inside, but I'm not sure if this is feasible transaction cost-wise.
I've seen some sites seemingly offering this functionality, such as this: https://metasender.co/ https://nft.multisender.app/#/
so it seems to be technically possible. I've seen some related questions, but they seem related to airdrops. Ideally, the functionality wouldn't require needing the recipient to claim the nft, as in an airdrop.
Thank you for your help!