> For the complete documentation index, see [llms.txt](https://niftsy-protocol-niftsy-1.gitbook.io/niftsy/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://niftsy-protocol-niftsy-1.gitbook.io/niftsy/tutorials/dapps/minting/version-1.1/instruction.md).

# Instruction

dApp for mint can be found at <https://app.envelop.is/mintnew>

### Introduction

The Envelop Minting dezentralized application (dApp) of version 1.1 gives the possibility to mint the Non-fungable tokens of standart ERC721 and ERC1155. Users can mint one NFT or the whole batch of them. The dApp allows download the media-file either by dragging and dropping it into the download area or via an explorer window. Or provide an http link to the media-file.&#x20;

**Important**: The web storage of the media file should allow the media file to be displayed in third-party applications&#x20;

There are two modes of the working in dApp. Simple and advanced. The users have the possibility to deploy the individual smart contract of their NFT collection and mint  tokens using it in advanced mode. Or mint NFTs on common smart contracts accessed all users.

Users can use decentralized storage for the saving metadata - ipfs.

### **Using simple mode of dApp**

This mode give the possibility to mint NFTs ERC721 on common smart contracts accessed all users.

<figure><img src="/files/g1xyDrm2J5dJRJdOKmqd" alt=""><figcaption></figcaption></figure>

**Step №01.** Download the media-file either by dragging and dropping it into the download area or via an explorer window

**Step №02.** Enter Name

**Step №03.** Enter Description

**Step** **№04.** User can use AI to generate an image, a title, a description.&#x20;

<figure><img src="/files/2afbElSjgpxngnRCFckF" alt=""><figcaption></figcaption></figure>

**Step №04.** You can enter additional properties to be stored in the metadata

**Step №06.** Enter the name of the property

**Step №07.** Enter the meaning of the property

**Step №08.** Press Mint.

<figure><img src="/files/ILDFnggwH5PVOiUMQvkm" alt=""><figcaption></figcaption></figure>

**Step №9.** Then confirm the transaction in a wallet

<figure><img src="/files/gsvf4jrK1SiIDLiLqxQt" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/JPCvWIdoVCifVIjTpoI0" alt=""><figcaption></figcaption></figure>

**Step №10.** After confirming the transaction, a message will be displayed allowing you:

* go to the main application (<https://app.envelop.is/dashboard>)  and view the NFTs created under “NFT”
* wrap in Wrapper dAPP (<https://app.envelop.is/wrap>)
* sell on the showcase (<https://app.envelop.is/launchpad_admin>)

**Pay attention!** The token appears on the dashboard not at once because Envelop oracle takes the time to grab data from a blockchain.<br>

### Using advanced mode of dApp

This mode give the possibility to create individual smart contracts of NFT collections. Only owner of smart contract can mint NFT on it. Users can deploy a lot of smart contracts - a lot of NFT collections.

&#x20;**Step №01.** Switch on advanced mode in dApp.

<figure><img src="/files/GlYl0ILaofzoRuXdLhD7" alt=""><figcaption></figcaption></figure>

**Step №02.** Choose the standard for which it need to deploy the smart contract of the individual NFT collection.&#x20;

<figure><img src="/files/rS13Z0m3a4QqnteKVHd5" alt=""><figcaption></figcaption></figure>

**Step №03.** Start the deploying of the smart contract.

<figure><img src="/files/O06o1NkLRAXybVABYRgD" alt=""><figcaption></figcaption></figure>

**Step №04.** Enter contract name - the name of a collection.

**Step №05.** Enter contract symbol - usually a shorter version of the name&#x20;

<figure><img src="/files/kiynRHEpClXffsg7Sv41" alt=""><figcaption></figcaption></figure>

**Step №06.** Press Create mint Contract

<figure><img src="/files/7F0p48koZEBeVyuFUN89" alt=""><figcaption></figcaption></figure>

**Step №07.** Then confirm the transaction in a wallet

**Step №08.** There is the smart contract address of the new individual NFT collection on the popup.&#x20;

<figure><img src="/files/bvnSLV8GsnfwfSWR42yb" alt=""><figcaption></figcaption></figure>

**Step №09.** The smart contract address appeared in the address list.&#x20;

<figure><img src="/files/zkGCLDOI0IbxqVIa0BkN" alt=""><figcaption></figcaption></figure>

**Step №10.** Then user can mint NFTs using this individual smart contract chosen it in list. User need to fill all fields and download an image for this.

**Step №11**. The user can mint the batch of NFTs with same image. Define the amount of NFTs.

<figure><img src="/files/PSIj0AjN0xSmKFGXY3ku" alt=""><figcaption></figcaption></figure>

**Step №12**. The user should choose NFT standart: ERC721 or ERC 1155. In more detail about NFT standarts are [here](https://docs.openzeppelin.com/contracts/4.x/tokens#standards).&#x20;

For ERC1155 it needs fill in the amount of tokens for one minted NFT token ID

<figure><img src="/files/uhgruXnTIv1KuanxCqP4" alt=""><figcaption></figcaption></figure>

**Step №13.** The user can enter additional properties to be stored in the metadata.

<figure><img src="/files/11UthN7hfFVZM79teJws" alt=""><figcaption></figcaption></figure>

**Step №14.** Enter the name of the property and the meaning of the property. Don't forget press Save button.

<figure><img src="/files/qK4S62FRC89vf0zD9mUs" alt=""><figcaption></figcaption></figure>

**Step №15.** After tuning all fields press Mint button

<figure><img src="/files/08PFT6vWt9zr29tSDzj7" alt=""><figcaption></figcaption></figure>

**Step №16.** Confirm the transaction in a wallet

The dAPP has minted 7 NFTs.&#x20;

<figure><img src="/files/GgH0Jym9axCAlRNml2QB" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://niftsy-protocol-niftsy-1.gitbook.io/niftsy/tutorials/dapps/minting/version-1.1/instruction.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
