Uploading Content
Kavarii Stores all media content on IPFS (Interplanetary File System) which is a decentralized, distributed network. This is the standard for decentralized content, but it does come with a price as it is not free to store data, especially large videos on IPFS.
For this reason, Kavarii charges a small fee for each minted video to help cover the file storage. But, this also means you will own the content, not Kavarii, so your data will not be sold to advertisers and cannot be taken down for any reason. Even if you upload Illegal content, that content will be owned by your wallet and controlled by you, not Kavarii.
The current fee for uploads to IPFS is 0.05 EGLD
Allowed Content
Kavarii has very few restrictions on the type of content that can be uploaded, we draw the line on illegal content. The following content is NOT allowed on Kavarii:
- Child Sexual Abuse Material (CSAM)
- Hate Speech
- Commercial scams
- Breaches of intellectual property rights
- Child grooming activities
- Harassment or cyberbullying
If your content is found to have any of these it will be reported and blocked by the community. If you get multiple blocks your account can be blocked from using the platform.
Kavarii is a user Interface to the blockchain, we cannot control the content on the blockchain, but can control what content is visible on the platform thru the community abuse program and DAO.
Your First Upload
The pre-requisites for uploading content are as follows:
First, you will need to create a playlist to keep your content organized, On Elrond this is also known as an NFT collection. Each NFT or Video needs to be assigned to a playlist.
Creating a Playlist
Creating a playlist takes 3 steps:
Create a Ticker and Playlist Name
Set Roles For Collection
Transfer creator ownership from the smart contract to you.
To create a playlist you will need a
Playlist Name:
- length between 3 and 20 characters
- alphanumeric characters only
Playlist Ticker:
- length between 3 and 10 characters
- alphanumeric UPPERCASE only

Next you will need to set the roles, this means setting up the playlist to allow for videos (NFTs) to be created under it. All this is handled in the background so all you will need to do is sign the transaction to set the roles.

After you complete the Roles Transaction, the final step is to the transfer the ownership from the smart contract to you, the creator. By default, Elrond makes the Smart contract the owner or creator of the playlist so we need to transfer that to you. Again this is all handled in the backend but you will need to sign one transaction to complete.

Now you have a new Playlist created and can start minting videos to add to your playlist!
Minting a Video NFT
Next up we can mint our new video NFT! For this we have created an easy method of adding a title, description and other valuable data to help users find and view your content.
The required fields for minting a new video NFT are as follows:
Select Playlist to Mint to
Video Title
Video Description
Category (It is important to select the right category so your video doesn't get flagged)
Audience Rating (Important to classify the correct rating so your video doesn't get flagged)
Video Tags (Helps users search for your video)
Image Thumbnail
Video
Supported Video Types are MP4, WEBM, MOV. Others may work but these formats are supported by Kavarii.
Once these fields are filled out and media is uploaded you will be prompted to sign one transaction to create the video NFT on the blockchain. Once the transaction is finished, your video will be visible on the Kavarii Platform!
Compressing and Encoding
Kavarii has implemented its own compression and encoding algorithm to help the overall performance of the site and increase the user experience. All videos uploaded will be converted to mp4 format with H.264 encoding which is currently the most widely adopted format for web streaming videos.
