MemeXchange, explained.
A launchpad where every coin trades against $BNB on a Meteora bonding curve, with one flat 2% fee split between the coin's creator, MemeXchange and Meteora. This page covers a coin's life from launch to graduation.
Overview
MemeXchange is one shared Meteora Dynamic Bonding Curve (DBC) config quoted in $BNB. Every coin launched here is created under it, so every coin has the same 2% fee, the same curve and the same graduation rules, enforced by the DBC program rather than by this website.
That is the whole fee model. There is no launch fee, no migration fee and no other cut.
Launching
- Supply: 1,000,000,000 tokens, 6 decimals, classic SPL token. No mint authority and no freeze authority: nobody can create more or freeze balances.
- Metadata: name (up to 32 bytes), ticker (up to 10 bytes), image, description and links. It is immutable. Links must be https;
@handlesbecome x.com / t.me links. With no website, the coin links to its MemeXchange page. - Image: PNG, JPG, GIF or WEBP, checked by its actual bytes. Large stills are resized to 1024px in your browser; GIFs up to 4 MB stay animated.
- Cost: about 0.03 SOL of rent plus a tiny network fee, paid by your wallet. No launch fee.
- First buy: optional, up to 4.5 BNB, in the same transaction as the launch, so nobody can buy ahead of you.
- Safety: your browser generates the coin's mint key and it never leaves the tab. The launch is simulated before your wallet is asked to sign, so a launch that would fail costs nothing.
Fees
Every buy and sell pays a flat 2%, collected in BNB by the DBC program.
| Share of volume | Goes to |
|---|---|
| 0.8% | The coin's creator |
| 0.8% | MemeXchange, the platform |
| 0.4% | Meteora (the DBC program's fixed 20% protocol fee) |
Both shares accrue inside the coin's pool, in BNB, from the first trade. The creator claims theirs with the Claim button on the coin page (only the wallet that launched the coin can); MemeXchange claims its own with the platform wallet. Neither side can touch the other's share.
Curve and graduation
Each coin starts at a market cap of about 4.5 BNB. As BNB flows into the curve the price rises along a fixed formula. At 29 BNB market cap, about 8.2 BNB raised, the curve is complete.
- A complete curve migrates to a Meteora DAMM v2 pool, still paired with BNB. Anyone can press Graduate on the coin page and pay the rent (about 0.05 SOL); Meteora's own keeper may also do it.
- There is no migration fee: the BNB raised becomes pool liquidity.
- 100% of the pool's liquidity is permanently locked, half to the creator and half to MemeXchange. Nobody can withdraw it. The pool keeps the same 2% fee, so each side keeps earning its 0.8% and claims it the same way.
- A buy that would overshoot the curve only fills up to the graduation point; the unspent BNB stays in your wallet.
Trading
The trade panel on each coin page builds the transaction on the server, simulates it, and hands it to your wallet to sign. You can pay with:
- BNB: one swap, directly on the coin's bonding curve.
- SOL: one transaction with two steps: SOL to BNB through Jupiter, then BNB into the coin on the curve. The curve step only spends the amount Jupiter guarantees, so it can't ask for more than the first step delivers; any extra BNB stays in your wallet. Selling to SOL is the same in reverse.
Graduated coins trade through Jupiter. Slippage defaults to 3% (you can set 0.1% to 50%); the transaction fails rather than filling worse than your limit. Quotes show the minimum you receive and the price impact, fee included.
Risks
- Memecoins can go to zero. They have no intrinsic value and nothing here supports their price.
- Anyone can launch. A coin's name, image and links are chosen by its creator. MemeXchange doesn't vet them. Check the contract address before you buy.
- $BNB is the quote. Every coin is priced in BNB, so its USD value moves with BNB's price too.
- Creators earn from volume. A coin's creator is paid 0.8% of every trade, whichever way the price goes.
- Smart-contract risk. Trading runs on Meteora's programs and Jupiter; bugs there are outside MemeXchange's control.
Addresses
| $BNB (quote) | 9gP2kCy3wA1ctvYWQk75guqXuHfrEomqydHLtcTCqiLa |
| MemeXchange config | opens soon |
| Platform wallet | C96e7kDAfJJe7meuv6LogTfLo8N1LTqPnxt1uMSu9Mdn |
| DBC program | dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN |
| DAMM v2 program | cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG |
API
Everything on this site comes from a public JSON API that reads the chain directly. Errors come back as { "error": "…" } with a 4xx/5xx status. Amounts are in whole tokens, not raw units; BNB amounts are labelled.
| Endpoint | Returns |
|---|---|
GET /api/pad | Status, config, BNB price, fee split, curve, lifetime totals. |
GET /api/coins | All listed coins. Query: sort=new|mcap|volume|progress, filter=all|live|soon|graduated, q= (name, ticker, mint or creator). |
GET /api/coin?mint= | One coin, with its creator's unclaimed fees. |
GET /api/trades?mint=&limit= | Recent trades, read from the pool's vault balances. |
GET /api/candles?mint=&tf= | OHLCV candles in BNB; tf in seconds: 60, 300, 900, 3600. Multiply by supply for market cap. |
GET /api/holders?mint= | Top 50 holders with share of supply and labels. |
GET /api/quote | Price a trade: mint, side=buy|sell, pay=bnb|sol, amount, slippageBps. |
GET /api/wallet?address= | BNB and SOL balances, holdings, coins launched. |
POST /api/trade | Unsigned, simulated trade transaction for owner to sign. |
POST /api/upload | Stores an image and metadata (multipart form); returns the metadata URI. |
POST /api/build | Unsigned, simulated launch transaction (optional firstBuy in BNB, max 4.5). |
POST /api/send | Relays a fully signed MemeXchange transaction and waits for confirmation. |
GET /api/claim?mint= | The creator's unclaimed fees in BNB. |
POST /api/claim | Unsigned, simulated claim of the creator's fees; only the creator's wallet can sign it. |
POST /api/graduate | Graduation transaction for a completed curve; anyone may pay for it. |
Public API server
Integrators should use the standalone API at https://memexchange-api.fly.dev. It indexes every trade into a database, so it serves each coin's full trade and candle history, per-wallet trade history, 24-hour numbers and a live WebSocket feed, none of which the chain can answer cheaply.
| Endpoint | Returns |
|---|---|
GET /config, /stats, /health | Settings and fee split, platform totals, service status. |
GET /tokens, /tokens/:mint | Coins with 24-hour trades, traders and volume. |
GET /tokens/:mint/trades | Full trade history, newest first, paginated with cursor. |
GET /tokens/:mint/candles?tf=1m|5m|15m|1h|4h|1d | OHLCV candles over the coin's whole life. |
GET /tokens/:mint/holders, /wallets/:address, /wallets/:address/trades, /trades/recent | Holders, a wallet's balances and trades, the newest trades anywhere. |
POST /launch/metadata, /launch/build, /trade/build, /tx/send; GET /trade/quote | The same launch and trade building this site uses. |
wss://memexchange-api.fly.dev/ws | Live trades: subscribe to trades or token:<mint>. |
The relay only forwards signed transactions that touch MemeXchange pools, so it can't be used to send arbitrary transactions. Write endpoints are rate limited per IP.