SHARDS

The NFT bonding curve built directly on UNI v4

10,000 pieces of on-chain art priced by a Uniswap v4 pool. No mint date, no allowlist, no listings. You buy from the curve and you sell back to it.

The pool is the market

Most NFT projects mint once, then leave you to find a buyer. SHARDS never stops being a market. A Uniswap v4 pool holds ETH on one side and a token called SHARD on the other, where one SHARD is always worth exactly one NFT.

When you buy, your ETH is swapped for SHARD inside the pool, and the contract immediately uses it to deliver your NFT in the same transaction. Selling works in reverse. Because every trade happens against the pool itself, there is always a quoted price and always a buyer on the other side.

There is no fixed pricing schedule. Instead, the pool determines the price in real time. Every purchase removes SHARD from the pool and pushes the price higher, while every sale adds SHARD back and moves it lower.

Art is made when you buy and destroyed when you sell

All 10,000 token IDs exist from day one, but none has artwork attached until someone buys it. The purchase generates the artwork entirely on chain from a seed, producing an SVG stored directly in the contract. Nothing is hosted elsewhere, and there is no server that can disappear or go offline.

Selling the NFT back wipes that seed permanently, destroying the artwork forever. The token ID returns to the pool, and the next buyer receives an entirely new piece generated from scratch. Once a piece is sold, nobody can ever get that artwork back, including the previous owner.

Holders earn 1% of every trade

Every buy and every sale pays a 1% fee, and every bit of it is split evenly among the NFTs already in circulation. Nothing is diverted to a team wallet.

Fees accumulate in a shared pool. Your share starts from the block after you buy, so you never earn from the fee your own purchase just paid. When you claim, the contract works out everything your NFTs are owed and sends it to your wallet.

With many holders and little trading, your share of a single trade can round down to nothing for a while. It is not lost, it carries forward and pays out once it is worth at least a wei.

Fees are tracked against each token ID, but they are paid out to whoever held it. The moment an NFT moves, whether you sell it back to the pool or send it to another wallet, everything it has earned so far is credited to you. A buyer never inherits unclaimed fees, so you do not need to claim before selling.

SHARD token, and why you would want it

SHARD is the ERC-20 side of the pool. You can hold it, trade it, and split it into fractions, but it does not earn trading fees. Only NFTs do.

At any time, one SHARD can be redeemed for one NFT without paying another fee, because that SHARD already paid the 1% trading fee when it entered the pool. Redemption always creates brand new artwork, and you do not get to choose which piece you receive.

The process is intentionally one way. You cannot convert an NFT back into SHARD, because doing so would let people redeem, reject the result, convert back, and repeat until they found a rare piece. That would destroy the scarcity of the artwork. If you want to exit, you simply sell the NFT back to the pool for ETH.

The liquidity cannot be pulled

The pool is funded once, in a single setup transaction that can only ever run one time, and there is no function to withdraw that liquidity afterward. Not through an owner account, a timelock, or an emergency switch. The capability simply does not exist, and because the contract cannot be upgraded, it never can.

That means the market can never be turned off. As long as the blockchain continues to run, anyone can sell an NFT back to the pool and receive ETH.

Batching transactions

Buying, selling, and redeeming all support batching. You can purchase up to fifty NFTs in a single transaction, paying one transaction fee instead of fifty, and selling in batches is roughly half the gas cost of selling each NFT individually.

You can also submit a fixed amount of ETH and let the contract buy as many whole NFTs as possible. If there is value left over that is not enough to purchase another NFT, the remainder comes back as SHARD, so nothing is left stranded.

Send more than fifty NFTs worth and the transaction is rejected rather than filled. The contract will not quietly buy fifty and hand you the rest as tokens. Send less and try again.

Numbers

Supply
10,000, fixed forever
Launch price
0.001 ETH
Under 0.01 ETH
74% of the collection
Under 0.1 ETH
97% of the collection
First 1 ETH piece
mint 9,906
Fee
1% on buys and sales
Fee goes to
NFT holders, all of it
1 SHARD
1 NFT
Per transaction
Up to 50 pieces
Art
On chain, SVG
Pool LP fee
0%, the hook takes it instead
Liquidity
Locked, no withdrawal path