What a fast curve fill means
A curve that completes in minutes is the single most persuasive event visible in a launch feed, and it is persuasive out of proportion to what it establishes. This page separates the mechanical requirement from the folklore: what a fill needs, what a fast one is evidence of, and what changes at migration.
The reading in one line
A curve that fills quickly proves that a certain quantity of SOL arrived in a certain time, and proves nothing at all about where the SOL came from or whether any of it intends to stay.
A fast curve fill proves that a certain quantity of SOL was committed to a curve within a certain amount of time. That is the whole of what it proves. It says nothing about how many parties committed it, whether any of them intend to hold, or whether the SOL was raised for the purpose of producing the fill itself. Everything else attached to a fast fill is inference, and most of it is inference nobody states out loud.
The reason this matters is that a fill is the most legible event a launch produces. It is binary, it is timestamped, and it looks like an achievement. That combination makes it the number most likely to be treated as a verdict.
What filling a curve actually is
A launch on a bonding curve starts with a program-defined pricing formula rather than a pool of two assets contributed by anyone. Buying moves along the curve, price rises as supply is bought, and the curve is complete when a threshold defined by the program has been reached. At that point the token typically graduates to an automated market maker venue, where ordinary two-sided pool trading takes over.
Two features of that design shape everything else. First, the amount required to complete is fixed by the program, not by demand: it is the same number whether one address supplies it or five hundred do. Second, the curve is a mechanism, not a market judgement. Reaching the threshold is an arithmetic event, and calling it a milestone imports a meaning the mechanism does not contain.
The specific parameters have changed more than once across the lifetime of these venues, which is a good reason to read them from the venue itself rather than from a secondhand figure in an article. What does not change is the structure of the argument on this page.
The mechanics the curve requires
To complete, a curve requires exactly one thing: net SOL in, up to the threshold. The requirement is indifferent to composition. It does not care whether the SOL arrived in three transactions or three thousand, whether the addresses were funded yesterday or last year, or whether the same party supplied most of it.
This indifference is the whole reason a fill is weaker evidence than it feels. A number that can be produced identically by a crowd and by a single well-funded operator cannot, on its own, distinguish between them. The distinguishing information is in the composition, and the composition is not in the fill event.
A curve completes in under four minutes from creation.
The threshold quantity of SOL arrived within four minutes. The speed is a statement about the rate of arrival, and the rate of arrival is a statement about how concentrated the buying was, not about how many parties were involved.
A count of distinct funding origins across the addresses that supplied most of the threshold. If the bulk arrived from many addresses with independent histories, the fill is describing something wider than if it arrived from six addresses funded that morning.
The arithmetic of a fast fill
Round numbers, chosen for readability, describing no real launch. Call the completion threshold C, and suppose a curve completes in three minutes.
Scenario one: two hundred addresses each contribute one two-hundredth of C. Every address acted once, sizes are irregular, funding sources are unrelated. Three minutes for two hundred independent decisions is fast but entirely possible, because a visible row on an activity-sorted screen is seen by a very large number of people at once.
Scenario two: six addresses contribute roughly ninety per cent of C between them, and forty other addresses contribute the remainder. The six were funded from two sources within the preceding hour. The fill time is identical. The completion event is identical. The two situations are indistinguishable in every field a feed puts on the row.
| Measure | Scenario one | Scenario two | Visible on a feed row |
|---|---|---|---|
| Time to complete | 3 min | 3 min | Yes, prominently |
| SOL to threshold | C | C | Yes |
| Contributing addresses | 200 | 46 | As a holder count |
| Share from top six addresses | Under 10 per cent | About 90 per cent | No |
| Addresses funded within the hour | 7 | 6 of the top 6 | No |
| Median transaction size | Irregular | Bimodal | No |
Four of the six rows in that table are invisible on a standard feed, and they are the four that separate the scenarios. A reader who wants to distinguish them has to leave the feed and look at the transaction list, which is the general shape of every honest answer in this subject.
What a fast fill is evidence of
Stated conservatively, a fast fill is good evidence of three things, and they are worth having.
It is evidence that the threshold quantity was available and committed. Whatever else is true, that SOL moved. It is evidence of concentration in time, which tells you the launch was seen and acted on quickly by whoever was acting. And it is evidence that the token will now trade under a different mechanism, which changes the arithmetic of everything that follows.
That third point is the most practically useful and the least discussed. A completed curve is a change of venue and therefore a change of the pricing behaviour a reader should expect. Treating pre-fill and post-fill activity as the same kind of thing is a technical error, not a matter of interpretation.
What it is not evidence of
A fast fill is not evidence of demand, because demand is a claim about many independent parties wanting something and the fill is indifferent to how many parties supplied it. It is not evidence of quality, because the mechanism has no access to quality. It is not evidence that the SOL will stay, because nothing about committing SOL to a curve implies an intention to hold what it bought.
It is also not evidence of scarcity or of having missed something, though it is presented that way by almost every interface. The urgency of a filling curve is a design property of a progress bar, and progress bars are persuasive in a way that has nothing to do with the underlying process.
One further non-implication deserves its own sentence, because it is the most expensive one. A fast fill is not evidence that a later buyer will find anyone to sell to. Those are separate questions with separate mechanics, and the first has no bearing on the second.
Why speed feels like validation
Speed is persuasive because it compresses two ordinary signals into one. The first is social proof: fast implies many, and many implies checked by others. The second is scarcity: fast implies closing, and closing implies act now. Neither implication holds here, but both are deeply habitual and they arrive before any reasoning does.
The mechanism defeats the first implication directly. Because the threshold is indifferent to composition, fast does not imply many. It implies concentrated, and concentrated is closer to the opposite of many.
The second implication fails for a different reason. There is nothing scarce about a completed curve. Tokens continue trading afterwards, in a venue with different mechanics, and the thing that ended was a phase of a program rather than an opportunity. The feeling that a door is closing is manufactured by the shape of the indicator, not by the state of the market.
It is worth being concrete about who is on the other side of some of this activity. A volume bot for Pump.fun curve activity is a tool a team buys to place recorded trading on a curve during a defined window, at a stated price. Knowing that such tooling exists and is bought openly is not a reason to distrust every fast fill; it is a reason to stop treating fill speed as a proxy for a crowd.
What migration changes, and what it does not
When a curve completes, the token moves to a pool-based venue. That is a real change and it alters several things a reader should track.
- Pricing mechanism. A program curve is replaced by a two-sided pool, so price now depends on reserves rather than on a fixed formula, and depth becomes the dominant variable.
- Slippage behaviour. In a shallow pool the quoted price and the realisable price for any size diverge, and the divergence grows with size. This was less visible on the curve.
- Who can add liquidity. Pools accept contributions from outside parties, which introduces a set of participants who were not present during the curve phase.
- What the chart is showing. A post-migration chart reflects trades against reserves. The line looks continuous with the pre-fill line and it is measuring something else.
What migration does not change is the composition of who is holding. The same addresses hold the same tokens on the other side of the event. A migration is not a reset, it is a venue change, and reading it as a fresh start is one of the more common and more expensive misreadings in the window that follows.
The curves that never complete
Most curves do not complete, and the ones that do not are the correct background against which any completed one should be read. This is the denominator problem in its most concrete form: a fast fill looks remarkable partly because the thousands of curves that stalled at a small fraction of the threshold are not on the screen where the fast one is displayed.
A stalled curve has its own readable shape. Buying arrives in the opening seconds, a small number of addresses take positions, and then first-time addresses stop appearing while the existing ones trade thinly or not at all. Progress toward the threshold flattens, and the flattening is usually permanent rather than a pause, because the mechanism that would bring new attention is the visibility that the flat progress prevents.
There is a middle case worth naming separately, because it is the one people read least well: a curve that advances steadily but slowly over a long period. Slow progress with a continuing supply of first-time addresses is a genuinely different object from either a fast fill or a stall, and it is the shape least likely to be produced by a short paid campaign, because paid campaigns are typically bought as bursts with a defined duration.
Recording the outcome of the curves you watch, including the ones that go nowhere, is the only way to build a usable sense of what a fill time means. Without that record, every completed curve is compared against a memory that contains only other completed curves, and the comparison is guaranteed to flatter the fast ones.
The minutes immediately after a fill
The period after completion is where the reading actually gets interesting, because it is the first moment at which the launch has to attract participation without the mechanical push of a progress indicator.
Three observations are worth recording in the ten minutes after a fill. Whether new addresses appear, or whether all activity is between addresses that were already present. Whether the concentrated early holders reduce their positions, which is visible transaction by transaction on a block explorer. And whether the trade count falls faster than the traded amount, which indicates fewer participants doing larger transactions.
None of these is a prediction. All three are descriptions of participation, dated and checkable, and any of them can be written down in a sentence that will still be accurate tomorrow. That is the standard this desk applies to anything it publishes.
Reading a fill without reaching a verdict
- Record time from creation to completion, and the slot numbers of both.
- Compute the share of the threshold supplied by the largest six contributors.
- Check funding recency for those six, one hop back.
- Count distinct addresses contributing, and separate them from transaction count.
- Note whether the size distribution is smooth or has two clear clusters.
- Mark the venue change explicitly in your notes, so post-fill data is never compared like for like with pre-fill data.
- State one falsifying condition for whatever reading you have formed.
Running this consistently across many fills builds the only thing that makes any individual fill readable: a sense of the ordinary distribution. A four-minute fill means nothing in isolation. It means something against a personal record of a hundred fills and their compositions.
Where the reading stops
The composition of a fill can be described but never resolved. Concentration can be measured, and the identity behind the concentration cannot. Funding recency narrows the possibilities and does not close them, because addresses can be prepared far enough in advance to look ordinary.
There is also a timing limit that no method removes. Everything useful about a fill becomes visible after the fill, and the moment when people most want a reading is during it, when the least information exists. That mismatch is structural and it does not resolve with practice.
What remains is a modest, defensible position: a fill is a mechanical event with a measurable composition and no built-in meaning. Describe the composition, date the description, name what would change it, and decline the invitation to convert speed into significance. The ledger records what happened; the significance was always something a reader added.
Written by The Launch Feed Desk. The arithmetic below is a labelled illustration with round numbers; it describes no real curve, launch or participant. Program parameters change over time, so nothing here should be treated as a current specification.