-
Notifications
You must be signed in to change notification settings - Fork 59
Call Apr 19 #101
Comments
In regards to NFT, only command I am seeing is Possible this is incomplete like issue #5 stated |
@Reecepbcups, @faddat seems nft module in cosmos-sdk haven't fishished yet. What do you think about using cw-plus ? |
I am good with any NFT platform however like issue #5 states, I need to understand how its used so I can hook integration into it. We have real estate in game which when its NFT is traded, the asset in game also has to change owners (I'm handling this, will do with a query to chain for "if owns NFT 1 for example"). So we need a way for the person with keplr to send their NFT on chain -> a contract/wallet as an exchange of holding. Then a way for someone to bid / buy that NFT. And we need this NFT held in their keplr wallet so we can confirm they own it Is this possible natively with cw-plus or another platform? |
Yes, i think a a nft contract can provide all feature that you mention. All things about NFT (owner, metadata, ....) can be easy query. |
@Reecepbcups Could you please explain to me in more detail ? I want to know what will you do with NFT in game. |
@vuong177 sure let me explain So NFTs owned on chain will be backed by an asset in game. (passage3d is doing something like this as well i believe). So in the minecraft game, there is going to be a plot of land which a user can own (real estate). This asset is sold/transfered by transferring the NFT token itself. The way I plan on executing this is:
This solution requires the server / some contract to be kind of like an exchange / holding wallet for said NFT until someone buys it. If they wanted to sell, we would have a function in game to remove their perks to the land & let them send the NFT back to the Wallet/Contract to be listed on the market Does that better explain the idea? Its pretty cool. Really what ever is easiest / fastest to implement while still being secure and efficient on chain |
There are also other NFT use cases, like someone can build something & we save the metadata (block types) -> an image based on block color to persist on chain in a 3d state (x y z values + block color) Then the user could view this in some webapp we make down the line to show off their build |
So we have two kinds of NFT :
And another question : Will NFT be minted only by DAO ? Or normal user can mint it ? |
@vuong177 for Real estate, only the DAO would do the initial mint & users can buy from them (since we have a limited amount of real estate slots) In the future they may also want NFT skins, which I am not sure how would actually be implemented in game technical speaking. Not as familiar with NFT's, so I assume its just a token asset w/ extra metadata in JSON format? Like:
If so, are we able to add our own meta data keys? if so real estate really just needs basic information
Then image based NFTs could be as the following schema
This JSON could easily be generated in game by looping through every block. Then we can normalize it to a 0,0 point, and just save in the NFT metadata |
@Reecepbcups should we save data (real estate, blocks) in ipfs, and nft in game have this ipfs URI ?It work like: you query on-chain to get uri, and use uri to get data you need. |
@vuong177 This could be possible yes so long as we can save JSON/BSON data to IPFS. Then we can query the contract like you said for that link I would still need to look further into how it would work with our in game assets, but I figure this should work. |
@Reecepbcups if you ok with it, I think we can build a module (x/nftc, base on cosmos-sdk mainline nft ) instead of use contract. |
I've handled all of the above with my marketplace & CW 721 minting |
Notes by @chalabi2
The text was updated successfully, but these errors were encountered: