<p><a href="https://docs.cardano.org/projects/adrestia/en/latest/index.html" rel="nofollow noreferrer">Cardano adrestia</a> links to several different options for interacting with Cardano from 3rd party applications &amp; languages. <a href="https://github.com/input-output-hk/cardano-wallet" rel="nofollow noreferrer">cardano-wallet</a> provides a REST API to manage a wallet, and can send/manage tokens, but does not appear to have minting functionality just yet.</p>
<p>AFAIK, the only way to mint tokens at the moment (if you don't want to use Haskell SDK) is by using <a href="https://github.com/input-output-hk/cardano-node/tree/master/cardano-cli" rel="nofollow noreferrer">cardano-cli</a> as documented <a href="https://docs.cardano.org/en/latest/native-tokens/getting-started-with-native-tokens.html" rel="nofollow noreferrer">here</a>. Creating tokens dynamically would then require writing a layer on top of the CLI, since several intermediate steps are involved in transaction building.</p>
<p>For the client-side of your game, you may want to consider 3rd party APIs like <a href="https://blockfrost.io/" rel="nofollow noreferrer">blockfrost.io</a> for fetching user's NFT data, or provide it from your own server along with regular game data.</p>

CC BY-SA 4.0
2021-05-06T21:33:02.847Z
2021-05-06T21:33:02.847Z
Ben NOBLE
<p><s>Not currently.</p>
<p>NFTs are essentially smart contracts implementing auctions for assets embedded in the Interplanetary Filesystem (IPFS). So, you need a blockchain that supports smart contracts.</p>
<p>Ethereum supports these via the Solidity VM and language, but Cardano's smart contract VM and language (Plutus) is forthcoming in the <a href="https://roadmap.cardano.org/en/goguen/" rel="nofollow noreferrer">Goguen release of the Cardano blockchain</a>.</p>
<p>You can start getting familiar with the Plutus language and the smart contract platform via the Cardano Plutus Pioneer Program lectures (being released actively over the next few weeks). The first one is here: <a href="https://www.youtube.com/watch?v=IEn6jUo-0vU" rel="nofollow noreferrer">https://www.youtube.com/watch?v=IEn6jUo-0vU</a> .</s></p>
<p><a href="https://cardano.stackexchange.com/a/9/14">Apparently NFTs are implemented as native tokens</a> on the Cardano blockchain (which don't require writing a smart contract). So, yes. You can make an NFT (platform) on top of the Cardano blockchain.</p>

CC BY-SA 4.0
2021-04-30T15:43:51.480Z
I am aware of Native Tokens and that NTFs can be minted that way, but I am not familiar with Haskell and this doesn't answer "if this could be fairly easy to achieved on an engine like unity or unreal."
FabioG
CC BY-SA 4.0
2021-04-27T16:21:59.470Z
2021-04-27T16:21:59.470Z
fuzzybear3965
<p>Being a total noob when it comes to using blockchain for development, I would like to know if Cardano can be used, at the time being, to mint and trade NFTs for gaming purposes and if this could be fairly easy to achieved on an engine like unity or unreal.</p>
<p>Or should I stick to something that is more directed towards that purpose, like Enjin?</p>

<nft><development>
Can Cardano be used to mint and trade gaming NFTs?
# Can Cardano be used to mint and trade gaming NFTs?

(Asked by: username_0 on 2021-04-27)

Being a total noob when it comes to using blockchain for development, I would like to know if Cardano can be used, at the time being, to mint and trade NFTs for gaming purposes and if this could be fairly easy to achieved on an engine like unity or unreal.

Or should I stick to something that is more directed towards that purpose, like Enjin?

**Tags:** nft, development

---

## 2 answers

### Answer by username_1 on 2021-05-06. Score: 1 | Accepted answer

[Cardano adrestia](https://docs.cardano.org/projects/adrestia/en/latest/index.html) links to several different options for interacting with Cardano from 3rd party applications & languages. [cardano-wallet](https://github.com/input-output-hk/cardano-wallet) provides a REST API to manage a wallet, and can send/manage tokens, but does not appear to have minting functionality just yet.

AFAIK, the only way to mint tokens at the moment (if you don't want to use Haskell SDK) is by using [cardano-cli](https://github.com/input-output-hk/cardano-node/tree/master/cardano-cli) as documented [here](https://docs.cardano.org/en/latest/native-tokens/getting-started-with-native-tokens.html). Creating tokens dynamically would then require writing a layer on top of the CLI, since several intermediate steps are involved in transaction building.

For the client-side of your game, you may want to consider 3rd party APIs like [blockfrost.io](https://blockfrost.io/) for fetching user's NFT data, or provide it from your own server along with regular game data.


---

### Answer by username_2 on 2021-04-27. Score: 4

~~Not currently.~~

NFTs are essentially smart contracts implementing auctions for assets embedded in the Interplanetary Filesystem (IPFS). So, you need a blockchain that supports smart contracts.

Ethereum supports these via the Solidity VM and language, but Cardano's smart contract VM and language (Plutus) is forthcoming in the [Goguen release of the Cardano blockchain](https://roadmap.cardano.org/en/goguen/).

You can start getting familiar with the Plutus language and the smart contract platform via the Cardano Plutus Pioneer Program lectures (being released actively over the next few weeks). The first one is here: <https://www.youtube.com/watch?v=IEn6jUo-0vU> .

[Apparently NFTs are implemented as native tokens](https://cardano.stackexchange.com/a/9/14) on the Cardano blockchain (which don't require writing a smart contract). So, yes. You can make an NFT (platform) on top of the Cardano blockchain.

> **Comments:**
> **username_0**: I am aware of Native Tokens and that NTFs can be minted that way, but I am not familiar with Haskell and this doesn't answer "if this could be fairly easy to achieved on an engine like unity or unreal."  

---

