# Swap

{% embed url="<https://www.shift3.app/>" %}

## 🔁 **NFT ↔ SPL Token Swap Engine**

The **GZ-S1 Protocol** by **GOTM Labz** powers a seamless, trustless **swap site** where users can exchange **NFTs for SPL tokens**, or vice versa. Designed for **on-chain redemption flows** and **utility-driven swaps**, this system unlocks a wide range of use cases for NFT ecosystems, game economies, and deflationary mechanics — all without relying on traditional marketplaces.

✔️ NFT -> NFT\
✔️ NFT -> TOKEN\
✔️ TOKEN -> NFT\
✔️ TOKEN -> TOKEN\
✔️ RE-ROLL METADATA

***

You might be familiar with MPL-404, a hybrid tech solution enabling NFT/Token conversions—but it comes with some significant limitations.

Traditionally, NFTs have been less liquid compared to fungible tokens. MPL-404 addressed this by allowing seamless swaps between NFTs and fungible tokens, thereby increasing the liquidity and marketability of digital assets.

At the core of the model is a swap program (mpl-hybrid) that trades a **fixed** number of fungible assets for a non-fungible asset and vice versa.&#x20;

**Limitations**

❌ Limited to new MPL core NFTS.\
❌ Potential duplicate NFTs can be created.\
❌ Unable to add additional traits overtime.\
❌ Limited to one Token.\
❌ Lack of ability to scale.

### 🔥 GZ-S1 protocol by GOTM LABZ🔥 &#x20;

Our fully customizable, scalable, future proof solution!

✅ No limitations on NFT standard, supporting all types - New & Old NFTs.\
✅ Preventitive measures to ensure no duplicates can be created.\
✅ Ability to add additional traits at any time.\
✅ Advanced rarity and constraint management.\
✅ Create multiple pools with additional Tokens and Taxes.\
✅ 1way-Swaps (Great for burning NFTs) (Art Upgrades)\
✅ Full pool management\
✅ Dynamic Pricing\
✅ Discord role gated pools

***

### Benefits

Significantly enhances the functionality, liquidity, and interactivity of digital assets on the Solana blockchain, benefiting collectors, developers, and the broader DeFi ecosystem.​

🔥Enhanced Liquidity for NFTs\
🔥Dynamic Asset Customization\
🔥Innovative DeFi Opportunities\
🔥Adds an excitment factor to generate new NFTs

***

### 🤔How does it work?

### Users:

A user has an NFT - they decide to swap it into Token, user gets token and the NFT is put into the pool.  If the re-roll functionality is active the metadata of that NFT is wiped and an image overlay is added instead, still retaining the original nft hash in the collection.

When a user swaps Token to an NFT, a new NFT is constructed factored upon the founders configuration in settings, ensuring no duplicate is created that already exists on chain. Metadata and image are added during the process, creating a new unique NFT.

### Founders:

Admin panel provided to fully mange your setup and multiple pools, add traits, manage max qty's, constraints, forced combinations, layer orders and associated swap fees.

***

### GZ-S1 Fees:

Each swap entails a 0.005 SOL fee per tx paid by the user when utilizing the swap functionality.\
Projects have the ability to apply additional tax fees in any SPL token.

***

## 💥 Swap Modes Supported:

* **Fixed Rate Swap:** 1 NFT = X tokens, or X tokens = 1 NFT (preset pricing). Adjustable-Change rates at any time
* **Dynamic Pools:** Automatically adjust swap rates or availability based on number of NFTs in pool
* **Limited Editions:** Manage qty's of all available traits.&#x20;

***

## 🧩 Use Cases:

* **Marketplace Alternative:** Projects can run their own internal swap sites with customized fees.
* **In-Game Redemption:** Players trade NFTs earned in-game for currency or trade tokens for new in-game gear/NFTs.
* **Seasonal Events:** Limited-time swaps to unlock special edition NFTs or convert old tokens into event items.
* **Burn + Rebirth:** Users burn a Gen 1 NFT for tokens, then re-mint a Gen 2 version using those same tokens.
* Holder gated pools linked to discord roles. Gate access to holders of one or multiple roles within discord.

***

## 🎨Customizable UI

* Front end user interface customized to your branding.
* Manage everything seamlessly within your admin panel;\
  logo, favicon, social links, additional navbar links, background, mobile background.

<figure><img src="/files/lofxYUppwJ2YxAdunrvJ" alt=""><figcaption><p>XElementia Swap Site</p></figcaption></figure>


---

# 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://wp.gotmlabz.io/gz-s1/swap.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.
