Skip to main content

mQuark Developer Portal Guide

Introduction

The mQuark Developer Portal was developed to allow businesses and metaverse developers to more easily configure NFT projects for their specific needs. It is designed to ease the smart contract handling and viewing process. It is challenging to view and check the data on any smart contracts, as people need an additional layer to read the data in a readable way. We have developed the Developer Portal to ease this burden.

Key Features

Through the Portal, you will be able to create and / or view:

  • Your Projects - view and create the project space that will house your business, metaverse or game configuration.
  • Available Templates - browse the blueprints that we have created (car, house, shoes, etc), which you will forge your Collections from. Here you can also request a template be added by us.
  • Your Collections - collections are the categories of NFTs your users will eventually buy (mint). Here you will be able to create new customised collections among three collection creation methods. For example, a Steel Sword for your game with a scarcity of 1000, or a Magic Flaming Sword with a scarcity of 1.
  • Templates Mint Prices - view the default mint price.
  • Templates Metadata - view the default metadata (JSON) attached to templates.
  • Collections Metadata - attach custom metadata for your specific needs. Set the price for your metadata slot. Remember that any other business or metaverse can choose to read your metadata.
  • Template ID and Collection ID - view IDs to help with API queries.
  • Total Supply and Mint Count - for each collection, track how many NFTs have been minted against their scarcity.
  • Template Utilisation - view which templates are being utilised / selected / adopted by businesses and metaverses. The more metaverses use them, the greater the value to the NFTs and the ecosystem as a whole.
  • Your Balance - view how much MATIC you have made from your project. Withdraw your balance.
  • Analytics - In development, watch this space.

How does it work?

The mQuark Developer Portal is a frontend interface to logic contained in Ethereum Smart Contracts. The links to view the Smart Contract code are as follows.

mQuark Addresses
mQuark
  0x30aB861483079Cbb58B0DC95804B861DD5Aa631F
mQuark Control
  0x018FfDF8dB27a8d2D39cfac64d41367ac649a4Af

The control manager smart contract manages the projects or metaverses. It registers the projects, manages funds, set prices, etc. The NFT smart contract is an ERC721 contract that represents the assets being bought / minted by your users.

Once you have configured your project in the Developer Portal, you then have to implement relevant APIs appropriate to what you need in your business, game or metaverse. Perhaps you are a business that just wants to offer NFTs to your users when they buy an item from your webstore. Perhaps you are a game developer who wants clothing NFTs to appear on an avatar in the game.