> For the complete documentation index, see [llms.txt](https://docs.hypervibes.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hypervibes.xyz/guides/getting-started/deploy-an-nft-contract.md).

# Deploy an NFT Contract

Deploy your own ERC-721 via wemint.art.&#x20;

* [https://wemint.art](https://wemint.art/)

**If you already have minted NFTs or have your own contract, then you can skip this step.**

Controlling your own contract is a powerful way of establishing provenance around the pieces you mint.

{% hint style="info" %}
**You can use any existing ERC-721 NFTs as well**, HyperVIBES works across all minting platforms.

Depending on how you configure the realm, you don't even need to own the NFTs to infuse them.
{% endhint %}

#### Deploy

Make sure to **CONNECT** your wallet to the wemint.art app via the button in the top right, and ensure you are still on the **Goerli Test Network**. Provide some basic info to deploy your ERC-721 contract:

![wemint.art site](/files/9ca0iYfA4I6fAJFcq0M3)

Once the contract is deployed:

![Contract succesfully deployed](/files/tVu8K2MAcKf4tXkoCu8H)

{% hint style="info" %}
**Notice the contract address once deployment has finished**, you'll need this later when setting up your realm.
{% endhint %}

#### Mint

Select **HOW TO** in wemint.art for a basic walkthrough of getting artwork into IPFS. Alternatively, you can use the following example metadata URI:

* `ipfs://ipfs/QmPVEKvFEm9CHPzrKBuj7CPiEML9jKRUap7Lbpxu4tC1ce`

Once you have your metadata URI, select the **MINT** tab, provide the contract address and metadata URI:

![Minting in wemint.art](/files/8nA49WWnycElR2ElTyYN)

Press **MINT!** and your NFT will be minted!

* <https://testnets.opensea.io> - OpenSea sometimes has issues indexing NFTs on testnets, but you may be able to see it here.

Example successful transaction following the initial mint:

![etherscan.io](/files/VxotlzOtSd9rgk8pirGE)
