KURV
Building in public Join the list
NFTs had a kid with meme coins

Launch NFTs like memes.
Keep them like art.

Layer folders in, a whole generative collection out — reserved one-of-ones included. Every collection here has a vault attached, priced in USDC, and the vault will always buy a piece back — so nobody is left holding something nobody wants.

Ten minutesFolders in, mint link out
No withdraw buttonNot for us, not the artist
Base onlyOne network, done properly
The new part

A generative collection with a vault attached.

The price climbs as people buy, and every dollar goes into the collection’s own USDC vault. From the first mint onwards any holder can sell straight back to it — no buyer to find, nothing to list. That sell-back price is the Floor, and it is printed on the mint page.

What a piece costs, and what the vault pays for it
$50$25$0
0 sold100 sold

Mint price Sell back — the Floor

What is in the vault
$3,000$1,500$0
0 sold100 sold

Held by the collection’s own contract

Next piece costs$30.00
Sell back for$28.27
In the vault$965
If everyone left$945

At 50 sold the vault holds $965. If every holder sold on the same day it would pay out $945 and still keep $20.

Why it cannot run dry

Selling back walks the price down the same curve it climbed. At the same point on the curve the vault always pays out less than it took in, so the shortfall the whole design turns on cannot happen. Here is the entire mechanism, on a piece that sold for ten dollars.

One round trip, at the same point on the curve
  1. Someone pays$10.00
  2. The vault keeps 97.5%$9.75
  3. They sell back. The vault pays 95.5%$9.55
  4. Stays behind, whatever happens$0.20

If every single holder sold on the same day, the vault would pay out $2,846 of the $2,906 it holds, and keep $60. That is not a cushion we top up. It is the 2% that every round trip leaves behind, and it is why the Floor is a fact about a contract rather than a promise about a price.

Who holds the money

The collection’s own contract

Not us, and not the artist. The vault is part of the collection, and it goes where the collection goes.

No withdraw button

There is none for the artist, none for us, and no way to upgrade one in later. That is the entire answer to “is this a rug”.

It holds real dollars

Every price on KURV is USDC — the mint, the sell-back, the balance. So “Floor $28.27” is a fact about that balance, not a guess at a market.

How it works

Folders in. A whole collection out.

One folder per layer, a number in a file name to make something rare, and KURV generates the whole collection — hundreds or thousands of pieces, no two the same. That is the one thing this place does. Everything after that happens on one screen, and nothing on it asks you to know what a contract is.

1

Shape it

Slide rarity, write rules like “never a crown on a triangle”, and reserve as many one-of-ones as you want — traits you fix by hand, a token id you pick. A check tells you if it cannot work, and how to fix it, before you generate anything.

2

Build it

Every piece unique, every rule kept, every count exact. Keep the seed and the same set rebuilds forever. Your files go to IPFS so the art outlives us.

3

Launch it

Pick how people get one and what it costs in USDC, sign a handful of times with plain English in front of you, and share a mint page that works on any phone.

The money

What everyone is charged.

Every number we take, in one place, before you have given us anything. All of them in USDC.

KURV, on each mint2.5%
KURV, on each sell-back and each trade after Graduation1%
The artist, at Graduation — a cut of the vault, set and published before the first minttheir number
The artist, on every trade afterwards, forever0.5–2%
0% during the beta, and for the first fifty collections0%
Keeping your files online, paid once at publish, minimum $1$0.005 a piece
Generating, previewing, revealing, pausing, freezing, withdrawing your own moneyfree

Separate from us, every action written on a chain costs a small network fee paid to the chain itself — usually a few cents on Base. We never take a cut of that.

The docs

Read the whole thing before you decide.

These used to sit inside the app. They are here now, because working out whether this is for you should not require an invite. Every number below is a real one, and the parts that are not built yet say so.

The curve, with real numbers

Maria drops in her layer folders and generates 100 pieces, two of them one-of-ones she reserved. The first costs $10 in USDC and every piece after costs 40 cents more, so the hundredth costs $49.60. None of that money reaches Maria while people are minting: every dollar goes into the collection’s vault.

MomentNext piece costsSell back to the vault forIn the vault
25 sold$20.00$18.72$361
50 sold$30.00$28.27$965
Sold out$47.37$2,906

Say you bought #10 for $13.60. By the time 50 are sold you can leave with $28.27, at any hour, without finding anyone to sell to.

Why the vault cannot run dry

The vault does not pay $47.37 to everybody. The first person out is paid against the hundredth price, and that sale drops the collection to 99 in circulation, so the next person out is paid against the 99th, and so on down. Sell-backs descend the same curve buys climbed.

The arithmetic is then settled by construction. The vault keeps 97.5% of every buy and pays 95.5% of every sell-back, so every round trip leaves 2% behind. It cannot go short, because at the same point on the curve it always pays out less than it took in.

This is also why the spread has to be wider than our fee. An earlier version of this took 2.5% at the mint and charged only 2% on the way out, and a full unwind would have come up $10 short. Small, and fatal to the only promise that matters.

Where the artist’s money actually comes from

