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
0.53969 ETH
Supply
3,200
Move the supply handle to inspect how issuance changes marginal price.
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. On-Chain Artwork
UniPNG NFTs are fully on-chain. The tokenURI returns Base64-encoded JSON, and the image field is a Base64-encoded SVG generated by renderer contracts. No IPFS gateway, centralized image server, or off-chain metadata API is required for the core artwork to exist.
Each token stores a compact genes value generated from the token ID, the collection generation salt, and the preview epoch at mint time. The renderer unpacks that value into visual traits and composes a crisp 64 by 64 pixel cat from modular on-chain layers: background, milestone aura, body, prop, head, breed overlay, milestone fur, face, mouth, paws, accessory, and milestone face.
The public attributes are Breed, Coat, Palette, Tail, Ears, Eyes, Nose, Mouth, Accessory, Prop, Mood, and Background. The algorithm also uses internal variants for face, coat, background, accessory, prop, mood, eyes, mouth, face markings, and body markings so that tokens with the same headline traits can still differ visually.
Trait selection is intentionally weighted. About 48% of standard tokens have no accessory, roughly 36% receive a common accessory, 9% receive a statement accessory, and 7% receive a rare accessory. Laser eyes appear at about 2%, and roughly 3% of standard tokens are generated as spotless cats with cleaner silhouettes. When a token already has a visually busy accessory or prop, the background selection is biased toward simpler scenes to keep the pixel composition readable.
Fourteen milestone token IDs use fixed handcrafted templates instead of the standard random trait path: #1, #100, #200, #500, #1000, #2000, #3000, #4000, #5000, #6000, #7000, #8000, #9000, and #10000. These special NFTs share the same on-chain renderer but receive distinct palettes and compositions, making them recognizable collection landmarks while preserving the project’s fully on-chain constraint.
7. PNGSTR Strategy & RWA
PNGSTR extends the UniPNG bonding curve with a fee-funded NFT strategy. PNGSTR trades through a custom Uniswap v4 Hook, which collects the default 3% buy and 3% sell fee in ETH and routes each fee according to a transparent split: 60% to the strategy, 30% to the UniPNG Holder Rewards Vault, and 10% to development and operations.
The strategy uses its share of fees to acquire UniPNG NFTs from available bonding-curve inventory or mint the next NFT directly when that is the better available route. It only sells a held NFT when the curve sell quote covers the recorded acquisition cost, the execution reward, and the configured profitability threshold. Sale proceeds are then used to buy and burn PNGSTR, creating a public cycle between token activity and NFT liquidity.
The Holder Rewards Vault is designed as an independent distribution layer. Once a reward round meets its operating threshold, an off-chain snapshot fixes eligible UniPNG holders, while the on-chain distributor records the allocation and supports direct claims or operator-triggered distribution. The vault and distribution process remain separate from swaps so an external RWA purchase or payout cannot interrupt normal PNGSTR trading.
This mechanism is intended to connect token volume, NFT liquidity, holder participation, and future RWA distribution through auditable rules. RWA asset support, distribution schedules, and the detailed launch parameters will be published separately as the system moves from the current NFT launch phase into the strategy phase.