> For the complete documentation index, see [llms.txt](https://docs.dappkit.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dappkit.dev/start-building/how-to-guides/create-an-erc721.md).

# Create an ERC721

{% hint style="info" %}
In order to instantiate the **ERC721** a [Web3Connection](/start-building/how-to-guides/create-web3connection.md) instance object or a[ Web3ConnectionOptions](https://sdk.dappkit.dev/interfaces/Web3ConnectionOptions.html) object must be provided.
{% endhint %}

```typescript
import {Erc721Standard} from '@taikai/dappkit'

/* Deploying your NFT */
const deployer = new Erc721Standard({
  web3Host: 'https://localhost:1337',
  privateKey: 'ub3rPr1v47eK'
});

deployer.connection.start();
deployer.loadAbi();

let receipt;

receipt = await deployer.deployJsonAbi('My NFT Name', '$MyNftSymbol');
console.log('deployed!', receipt);

/* Using your NFT after deployment */
const myNFT = new Erc721Standard(deployer.connection, receipt.contractAddress);

await myNFT.loadContract();

receipt = await myNFT.mint('0xMyAddress', 'tokenId-1');
console.log('Minted!', receipt);
```
