> For the complete documentation index, see [llms.txt](https://docs.ancient8.gg/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ancient8.gg/building-on-ancient8/deploying-dapps/using-thirdweb.md).

# Using thirdweb

thirdweb is a comprehensive development framework that empowers you to seamlessly build, launch, and manage web3 applications and games across any EVM-compatible blockchain.

### Objectives[​](https://docs.base.org/guides/build-with-thirdweb#objectives) <a href="#objectives" id="objectives"></a>

By the end of this guide, you should be able to:

* Create an NFT collection and mint new NFTs using thirdweb.
* Develop an NFT gallery DApp using a prebuilt thirdweb templates.

### Prerequisites[​](https://docs.base.org/guides/build-with-thirdweb#prerequisites) <a href="#prerequisites" id="prerequisites"></a>

#### 1. Setting Up a Metamask Wallet[​](https://docs.base.org/guides/build-with-thirdweb#1-setting-up-a-coinbase-wallet) <a href="#id-1-setting-up-a-coinbase-wallet" id="id-1-setting-up-a-coinbase-wallet"></a>

To begin developing a DApp on Ancient8, you first need to set up a web3 wallet. We recommend using the Metamask Wallet, which can be easily created by downloading the Metamask Wallet browser extension.

[Download Metamask Wallet](https://metamask.io/download/)

#### 2. Wallet Funding[​](https://docs.base.org/guides/build-with-thirdweb#2-wallet-funding)

Blockchain transactions, including deploying smart contracts, necessitate a gas fee. You must, therefore, fund your wallet with Ether (ETH) to cover these costs. This guide focuses on deploying a contract to the **Ancient8 Testnet**, and you can fund your wallet with **Ancient8 Testnet Sepolia ETH** via the following options:

* [Bridging Sepolia ETH from Ethereum Sepolia ](/using-ancient8-chain/bridges.md)
* [Ancient8 Testnet Faucet](/using-ancient8-chain/faucet.md)

### Creating an NFT Collection[​](https://docs.base.org/guides/build-with-thirdweb#creating-an-nft-collection) <a href="#creating-an-nft-collection" id="creating-an-nft-collection"></a>

Before developing a DApp, you need to create an NFT collection via thirdweb.

Follow these steps to set up your NFT collection:

1. Visit the [thirdweb dashboard](https://thirdweb.com/dashboard).
2. Click the **Connect Wallet** button located in the upper right corner to connect your wallet.
3. From the dashboard, select [**Browse contracts**](https://thirdweb.com/explore) to explore a list of deployable smart contracts.
4. Navigate to the **NFTs** section and select the [**NFT Collection**](https://thirdweb.com/thirdweb.eth/TokenERC721) smart contract.
5. Click the **Deploy now** button.
6. Provide the required details for your NFT collection:
   1. Contract metadata (i.e. image, name, symbol, description)
   2. Network (Choose **Ancient8 Testnet**)
7. Click **Deploy Now**.

<div align="left"><figure><img src="/files/HZ5C8KYA9hdrpAIfwqrf" alt="" width="563"><figcaption></figcaption></figure></div>
