user5222: I have a game I would like to integrate with the Cardano blockchain and I want a good way to airdrop tokens and NFTs to the users for that game. The ways I have been able to find are:

Mint directly to users -> many small fees and require to send users ADA?
Mint all tokens and later transfer to users -> I have to also send them ADA every time
Use NFT marketplace -> I can not find any which can do this, at least not that has an API
Write smart contract?

Is there any other way I have missed?
Also, using #2 which was my initial plan seems practically impossible since I do not want to send my users ADA just to be able to airdrop a token to them. Are there any smart contracts for this scenario being developed? An other network that I have worked a bit with does not have this limitation, I can simply transfer NFT or tokens for the normal transaction fee.

user5122: You can also create minting transactions that are payed by the users directly and you mint directly into their wallets. This should be possible if you interact with their wallet using a DApp connector (right now only Nami has one, but Yoroi should relese one soon, and probably other wallets, too).
I cannot give you an example, I wish I were able to do it myself.
You can also mint the tokens into your address, and put users send 2 ADA to an address to claim tokens, and send them back the tokens and the rest of about 1.8 ADA back with the tokens.

5222: <p>I have a game I would like to integrate with the Cardano blockchain and I want a good way to airdrop tokens and NFTs to the users for that game. The ways I have been able to find are:</p>
<ol>
<li>Mint directly to users -&gt; many small fees and require to send users ADA?</li>
<li>Mint all tokens and later transfer to users -&gt; I have to also send them ADA every time</li>
<li>Use NFT marketplace -&gt; I can not find any which can do this, at least not that has an API</li>
<li>Write smart contract?</li>
</ol>
<p>Is there any other way I have missed?</p>
<p>Also, using #2 which was my initial plan seems practically impossible since I do not want to send my users ADA just to be able to airdrop a token to them. Are there any smart contracts for this scenario being developed? An other network that I have worked a bit with does not have this limitation, I can simply transfer NFT or tokens for the normal transaction fee.</p>
 5122: <p>You can also create minting transactions that are payed by the users directly and you mint directly into their wallets. This should be possible if you interact with their wallet using a DApp connector (right now only Nami has one, but Yoroi should relese one soon, and probably other wallets, too).
I cannot give you an example, I wish I were able to do it myself.</p>
<p>You can also mint the tokens into your address, and put users send 2 ADA to an address to claim tokens, and send them back the tokens and the rest of about 1.8 ADA back with the tokens.</p>