The honest answer, because it is the first question anyone sharp will ask. During the mint, nothing. Maria earns not one dollar while people are buying; every dollar is in the vault backing the Floor. At Graduation — the moment it sells out — she takes the cut she published before minting opened. The art reveals, and what is left becomes a permanent shop that keeps buying and selling the pieces, paying her a slice of every trade for as long as it runs.

And the Floor steps down by exactly that cut. This is the trade, stated plainly: the vault backs the Floor, so taking a fifth of the vault lowers the Floor by a fifth.

Maria’s cutShe receivesLeft backing the piecesThe Floor
15%$436$2,470drops 15%
20%$581$2,324drops 20%
50%$1,453$1,453halves

That is why the number is on the mint page before anyone buys, not revealed afterwards. Somebody buying piece 90 is paying a high price and is entitled to know exactly how far the Floor falls the moment the collection sells out. A greedy cut is not forbidden. It is simply visible, and it will cost the artist buyers.

The catch, said out loud

  • Minting late is worse than minting early. The last person in pays the highest price and can only sell back a little under it. That is the design, not a bug.
  • At Graduation the Floor steps down once, by the artist’s cut, and everybody sees that number before they mint.
  • The Floor is only ever a promise about the vault’s balance. The vault holds USDC, so the Floor is a real dollar figure — but it is what that one contract will pay, not what anybody else will, and it walks back down the curve as people sell.

What launching one is like

One folder per layer, transparent PNGs inside, and a number in a file name if you want something to be rare. The app orders the layers, applies rules like “never a crown on a triangle”, reserves your one-of-ones — as many as you like, each with its traits fixed by hand, its own name, and a token id you choose — tells you in plain words if what you asked for cannot exist, then builds every piece and publishes the files. You sign four to six times, each with plain English in front of you, and you get a mint page that works on any phone. There is nothing to install and no code to write.

Can change later

  • Prices, dates, limits and allowlists
  • Paused or open
  • Mystery box or revealed
  • Where the art points, until you freeze

Permanent

  • The contract and its address
  • The collection size
  • The platform fee written into it
  • Freeze. After it, the art can never change

Base, and only Base

Every collection launches on Base. That is the whole list, and it is a choice rather than a limit: one network we know well beats five we half-support. It means the mint pages behave the same way every time, the fees are the ones we quote, and there is no step in the wizard where you have to know what a network is.

  • A real dollar. Every price on KURV is USDC — the mint, the sell-back, the vault, our fee. Nothing here is priced in ETH. USDC on Base is issued by Circle on Base, not bridged in from somewhere else, so a price in dollars is a price in dollars.
  • Audited contracts to build on rather than writing our own. Less new code between your art and a collector is less that can go wrong.
  • Collectors who are already there, with a phone wallet they already have, and network fees of a few cents — so a $5 mint is not swallowed by the cost of making it.

Base Sepolia is a copy of Base that runs on play money, so you can rehearse a whole launch before you spend anything. Only Base itself holds anything real.

Questions people actually ask

Is this only for generative collections?
Yes. Layer folders in, a whole collection out — that is the one thing KURV builds, and it is why every screen assumes you have layers rather than finished pieces. It does not mean every piece has to come out of the shuffle: inside a collection you can reserve as many one-of-ones as you like, each with traits you set by hand and a token id you choose. A thousand pieces where ten are yours alone is an ordinary KURV collection.
Can I choose how mine is priced?
What you launch and how it sells are two different choices. Every collection launching today goes on the curve, with the vault behind it. Fixed price, mystery mint, pay in your own token, and rising or falling auctions are on the list and not built yet — and each of them still launches a generative collection. Prices are in USDC whichever one you pick.
Do I need to know how to code?
No. Folders in, collection out. Every screen is built for a phone first, and none of them asks you what a contract is.
Does it cost anything to try?
No. Generating and previewing are free, and a rehearsal launch on a testnet uses play money. You pay when you publish files and when you launch for real.
So the artist earns less?
Less on the day, yes. In exchange their collectors can always leave, which is the thing that keeps a collection alive, and they earn on every trade for as long as the collection trades. A fixed-price drop is one cheque and then silence. This is a smaller cheque and then a stream.
How do I know this is not a rug?
The vault belongs to the collection’s own contract. There is no withdraw button for the artist, none for us, and no way to upgrade one in later. That is the entire answer — a fact about a contract rather than a promise about a price.
What happens if it does not sell out?
The unminted pieces stay unminted, and nothing about the minted ones changes. The vault is still there and still buying, so everyone can get their money back out of it.
Where does my art live?
On IPFS, a public file network, pinned and paid for. The contract points at it, and Freeze makes that pointer permanent. Keep the ZIP the app gives you — it holds every image and the seed that rebuilds the exact same collection.
When is any of this open?
Not yet — we are building it in the open and the list below is how you hear first. No date, because a date we miss is worse than no date at all.
The list

Show up early.

One email when it opens, and nothing else. Everyone gets a link when they join, and every person who joins through yours moves you up the queue.

The first 100 get in early.Their first mint is on us.

Which side

We keep your address and the side you picked. Nothing else, and it is never sold.