Starting with Partage — Create your own NFTs.

Julien Carbonnell
4 min readJun 15, 2023

Partage aims to make Utility NFTs Sharing easy. Our users could either bring their NFTs from outside and use the Partage Protocol to lock them up in a vault while fractionalizing them and supplying shares into their Utility NFTs on the market or mint new utility NFTs directly on our platform. As for now, Partage doesn’t charge the NFT creation, thus you’d simply pay the network fees to create your own NFT collection with our smart contract.

If you want to mint your NFTs from scratch with Partage, start with point 1 below, if you want to bring external NFTs to our marketplace to use our fractionalization protocol and fractional marketplace, jump to point 2.

1. Mint NFTs from scratch

  • Prepare your NFT folder locally: a root folder named after the NFT you want to create, containing two sub-folders: one sub-folder hosting the actual content you want to mint (images, videos, audio files…) and one separate folder called metadata, in which you’ll store the description of your NFT in a .json format.
Your local NFT folder contains two sub-folders: the content to mint, and its description.
NFT UP opens on a drag-and-drop window
  • Upload your content into NFT UP. If you’re creating an art collection you probably want one image for each NFT, then you’ll store your images one by one, and later assign a unique NFT id to each image. If you’re creating a car or another shared utility like this men's suit in my example, you’ll store the whole images folder as one, and later assign the whole image folder to a unique NFT. In both cases, NFT UP will give you three links to retrieve your data in their decentralized storage.
Copy-paste the gateway URL link in your browser to check your stored data. In my case, it looks like this: https://nftstorage.link/ipfs/bafybeic7dm7wig5xtsepwmlnssve3tabafd7h22x27pldi3glnx5hvzddi
  • Update your metadata file with the link to your stored content. Since you want to be sure that your unique content will be assigned a unique NFT id, you will update your metadata file with the link to the content you just stored. Like this, no one will ever be able to steal or modify the content you are delivering to your customers. Write your metadata with the most detail possible. Some fields are standard for all NFTs: name, description, category, and provider. Attributes aren’t mandatory but will be useful if you want to take the most advantage of Partage’s database. If you’re not sure about what to include or not in your metadata, reach out to one of our team members on the Partage’s Discord server.
A metadata file describes the Utility NFT content with the most detail possible.
  • Store the metadata file with a nested link to the content. For this, you’ll need to open NFT UP again and slide the .json file this time. You could choose to slide the whole folder if that makes more sense to you. In the end, you’ll collect one URL containing your metadata and the nested unhackable link to your unique content. Mine looks like this https://nftstorage.link/ipfs/bafkreia5i2f5u7rscsveb6s4jazkufaynwbka2rirbzcdsnzdn7pugmslq. If you open this link, you’ll find the description of my NFT + the link to the corresponding images.
  • Mint the NFT. Click on Mint NFT in your user dashboard on hellopartage.xyz and fill in the URL to your metadata file in the URI form of the popup window. Validate with OK. You can eventually write “none” if you want to mint an NFT with no URI. Be careful this can’t be reversed later and such NFT will never have any descriptive data attached to its id.
  • Confirm the wallet transaction. Once you entered and validated your URI, you’ll see a popup window from your wallet asking for a confirmation on the transaction. This is where you can check all the important information about your mint: the wallet address, and the URI. The NFT id will be automatically assigned by our smart contract.
  • View your transaction on the blockchain. You can either look for your NFT mint from your wallet in the browser extension, or directly onto the partage’s smart contract in the blockchain explorer. Your transaction should be pending for some minutes, then validated. By clicking on a specific transaction you’ll find all the information about it: the NFT id, the wallet address it was minted by, the bitcoin block of registration, etc.

2. Bring external NFTs into Partage-v1

--

--

Julien Carbonnell

CEO @partage // Urban Developer, Machine Learning, Blockchain Utility