Docs
Start

How ENTREE works

Get into a new coin before it trades, at the same price as every other buyer.

The short version

On a normal launch, the price climbs with every buy, so the fastest wallets pay the least and everyone else pays more. With 30 SOL going in, the last wallet pays about 4x what the first one did.

On ENTREE, you order before the coin exists. At launch, one transaction creates the coin and buys with the whole raise. The tokens are then split between buyers, so everyone in a sale pays the same price.

Coins launch on the standard Solana bonding curve. Once a coin is live, you can buy and sell it right on its sale page. See it on the chart.

Why ENTREE

An entrée is served before the main course. Your order is served before the coin exists, and every plate at the table is the same.

Start

Quick start

Three things to know before your first order.

1
The price on the page is the worst case

It's the rate if the sale fills completely. If it raises less, everyone gets more tokens per SOL.

2
Orders can't be cancelled

Once your order lands, it either fills at launch or comes back as a refund.

3
Nothing to claim

Tokens arrive in the wallet you ordered from right after launch. Refunds go back the same way.

Start

How it's served

Orders

A project sets a launch time, a maximum raise and a minimum raise. Buyers send SOL to the sale's own wallet. Every order is recorded with its wallet and amount, and the sale page shows them in Buyers.

Block zero

At launch time, the sale wallet sends one transaction that does two things: creates the coin and buys it with the whole raise, after fees. Because the buy is inside the create transaction, nothing can trade before it. There is no block where a bot can get in first.

The split

The tokens from that one buy are split by what each wallet put in. If you put in 10% of the raise, you get 10% of the tokens, after the delivery charge. Everyone in a sale pays the same price per token.

NOTEThe same price going in doesn't protect you afterwards. The one big buy moves the curve, and the price can fall before your tokens arrive.
Buying

Buying in a sale

1
Connect a wallet

Phantom, Solflare, Backpack and other Solana wallets all work.

2
Pick a sale

Each sale shows its price, how much it has raised and when it launches.

3
Place your order

Enter an amount in SOL and approve it in your wallet. Each sale sets a minimum and maximum per wallet, and you can order more than once up to the maximum.

4
Wait for launch

Orders close 60 seconds before the launch time. A sale that fills early still launches at its set time, not sooner.

5
Get your tokens

They arrive in the wallet you ordered from, with nothing to claim. Follow along in My orders.

WARNINGYou can't cancel an order once it lands. If the sale goes ahead, your order fills at launch.
Buying

The price

The price on a sale page is the rate if the sale fills completely, which is the worst case. A smaller raise buys lower on the curve, so everyone gets more tokens per SOL, never fewer.

How it's worked out

The curve is constant product: virtual SOL times virtual tokens stays the same. A buy of x SOL after the launchpad's 1% fee takes out Vt − k / (Vs + x) tokens. ENTREE's price is the raise divided by the tokens that one buy gets.

RaiseTokens per SOLSupply boughtEntry market capCurve after buyNormal: last vs first

Every wallet in a sale gets the same rate. Your share of the tokens matches your share of the raise, after the delivery charge.

NOTEThe market price right after launch is normally above what buyers paid. That gap is not profit. Public trading opens the moment the coin exists, so the price can fall before your tokens arrive.
Buying

Refunds

Your whole order goes back to the wallet that sent it, automatically, if:

  • The sale hasn't reached its minimum raise when orders close. No coin is made.
  • The launch can't land within an hour of its time.
  • The sale is cancelled. Projects can only cancel before anyone has ordered.

If you order over your limit, or the sale fills up or closes first, the extra goes back the same way. So does an order below the sale's minimum.

ENTREE pays the network fee on refunds and charges no fee of its own. The small network fee you paid to send your order isn't returned, and amounts under 0.00002 SOL are too small to send back.

Buying

Delivery

Delivery starts right after the launch lands. Wallets are served in random order, so nobody gets their tokens first by ordering first or by being fast.

Each delivery costs 0.0025 SOL per wallet, taken from the raise before the buy. Nothing extra is taken from your wallet at launch.

NOTEPublic trading opens at the same moment as delivery. The price can move before your tokens arrive.
Buying

Trading after launch

Once a coin is live, its sale page turns into a place to buy and sell it, from your own wallet. It keeps working after the coin leaves its bonding curve and moves to a full market, so there's nothing to switch.

You set a slippage limit, which is how far the price can move against you before the trade fails. A failed trade only costs the network fee.

ENTREE adds no fee to trades. You pay the market's own trading fee and a network fee. The same-price promise only covers the sale itself: after launch the price moves freely.

Launching

Launching a coin

Creating a sale is free. Connect a wallet, then set:

  • The starting point, name, ticker, image and links.
  • A launch time, 30 minutes to 30 days away.
  • A maximum raise of 2 to 60 SOL, and a minimum raise of at least 1 SOL.
  • The minimum and maximum order per wallet.

The whole raise goes into the buy after fees, so a project receives none of it, and there is no team allocation. A project that wants tokens orders like everyone else. The project earns the coin's creator fees from trading.

You can cancel until the first order comes in. After that, the sale runs to its time.

Launching

Starting points

