# UpgradableNFTContract

## Overview

`UpgradeableNFTContract` utilizes OpenZeppelin's upgradeable contract patterns, providing an ERC721 NFT contract that can be upgraded post-deployment.

## Methods

## <mark style="color:blue;">`initialize`</mark>

Initializes the contract with a name and symbol for the NFT collection.

### Parameters

| Name      | Type     | Description                   |
| --------- | -------- | ----------------------------- |
| `_name`   | `string` | Name of the NFT collection.   |
| `_symbol` | `string` | Symbol of the NFT collection. |

## <mark style="color:blue;">`safeMint`</mark>

Mints a new NFT to a specified address.

### Parameters

| Name | Type      | Description                       |
| ---- | --------- | --------------------------------- |
| `to` | `address` | Recipient address of the new NFT. |
