# Technical Aspects

<figure><img src="https://117788296-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXdzLAgghJIDQm5tpDpy2%2Fuploads%2FbQ4YFlRBuOIr8K0FQdVF%2Factivity%202.png?alt=media&#x26;token=970320c2-24cf-4ae7-a1fd-2585ac7b1950" 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.