StartOpens atBuyers getBest for
Standard28 SOL market capThe most tokens for their SOLMost coins
Highabout $20KAbout 7x fewer tokensCoins that want to open bigger, with further to go to graduate
Money

Fees

FeeWhenAmount
ENTREE feeOf the raise, only if the coin launches2.0%
DeliveryPer wallet, only if the coin launches0.0025 SOL
Launchpad feeThe launchpad's own trading feeIn the price
Network feePaid by your wallet when you orderTiny
Trades after launchENTREE adds nothing0%

ENTREE's fee and the delivery charge come out of the raise before the buy, so nothing extra is taken from your wallet at launch. A sale that doesn't launch costs nothing.

Money

Buyback and burn

ENTREE's fee and the delivery charge pay for launches first. 100% of what's left goes to one public wallet, which buys $ENTREE on the open market and burns it, automatically.

The wallet keeps a small balance to pay its network fees, and buys once it has collected enough to be worth a transaction. Burning reduces the supply. It doesn't promise a price.

Fee walletSOL spent$ENTREE burnedBurns
Shown at the first burn0 SOL00
Money

Where your SOL sits

Each sale has its own wallet, shown on the sale page, so you can follow it on chain. Projects can't touch it. ENTREE holds its key and runs the launch, refunds and delivery from it.

WARNINGIt's a regular wallet, not an on-chain escrow program. That means you are trusting ENTREE with your SOL until your order fills or is refunded.
Developers

entree.js

Every number on this site comes from one small module, lib/entree.js. It has no dependencies and runs in the browser and in Node 18+. Import it straight from the site.

import { quote, share } from "https://entreeserved.vercel.app/lib/entree.js";

// A 30 SOL sale with 40 wallets
const q = quote(30, { wallets: 40 });
console.log(q.tokensPerSol);   // tokens every wallet gets per SOL
console.log(q.lastVsFirst);    // what a normal launch would have cost the last wallet

// Your 0.5 SOL in that sale
const mine = share(0.5, 30, { wallets: 40 });
console.log(mine.tokens, mine.pct);
<script type="module">
  import { quote } from "https://entreeserved.vercel.app/lib/entree.js";
  const q = quote(20);
  document.body.textContent = (q.tokensPerSol / 1e6).toFixed(2) + "M per SOL";
</script>
# Download the module to use it offline
curl -sO https://entreeserved.vercel.app/lib/entree.js

# Run a quote with Node 18+
node --input-type=module -e "import('./entree.js').then(m => console.log(m.quote(30)))"
Developers

API reference

FunctionReturns
quote(raise, { wallets, fee, delivery, curve })Everything about one sale: intoBuy, tokens, tokensPerSol, supplyPct, mcapEntry, mcapAfter, curveVsEntry, first, last, lastVsFirst
share(sol, raise, opts)Your tokens, your pct of the raise and the rate
normalLaunch(raise)First and last wallet's market cap if the same SOL came in one by one
outcome({ raised, min, max })launch or refund, how much fills and how much goes back
buy(sol, solIn, curve)Tokens out for one buy on the curve
mcapAt(solIn, curve)Market cap in SOL after solIn net SOL
curvePoints(maxSol, steps)Points for drawing the curve

Errors

ErrorWhen
RangeError: raise must be above 0 SOLquote() got 0, a negative number or not a number
Developers

Try it

This runs the real module from this site.

…
Developers

Constants

NameValueMeaning
CURVE.virtualSol30Virtual SOL at the start of the curve
CURVE.virtualTokens1,073,000,000Virtual tokens at the start
CURVE.realTokens793,100,000Tokens the curve can sell
CURVE.supply1,000,000,000Total supply
CURVE.launchpadFee0.01Launchpad fee on the buy
TERMS.fee0.02ENTREE fee, only if it launches
TERMS.delivery0.0025SOL per wallet for delivery
TERMS.minRaise / maxRaise1 / 60Limits for a sale, in SOL
TERMS.closeBeforeSec60Orders close this long before launch
TERMS.landWindowSec3600How long ENTREE retries before refunding
Project

Risks and limits

Memecoins are high risk and most lose their value. The same price is not the same as a good price, and ENTREE can't promise what a coin will trade at.

Anyone can create a sale, and ENTREE does not check projects. Look into a project yourself, and only order what you can afford to lose.

  • The sale wallet is a regular wallet. ENTREE holds its key until launch.
  • The price can drop below the ENTREE price right after launch.
  • Delivery takes a few minutes and trading is already open while it runs.
Project

$ENTREE

$ENTREE is the coin of the house. 100% of ENTREE's fees after launch costs buy it on the open market and burn it.

Ticker$ENTREE
Contractsoon
Supply1,000,000,000
Team allocationNone
Project

FAQ

Why can't a bot buy before me?

The first buy is inside the transaction that creates the coin. Before that transaction there is no coin to buy.

Why is the price on the page lower than the market right after?

The one big buy moves the curve up. Everyone paid the average of that move, the market opens at its end.

Can I order twice?

Yes, up to the sale's maximum per wallet. Orders from the same wallet add up.

What if I order after it's full?

The order goes back to your wallet. ENTREE pays the network fee on the refund.

ENTREE docs · entree.js v1.0.0lib/entree.js