How dotcombubble works
Every number on this page is a constant in a deployed contract or a rate you can verify on chain.
Where something is a judgement call or an open risk, it says so.
Launching a token
One click deploys a token and opens its market. You fill in a name and a ticker, sign once
in Freighter, and the token is live with a price.
- Supply is 1,000,000,000, minted in the constructor, fixed forever. Half
sells on the curve, 200,000,000 seeds the pool at graduation, and 300,000,000 goes to
the leverage treasury described below.
- The launchpad deploys the token itself. You cannot bring your own token contract,
and neither can anyone else. Every token here runs the exact same code, pinned by hash in
the launchpad. That is why a buyer does not need to audit each launch: there is nothing
launch-specific to audit.
- The token has no admin. No mint, no freeze, no blacklist, no upgrade. These are not
settings that are switched off. The functions do not exist in the contract.
- Every address ends in BUBL. Your browser searches salts until the contract id ends
in those four letters, which takes a couple of seconds, then deploys to exactly that
address. If a token's address does not end in BUBL, it was not launched here.
- Launching costs you nothing but the network fee. No listing fee, no upfront
liquidity. The curve supplies the market.
The bonding curve
500,000,000 of the supply sells along a constant product curve priced in USDC. The price
starts near a $5,200 fully diluted valuation and rises with every buy. Selling back into the
curve is always possible, at the current price, minus the fee.
- Quotes come from the contract itself. What the site shows is a simulation of the exact
code that will execute, and every trade carries a minimum-received guard you control with
the slippage setting.
- Rounding always favours the curve. A buy and an immediate sell always comes back a little
short of what went in. This is what makes the curve impossible to farm with wash trades.
- The curve can only pay out USDC it actually took in. It holds no debt and makes no
promises against future buyers.
Graduation
When the curve has taken in 10,000 USDC of real buying, anyone can trigger
graduation. It is a public function with a fixed threshold: no team approval, no waiting for
anyone to wake up.
- A Soroswap pool is created for the token against USDC.
- Every USDC the curve raised goes into the pool, paired with tokens priced at the curve's
closing price. There is no price jump at the boundary, so there is nothing for a
graduation sniper to feed on.
- The LP position is minted to the launchpad, which has no function that removes
liquidity. The pool is locked by construction, not by a promise.
- Every token that did not sell on the curve and did not go into the pool is burned on the
spot. Nothing of the supply stays loose in anyone's hands.
After graduation the curve closes and trading continues on the open pool.
Leverage
Once a token graduates, you can buy it at a discount on a clock. Pick how much
exposure you want and how long you need, pay the tier's price, and the token amount is
fixed the moment you open.
- Survive to expiry and the tokens are delivered to your wallet. They are
yours outright, whatever happens next.
- Knock out first and the position ends: you lose what you paid and the tokens
return to the treasury.
- The knockout barrier sits at 110% of what you paid. Until your tokens are
worth less than that, nobody can touch your position.
The price of time
Longer costs less and knocks out sooner. Shorter costs more and can fall further.
Both ends price the same trade: the discount is paid for with knockout risk.
| You need | You pay | Effective leverage | Knocks out if it falls |
| 1 hour | 75% | 1.33x | 17% |
| 4 hours | 67% | 1.5x | 26% |
| 12 hours | 60% | 1.67x | 34% |
| 24 hours | 53% | 1.9x | 42% |
| 3 days | 45% | 2.2x | 50% |
| 7 days | 37% | 2.7x | 59% |
The percentages are of the exposure you asked for. On an 80 USDC position at the 7 day
tier you pay 29.60 and receive 80 USDC worth of tokens if it survives.
Where the tokens come from
Every launch mints 30% of its supply into the leverage treasury. That inventory
cannot be sold on the open market: the contract has no function that does it. The only
way a treasury token reaches anyone is by surviving a position, and a knocked out
position puts it straight back into inventory.
What a knockout pays for
When a position knocks out, what was paid splits three ways:
50% treasury
25% burn
25% creator
- The burn quarter buys the token off its own pool and destroys what it buys. Every
blowup permanently shrinks the supply. Anyone can trigger a pending burn from the
Leverage tab, and the contract keeps a running total of what it has destroyed.
- The creator quarter goes to whoever launched the token, on top of their trading fee
share. A busy leverage market is a second income for them, collected from the
Profile tab like everything else they are owed.
- The liquidator who called it takes a small bounty out of the treasury's half.
- Positions that survive to delivery pay the treasury in full; nothing burns and
nothing goes to the creator, because nothing was lost.
Protections
- Only graduated tokens. A token must fill its bonding curve first, which puts
a locked pool and real price discovery behind every position.
- No single transaction can hurt you. Both the entry price and the knockout
check compare the current price against the previous ledger's. Crashing the pool and
knocking out positions in the same transaction does not work, and neither does
dumping the pool to buy a cheap entry.
- Size limits. One position cannot fix more than a small fraction of the
pool's tokens, so deliveries can never swamp the market they came from.
- Delivery is a right. After expiry no liquidation is possible, even if the
price is under the barrier. The clock beat the barrier, so the tokens are yours.
Who runs it
Three things have to happen on time for the leverage market to be honest, and none
of them can happen by themselves: a broken position has to be knocked out, a surviving
one has to be delivered, and a burn pot has to be spent.
Every one of them is open to anybody. There is no privileged operator and no
permission to ask for. If you spot a position through its barrier before we do, call the
knockout and keep the bounty. If your own position expired, collect it yourself from the
Leverage tab. If a burn is pending, press the button.
We also run a keeper that does all three continuously, so nothing waits on a user
being awake. It signs with a key that has no powers of its own: it cannot reach the
treasury, cannot move inventory, cannot touch anybody's position. Everything it calls,
you could call.
A missed knockout costs the treasury, not you. A missed delivery costs you nothing
either: after expiry the tokens are yours by right and no price can take them back,
whether they are collected in the first minute or the first month.
Fees, in full
This is the only place fees are written out. The trade screen shows you amounts, this page
shows you the rates behind them.
| What | Rate | Where it goes |
| Curve trades, buys and sells | 1% |
Split between the protocol and the token's creator, below |
| Launching | 0 | Network fee only |
| Graduated pool trades | Soroswap's standard pool fee |
To the pool's LP, which is the locked launchpad position |
| Leverage positions | See the tier table above |
Treasury, and on a knockout also burn and creator |
The 1% curve fee splits in half:
- The split is a compile time constant in the contract. The owner cannot change it.
- Rounding dust goes to the creator. When a fee does not divide evenly, the spare stroop
is theirs, never the protocol's.
- If the trader was referred, the referrer's share comes out of the protocol's half.
The creator's half is never touched by referrals.
What a creator earns
Half of every curve fee, in USDC, forever, claimable any time from the Profile tab.
- Earnings accrue inside the launchpad contract under your address. Claiming sends the
whole balance to your wallet in one transaction.
- Earnings are always in USDC. The protocol never pays you in your own token and never
sells your token to pay you.
- There is no vesting, no cliff and no minimum. If one person bought one dollar of your
token, you have half a cent waiting.
Referrals
Your referral link is on the Profile tab. When someone you referred trades, you earn
20% of the protocol's share of their fee, in USDC, claimable any time.
- Binding happens on chain, once, the first time the referred wallet connects through your
link and signs. It can never be rebound, so your referrals stay yours.
- You cannot refer yourself, and a wallet that already has a referrer keeps it.
- The referred trader pays nothing extra. The cut comes out of the protocol's half of the
fee, not out of the trade and not out of the creator.
Safety guarantees
| Guarantee | How it is enforced |
| Token supply can never grow |
The token contract has no mint function. The whole supply is created in the
constructor and that code path never runs again. |
| No token can rug the curve |
The launchpad only deploys its own pinned token code. A token with a hidden mint
cannot exist here, so supply cannot be printed and dumped into the curve. |
| Graduated liquidity can never leave |
The LP sits in the launchpad, which contains no call to remove liquidity. |
| Fee splits cannot be changed |
They are compile time constants. Changing them means deploying a different contract at
a different address, which is visible to everyone. |
| Creator earnings cannot be touched by the protocol |
The protocol withdrawal function is bounded by the protocol's own pot. The contract
cannot reach creator or referrer balances from there, and the tests pin this. |
| Your keys stay yours |
The site builds transactions and hands them to Freighter. No key, no seed, nothing
secret ever reaches the page or any server. |
Wallets
The site works with Freighter,
the standard Stellar browser extension.
- Connecting always asks Freighter explicitly. The site never silently reuses a previous
session, so a shared computer never trades on someone else's account.
- Clicking your connected address offers Copy and Disconnect.
- USDC on Stellar is a native Circle asset. There is no bridging step: fund your wallet
with USDC from any exchange that supports Stellar withdrawals, and you are ready.
Contract addresses
Currently deployed on testnet while the system is proven end to end. Mainnet
addresses will replace these at launch and this page will say so.
Launchpad CCU6Q4GGZC7T4UPPZBONBDGY3MUWWVC7T6V6VF4IQBQVAGGA6663MIVF
Leverage CAK7H4D3NJAWS56LNMSYP4TGJPCJ5RDEF2ESXA623VZOIJYFCZOWINGV
USDC (test) CA7MGZLSXLMRRBFFSUKGHXSKAT55TPQVHDXT6FK3LV2KOGKXTOMNEBPM
Every launched token's address ends in BUBL. The full
launch list is readable from the contract itself with token_count and
tokens, so no one, including us, can hide or reorder it.
Risks
Honest list. Read it before trading.
- Most tokens go to zero. A fair launch mechanism does not make a token a good
investment. The curve guarantees a market, not a profit.
- Curve prices move fast. Thin early curves mean a single buy or sell moves the
price a lot. The slippage guard protects your minimum, not the direction.
- Leverage positions expire worthless more often than not. A knockout is not
a partial loss, it is the whole payment. Only buy a tier whose fall you would
actually survive.
- Smart contracts carry risk. The contracts are small and heavily tested, and the
token code is deliberately boring, but no code is beyond all doubt.
- Soroswap is a dependency. Graduated liquidity lives in Soroswap pools. A defect
there would affect graduated tokens, though not tokens still on the curve.
- Testnet today. Until mainnet addresses are published above, everything here runs
on test money. Do not send real funds to testnet addresses.
DYOR. Most bubbles pop.