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.
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.
Mint price Sell back — the Floor
Held by the collection’s own contract
At 50 sold the vault holds $965. If every holder sold on the same day it would pay out $945 and still keep $20.
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.
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.
Not us, and not the artist. The vault is part of the collection, and it goes where the collection goes.
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”.
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.
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.
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.
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.
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.
Every number we take, in one place, before you have given us anything. All of them in USDC.
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.
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.
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.
| Moment | Next piece costs | Sell back to the vault for | In 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.
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.
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 cut | She receives | Left backing the pieces | The Floor |
|---|---|---|---|
| 15% | $436 | $2,470 | drops 15% |
| 20% | $581 | $2,324 | drops 20% |
| 50% | $1,453 | $1,453 | halves |
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.
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.
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.
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.
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.
Somebody sent you. When you join, they move up the list.
We will email you when it opens. Nothing lands in your inbox before that.
The first 100 get in early, and their first mint is on us.
Send it to one person. Anyone who joins through it moves you up, and the same address only ever counts once, however many links it arrives through.
Share on X