# Technical Aspects

<figure><img src="/files/pxclFCvBfJRSrV2VhzN9" alt=""><figcaption></figcaption></figure>

## 1. NFT Collection Contract

* Core Functionality: Manages the lifecycle of NFT collections, including minting, burning, freezing, and unfreezing of NFTs. Tailored for handling unique attributes and metadata of each NFT.
* Whitelisting Feature: Enables specific wallets to be whitelisted for holding or transacting in certain NFTs, enhancing control and exclusivity for special collections.
* Allowed Minters: Facilitates collaborations by allowing a list of authorized minters beyond the contract owner.

## 2. Marketplace Contract

* Primary Operations: Supports listing and unlisting of NFTs, offering both fixed price and auction formats.
* Offer Management: Dynamic trading environment enabled through functionalities for creating, accepting, rejecting, and removing offers on NFTs.
* Batch Functions: Batch operations for listing, offering, and buying multiple NFTs, enhancing user efficiency.
* Upgradeability: Designed for future adaptability using CosmWasm contract migration for new feature integration.

## 3. Launchpad Launch Contract

* Launch Initiator: Responsible for launching individual launchpad contracts for different types of sales, such as Random, Non-Random, and Category sales.
* Aggregator: Has the ability to list all Bidds launchpads and aggregate data from these launchpads.
* Late Reveal Support: Considers potential features like late reveals by altering URI/Base URI post-minting.

## 4. Launchpad Contract

* Sale Type Support: Accommodates various sale types and minting options, including multi-currency pricing and configurable minting times.
* Whitelisting and Fiat Integration: Allows for category-specific whitelisting and supports fiat-based minting options for traditional currency transactions.

## 5. Domain Name Resolver Contract

* Domain and Subdomain Management: Manages human-readable domain names, mapping them to wallet addresses or other identifiers on the Coreum blockchain. Allows for the creation of multiple subdomains under a single primary domain.
* Resolver Structure: Features a versatile structure for domain resolution, capable of associating different types of records with domain names, such as URLs, IP addresses, and Coreum addresses.

Charting is displayed using TradingView's technology a platform, where you can[ track the latest events in the Economic calendar](https://www.tradingview.com/economic-calendar/), watch live prices, and more.


---

# 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.bidds.com/bidds/technical-aspects.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.
