UniPNG

A fair-launch NFT collection where issuance, inventory, price discovery, and exits are enforced by one transparent bonding-curve contract.

Abstract. UniPNG addresses the liquidity problem that has limited many NFT collections after their initial attention cycle. Instead of separating issuance, listings, bids, and exits across multiple venues, UniPNG asks the collection contract to act as issuer, reserve, inventory manager, and price oracle. Users can mint, buy, or sell directly against the curve with deterministic quotes before they sign.

Curve simulator

1.34924 ETH

Supply

3,200

PriceSupply
Early flatDiscoveryScarcity

Move the supply handle to inspect how issuance changes marginal price.

UniPNG sample 2812
Sample #2812
UniPNG sample 2843
Sample #2843
UniPNG sample 2877
Sample #2877

1. Market Context

NFTs turned digital artwork into scarce, programmable assets, but most NFT markets still depend on fragmented listings and peer-to-peer demand. When attention fades, liquidity becomes thin, price discovery becomes stale, and holders often need to wait for another collector before they can exit.

UniPNG is designed around a different assumption: liquidity should be part of the collection itself. The collection contract mints new NFTs, holds inventory returned by sellers, quotes the next trade price, and settles buy or sell transactions without relying on an external marketplace.

2. Bonding Curve

UniPNG uses an ERC721 collection with a bonding curve for price discovery. Mint price starts from the base price and adjusts dynamically as market state changes until the collection reaches its maximum supply.

When more NFTs are minted or bought from contract inventory, circulating demand pushes the next buy price upward. When holders sell NFTs back into the contract, available inventory increases and the next sell quote moves downward according to the same transparent schedule.

All quotes are deterministic contract reads. A user can inspect getBuyPriceAfterFee and getSellPriceAfterFee before signing, then execute the corresponding transaction with no counterparty negotiation.

3. Contract-Native Liquidity

Mint, buy, and sell are direct interactions with the contract. Users do not need to place an order, wait for a bid, or depend on a marketplace matching engine. The curve calculates the price, the reserve settles the payment, and the inventory updates immediately.

Mint creates a new token if total minted supply has not reached the cap. Buy removes a token from contract inventory and transfers it to the buyer. Sell transfers a holder token into contract inventory and pays the seller from the reserve at the current sell quote.

This makes liquidity visible and continuous. Every token has an immediate path back to the pool as long as the reserve can satisfy the quote, while every buyer can acquire available inventory without waiting for a peer seller to come online.

4. Fair Launch

UniPNG does not reserve a privileged allocation for the project team. There is no whitelist, no private mint window, and no hidden supply carve-out. The team must participate under the same curve and the same public rules as every other user.

The result is a fair launch structure similar in spirit to open bonding-curve markets: earlier participants accept earlier curve risk and may benefit if later demand increases the marginal price, while all participants retain a contract-level sell path instead of depending only on secondary-market listings.

5. Creator Incentives

Each mint and trade can include an explicit creator fee, aligning ongoing creator incentives with collection activity rather than relying only on one-time primary sales. Because the fee is part of the contract flow, participants can see it before they confirm a transaction.

This creates a cleaner feedback loop: collectors receive transparent liquidity, creators receive recurring participation in market activity, and the collection can continue to improve without compromising the fairness of the initial launch.

6. Future Extensions

UniPNG intentionally starts with a focused primitive: one NFT collection, one reserve, one inventory, and one bonding curve. That simplicity makes the mechanism easy to inspect and easy to reason about.

Future versions may integrate with Uniswap v4 Hooks and other on-chain liquidity systems to unlock richer mechanics around trading, routing, and market composition. These extensions will be introduced only when they preserve the core design goal: immediate, transparent NFT liquidity without hiding complexity from users.