# 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>


---

# Agent Instructions: 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:

```
GET https://docs.ancient8.gg/building-on-ancient8/deploying-dapps/using-thirdweb.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
