Stats Collections Activity Help | KAWS
Register | Login

Want FREE Ravencoin? Click Here!


The current price of Ravencoin(RVN) is: 0.02013372

How to mint custom JSON NFT/Assets

Ravencoin NFT / Assets are very unique pieces of structures data. an RVN NFT that is "minted" into the Layer 1 blockchain be be minted either with or without any accompanying IPFS data.

intro minting + IPFS

How to mint?

What is IPFS?

PFS is a modular suite of protocols for organizing and transferring data, designed from the ground up with the principles of content addressing and peer-to-peer networking. Because IPFS is open-source, there are multiple implementations of IPFS. While IPFS has more than one use case, its main use case is for publishing data (files, directories, websites, etc.) in a decentralised fashion.

What is JSON?

JSON stands for JavaScript Object Notation.
JSON is a lightweight format for storing and transporting data.
JSON is often used when data is sent from a server to a web page.
JSON is "self-describing" and easy to understand.

What are Key Value pairs?

Keys and Values

The two primary parts that make up JSON are keys and values. Together they make a key/value pair.

Key: A key is always a string enclosed in quotation marks.
Value: A value can be a string, number, boolean expression, array, or object.
Key/Value Pair: A key value pair follows a specific syntax, with the key followed by a colon followed by the value. Key/value pairs are comma separated.

read more:

Why use JSON for minting NFT?

Using JSON is your NFT is based on your use case for your NFT. Utilizing JSON as your NFT base can fascilitate transferring exra information that would otherwise not be included in your Asset. For example, if I were to mint an NFT of a photography I took the Asset would be encoded as an "image".

This would render an image anything someone viewed your NFT in a Ravencoin wallet or a webpage Asset Viewer. This is totally fine and acceptable, but, what if you wanted your NFT to also include a link to your website as well as a description of the photo to follow your image anywhere someone views your NFT? Well this can be done by layering the information on the image or you can mint your NFT as a JSON file and add all this information related to your Photo directly within the NFT.

This now opens the door to endless possibilities with the type of information that can travel within your NFT. Now we can mint a simple text file that within it can contain value for "mainImage", "description" and "homepage". Now when a wallet or asset viewer analyzes your NFT it will 1 understand it is a JSON file, and then it will take each value entered and display it appropriately. FOr example click here(SIRCRONE#CRONENBERG18 temp)

intro why not Somtimes a simple NFT with a single IPFS attached as a representation would be just fine, in this instance it is not necesary to mint an NFT using a JSON file. for example (SIRCRONE/CRONENBERG20) Notice there is no extra information that travels with the NFT.

video on how to mint using Json. insert video

Demonstrate examples Example of NFT using the template

The JSON Template

The following JSON template is created as FREE & Open Source. It can be modified to fit your needs. It is designed to be in compliance with the Asset Viewer which will analyze the template data and display the information contained within this template as accurately as possible.

Please keep in mind any "Keys" added to your NFT which are not part of the original JSON template will NOT be rendered. You can request to have the template ammended to add custom keys by clicking here. An example can be for an nft you are creating that will part of a greater project like a game or website and you need our viewer to display specific information related to your project. example. You are creating an nft that represents a member of your website and you need the NFT to have a custom key like "memberID". by default our viewer will NOT be analyzing the JSON data for this key and as such will not be displayed. However if this custom Key is added to our JSON template and we program our viewer to "look" for this key, the "memberID" will be displayed in our asset.

For safety and security reasons we HIGHLY reccommend to NEVER publish ANY personal data or information of ANYONE. NFT minted into the Ravencoin blockchain are public searchable records.

Copy the following JSON template and modify by enterinbg the VALUES related to the Keys.
example "description": "This is my nfts's description"

Dont forget to save your text file as a .json file or the viewer will not read it as a JSON object and only as a TEXT object for example check these 2 assets SIRCRONE#CRONENBERG36 vs SIRCRONE#CRONENBERG_36. I made a mistake myself and haad to remint the final cronenberg JSON data because of this simple error.

                    "theme": "RR_Basic",
                    "templateVersion": "1.0",
                    "title": "",
                    "artistName": "",
                    "description": "",
                    "twitterUsername": "",
                    "mainImageIPFS": "",
                    "mainVideoIPFS": "",
                    "iconIPFS": "",
                    "website": "",
                    "url_1_Title": "",
                    "url_1": "",
                    "url_2_Title": "",
                    "url_2": "",
                    "url_3_Title": "",
                    "url_3": "",
                    "listingURL": "",
                    "attachmentTitle": "",
                    "attachmentIPFS": "",
                    "copyright": "",
                    "license_Title": "",
                    "license_IPFS": "",
                    "dmca": "",
                    "royalty": "",
                    "notes": ""

What are the RocketRaven Template Themes?

Using pre-programmed Rocket Raven JSON Template themes better allows artist and nft creator to take the guesswork at how their NFT will look through our custom Asset viuewers. Not all asset/nft viewers are the same. some are programmed to sonly display simple nft like text or images. TO take advantage of more complete NFT minting options JSON data is utilized. Howevber not all JSON are created equal. If an asset viewer is not programmed to parse specific KEY & VALUE Pairs, it just wont display it the way we want. This is why Rocket Raven has devised a simple JSON Theme system. SImply picvk a theme. COpy the JSON data. Replace the emtpy "" brackets and input the apprpriate info there. This can be simple text, urls or IPFS hashes. Keep in mind to follow the template theme accurately so the correct information is displayed and where. Themes open us creative options for displaying NFT data here on ROcket Raven, such as Gallery layouts, game car layouts, website style layouts all driven from these simple JSON data Them,e Templates.

Testing Theme
                        "theme": "nftrvn",
                        "templateVersion": "1.0",
                        "artistName": "",
                        "mainImageIPFS": "",
                        "description": "",
                        "url": "",
                        "royalty": ""

Rocket Raven Gallery Theme
                        "theme": "RR_Gallery",
                        "templateVersion": "1.0",
                        "title": "",
                        "artistName": "",
                        "image1IPFS": "",
                        "image2IPFS": "",
                        "image3IPFS": "",
                        "image4IPFS": "",
                        "image5IPFS": "",
                        "image6IPFS": "",
                        "image7IPFS": "",
                        "image8IPFS": "",
                        "image9IPFS": "",
                        "image10IPFS": "",
                        "image11IPFS": "",
                        "image12IPFS": "",
                        "description": "",
                        "url": "",
                        "copyright": "",
                        "twitter": ""

Test your JSON data before minting

Cookies Consent utilizes browser cookies to ensure you get the best experience.

Learn More
Publish a New KAW