Welcome
to Protocol.
The next level of token launching on Solana.
Protocol brings token creation, quote-pair selection and market discovery into one interface. Launch through Pump.fun with your own Solana wallet, then follow the token’s identity, available market data and on-chain bonding state.
One interface. Clear responsibilities.
Creators choose the new token’s identity and a compatible quote asset. Protocol prepares the request, stores launch information and follows its result. Pump.fun’s on-chain program creates the mint and curve; Solana executes the transaction.
Protocol execution
The installed Pump.fun SDK builds creation instructions. Curve pricing, completion and migration follow protocol state.
Wallet authorization
The connected account authorizes the prepared message. Protocol never asks for a wallet seed phrase or private key.
The application uploads metadata, prepares the transaction, persists launch information and follows confirmation.
The selected quote asset is the other side of the token’s market. In TOKEN / USDC, TOKEN is the new base token and USDC is the quote. SOL, USDC, STOCK and CUSTOM are categories in the launch studio; each selected mint must pass the existing compatibility check.
Pump.fun creation referenceFrom wallet to market.
Six stages describe the user journey. Select a stage to inspect what happens and which parts depend on wallet approval or on-chain state. This is an educational flow, not a live launch tracker.
Authorize from your own account.
Connect a compatible Solana Wallet Standard wallet and select a mainnet account. That address is the creator and fee payer in Protocol’s prepared launch. Connecting does not create a token.
Prepare for your first launch
Have your name, ticker and artwork ready. Review the selected quote mint, keep SOL for fees and account deposits, and hold enough of the selected quote token if you choose an initial purchase. The sequence diagram groups the journey; the studio itself lets you edit identity and pair details before submission.
Choose your market’s other side.
A quote asset defines what the new token is priced and exchanged against. Protocol has four selection categories. Explore each below; these cards explain the existing studio options and never submit a launch.
The native quote path.
Select SOL for the SDK’s native-SOL launch path. An optional initial buy is entered in SOL. The studio uses the canonical wrapped-SOL mint as its quote identifier and normalizes native SOL appropriately when resolving the launch.
So11111111111111111111111111111111111111112A valid mint is the starting point.
Paste the full Solana mint address in CUSTOM. Protocol reads the mint account, token program and decimal precision, then resolves available Token-2022 or Metaplex metadata for its identity and image. Metadata may be absent; an available symbol or image is descriptive, not proof of support.
- 01
Identify the mint
Use the complete address, not a ticker, pool address or wallet token-account address. A mint identifies the asset; an owner’s token account holds its balance.
- 02
Review the resolved identity
Check the displayed name, symbol, full address and decimals. The quote’s token program is resolved independently of the new base mint.
- 03
Check launch compatibility
The installed SDK resolves the quote against supported configuration and eligible Pump.fun quote paths. Invalid, uninitialized or unsupported assets cannot proceed as verified launch quotes.
- 04
Recheck during preparation
Protocol performs quote resolution again on the server when building a launch. A prior preview cannot guarantee that configuration or availability will remain unchanged.
Give the idea an identity.
The creation studio combines the existing token form, identity preview and launch summary. The preview follows your edits; it does not create an on-chain token or reserve a name.
| Field | Requirement / behavior |
|---|---|
| Token name | Required; up to 32 characters. |
| Ticker / symbol | Required; up to 10 characters. The studio converts typed characters to uppercase. |
| Token image | Required; PNG, JPEG or WebP, up to 4 MB. The upload endpoint checks file type and content signatures. |
| Description | Optional; up to 1,000 characters. |
| Website, X, Telegram | Optional HTTPS links; up to 300 characters each. |
| Quote pair | SOL, USDC, a configured STOCK mint, or a compatible CUSTOM mint. |
| Initial developer buy | Optional amount in the selected quote asset. Enter 0 for creation without a buy. |
Start with zero buy
The existing flow supports creation without an initial purchase. SOL is still needed for applicable fees and accounts; creation does not itself allocate a purchased token balance to your wallet.
Make an initial purchase
A positive amount adds the initial buy to the creation transaction. The existing flow uses a 1% slippage cap and checks funding and preflight before signing. The trade amount is separate from network costs.
The form has no controls for custom token supply, editable launch fees, cashback, holder rewards or Mayhem mode. Do not infer those options from features offered elsewhere in the protocol.
Artwork, metadata and persistence.
When you launch, Protocol uploads the image and metadata JSON through Filebase and receives IPFS references. The JSON contains your identity fields, image URI and supported links. Its URI is included in the prepared creation instruction.
{
"name": "Example Token",
"symbol": "EXAMPLE",
"description": "Illustrative metadata, not a live token.",
"image": "ipfs://<IMAGE_CID>",
"website": "https://example.com",
"twitter": "https://x.com/YOUR_ACCOUNT",
"telegram": "https://t.me/YOUR_COMMUNITY",
"external_url": "https://example.com"
}The database stores the mint, creator, metadata references, selected quote mint, symbol, decimals and pair category alongside launch state. Stock identity and an optional initial-buy amount are also persisted where applicable. Historical quote records keep their original asset identity.
Availability
An IPFS identifier addresses content. Continued retrieval depends on the content being retained and served; a gateway or image provider can still be unavailable.
Authority
The metadata file and the mint’s authority configuration are separate. Protocol currently provides no metadata-editing action. Inspect the token’s actual on-chain authorities before drawing conclusions.
What the launch actually creates.
Protocol uses the installed @pump-fun/pump-sdk 4.1.0 and its create_v2 mechanism. The base token is created with Token-2022; the selected quote’s program is resolved separately. The connected creator is the fee payer, and a new mint keypair supplies the mint’s creation signature.
The native-SOL builder uses the SDK’s SOL create or create-and-buy path. Token-quoted launches resolve the quote and required accounts; initial buys use the SDK’s V2 token-quote instructions and a versioned transaction with an address lookup table. These are existing execution paths, not settings you need to configure in the docs.
Official create_v2 account referenceYour wallet authorizes the launch.
Use a registered Solana Wallet Standard wallet with mainnet transaction-signing support. The available-wallet list is based on the capabilities exposed by installed or registered wallets, rather than a fixed list of brands.
Inspect the intended creator, token, quote mint, optional buy and SOL costs in the wallet request. Protocol’s server verifies the returned signatures and matches the signed transaction message against the prepared launch before submission. Token-quoted initial buys request a versioned transaction, so the wallet must support that format.
A confirmed result shows the mint and transaction signature and links to the token page and Pump.fun. If the outcome is still pending, follow the recovery instructions in Submission & recovery.
Solana transaction structureRead the reserves.
Pump.fun uses virtual reserve quantities to price curve trades using constant-product principles. In the simplified relationship x × y = k, x represents base-token reserves and y represents quote reserves. A buy adds quote and removes base tokens; a sell moves assets in the opposite direction. The real protocol also applies fees, rounding and available-reserve limits.
How Protocol measures bonding progress
Protocol reads the token’s on-chain curve, checks its program ownership and quote mint, and uses the creation transaction’s matching Pump.fun creation event as the initial real-token reserve. The percentage compares that verified initial reserve with the curve’s remaining real-token reserve.
progress = clamp((initial real tokens − remaining real tokens) / initial real tokens, 0, 1) × 100Computed in integer base units before conversion to a percentage. This is reserve depletion, not a price target, return or percentage of total minted supply.A completed curve reports 100%. If the necessary curve state or initial creation-event reserve cannot be verified, progress is unavailable. Protocol does not substitute a made-up percentage. Selling can replenish reserves and reduce the measured progress before completion.
Input is 10% of the starting virtual quote reserve. Both reserves start at 100 illustrative units; the starting price is indexed to 1.
This normalized model has no graduation target. The live token must meet its quote-specific completion conditions and migrate. Moving this slider never changes a token’s actual bonding percentage.
Conceptual reserve quantities illustrate supply available to this model, not a token’s total minted supply. No amounts are denominated in SOL, USDC or another asset. Fees, rounding, actual reserve limits and migration are excluded.
Explore the mathematics
With starting base reserve x₀ and quote reserve y₀, the idealized model keeps x × y constant. The marginal price is y / x. A buy input r = Δy / y₀ gives p₁ / p₀ = (1 + r)². A sell input r = Δx / x₀ gives p₁ / p₀ = 1 / (1 + r)².
Average execution-price impact is |average price / starting price − 1|. This is distinct from the ending spot-price movement. Executable Pump.fun quotes require current state and the SDK’s actual integer calculations.
Completion is a milestone. Migration is a state.
The curve’s on-chain completion flag marks the end of its ordinary curve phase. Protocol separately checks the SDK’s migration result: completion and migration must both be true before the token is labeled Graduated.
On curve
The verified curve is not complete. Trading changes reserves, pricing and available balances.
| Display | Meaning |
|---|---|
| On curve | A verified curve is not complete. |
| Complete · awaiting migration | The curve is complete, but migration is not yet identified. |
| Graduated | The curve is complete and the SDK identifies it as migrated. |
| Unavailable | The required state could not be verified; missing data is not treated as zero. |
The canonical migrated market is on PumpSwap. Protocol observes the state; it does not offer a migration button or promise graduation at a universal SOL amount, USD market cap or elapsed time. Use the selected quote’s actual protocol conditions.
Price, reserves and liquidity are different.
During the curve
Virtual reserves are pricing quantities. Real reserves and actual token-account balances constrain what can be exchanged; a displayed virtual balance is not necessarily spendable liquidity.
After migration
Trading moves to the migrated pool’s reserves and rules. A chart or price appears in Protocol only when its existing providers have suitable coverage for the token and quote.
Market capitalization is a valuation calculation, not the amount you can withdraw or sell into. A completed curve, a migrated pool and an indexed chart are three separate observations.
Find the token. Understand the source.
The Market lists confirmed launches stored by Protocol. Search by name, ticker or mint; filter by All, SOL, USDC, Stocks or Custom, and by curve or graduation status. Sort by newest, oldest, market cap or 24-hour volume. Pagination uses the existing 24-record query size.
Select a token to open its existing detail route. The page brings together token identity, quote asset, full mint address, available market metrics, bonding status, metadata links and the existing chart integration.
| Information | Current source & limits |
|---|---|
| Token identity & launch record | Protocol’s stored metadata, selected quote and confirmed launch state. |
| Price, market cap, volume, liquidity & 24h change | DexScreener data for a matching Solana base-token / quote pair. A market-cap fallback is labeled FDV; missing measurements remain unavailable. |
| Bonding percentage & graduation | On-chain Pump.fun curve reads and the SDK migration check, rather than arbitrary database progress values. |
| Chart | GeckoTerminal, after the selected pool’s base and quote addresses are verified. An unindexed pool may have no chart yet. |
| Refresh behavior | Visible directory data is polled every 15 seconds; upstream providers and server caches have their own timing. This is not a tick-by-tick execution feed. |
Trading follows the selected quote.
Protocol’s token detail page links to the token’s Pump.fun market. Execute buys and sells through that external interface and review its current quote, balances, fees and wallet request. The current Protocol page does not provide an embedded trade-submission form.
The selected quote asset buys base tokens. Fees, reserves and execution bounds affect the result. This educational diagram provides no quote and submits no trade.
For TOKEN / USDC, a buy exchanges USDC for TOKEN and a sell exchanges TOKEN for USDC. The same base/quote distinction applies to SOL, stock-token and compatible custom pairs. The value of the quote asset itself can change.
A trade moves the market.
Price impact is the effect of your own order changing reserves. Slippage is a difference between expected and execution-time terms, including changes while a transaction is pending. A slippage limit bounds an acceptable result; it does not improve liquidity or remove price impact.
Protocol’s current optional initial buy uses a 1% slippage cap. That setting belongs to the launch flow; external Pump.fun trades use the settings and executable quote shown there. If execution cannot satisfy a bound, it can fail.
Separate the purchase from the costs.
| Cost | Current treatment |
|---|---|
| Protocol launch fee | The current builders add no separate fixed Protocol launch-fee payment. |
| Pump.fun creation | Published schedule: no platform creation fee for any pairing. |
| Network & account creation | SOL transaction fees and required account deposits; amounts depend on the transaction. |
| Initial buy | Optional purchase in the selected quote asset, with applicable protocol trade fees. |
| Curve & pool trades | Current protocol schedule. SOL/USDC canonical-pool tiers and other quote schedules can differ. |
| Graduation / migration | Published schedule: 0.015 SOL. For non-SOL pairs, the migrating account pays; a user-triggered migration can charge that user. |
Protocol rates can change. These published references are not a fixed all-in launch quote. The builders fetch current protocol configuration for initial-buy calculations; review the actual wallet request and current fee schedule.
Pump.fun fee schedule / last updated 17 October 2026What to hold in the connected wallet
Keep SOL for network fees and account creation in every quote category. For an initial buy, also hold sufficient SOL or the selected quote token for the purchase and its execution bound. Protocol checks the relevant quote account and funding during initial-buy preparation.
An initial buy of 0 creates without that purchase. It does not remove transaction or account costs. Solana fees are paid in SOL and can include an optional priority component; the current builder’s compute-unit limit is not itself a priority-fee payment.
Solana network feesFollow the result all the way through.
Wallet approval, a returned signature and confirmed success are separate milestones. The existing flow uploads metadata, prepares the transaction, requests your signature, submits the signed bytes and checks the result.
Prepare
Construct the instructions, account references, fee payer and recent blockhash. Metadata and a database record alone do not create a token.
| State | Meaning |
|---|---|
| Prepared | The launch details and expected message are recorded. No confirmed creation is implied. |
| Submitted | A signature has been recorded after submission or recognition of the signed transaction. Confirmation may still be pending. |
| Confirmed | Protocol observed confirmed execution without an error and matched the on-chain transaction message to the prepared message. |
| Failed | The existing reconciliation observed an on-chain execution error. Uncertain or unavailable results are not automatically relabeled as failed. |
The browser retains a pending signed launch in session storage for recovery. If confirmation is delayed, keep that browser session and use Check launch. Inspect the actual signature in wallet activity or on a Solana explorer. Recovery follows the existing signed transaction; it is not a new token configuration.
Solana transaction execution & confirmationTrust the address. Inspect the signature.
Your wallet controls authorization. Protocol does not ask for a seed phrase or wallet private key. The server checks the signed message against the prepared launch, validates its signatures, and matches confirmed execution to the same message before marking success.
| Inspect | Why it matters |
|---|---|
| Full base-token mint | Names, tickers and logos can be reused. Compare the actual mint in the launch result, token page and explorer. |
| Full quote mint | The selected quote is a separate asset. Verify its identity and the pair before committing funds. |
| Transaction signature & execution | Check confirmed or finalized status, absence of an execution error, and the intended mint and message. |
| Account roles & authorities | Creator, holder, fee payer, mint authority, freeze authority and metadata authority are different roles. Inspect the actual on-chain configuration. |
| External market & issuer | Open the intended token market and check tokenized-asset issuer terms. A supported quote is not a certification of value or legitimacy. |
Successful execution proves that the submitted instructions ran. It does not guarantee demand, liquidity, future returns or graduation. Metadata can be copied, quote assets can fluctuate, and providers or RPC reads can be unavailable.
The questions before the first move.
Practical answers about quote support, wallets, launch costs and token verification. These describe the current Protocol implementation.
01What is Protocol?
Protocol is a Solana token-launch and discovery interface built around Pump.fun infrastructure. Creators configure tokens and sign launches with their wallets; users explore confirmed launches and their available market data.
02Which blockchain does Protocol use?
The application uses Solana Mainnet. Keep SOL in the connected account for transaction fees and required on-chain account deposits, including when the selected trading quote is another token.
03Which quote pairs are supported?
The studio has SOL, USDC, STOCK and CUSTOM categories. STOCK uses Protocol’s configured list; CUSTOM accepts a mint for resolution. Every selected quote must pass the current SDK compatibility check before launch.
04Can I launch with SOL?
Yes. Select SOL to use the existing native-SOL creation path. An initial buy is optional and entered in SOL.
05Can I launch with USDC?
Yes. Choose USDC. Protocol uses its configured Solana USDC mint and resolves the quote configuration before preparation. A USDC initial buy needs sufficient USDC plus SOL for network and account costs.
06What are stock-token pairs?
These pair your new token with one of the stock or ETF-related blockchain tokens in the studio’s STOCK list. Such tokens may represent or track a financial asset; holding one does not necessarily give direct ownership of the underlying shares. Check the issuer’s terms and mint.
07Can I use a custom quote token?
Yes, when the launch engine supports it. Choose CUSTOM, paste the full Solana mint address and review the resolved identity, decimals and compatibility message before continuing.
08Why might a custom pair be unsupported?
A valid mint may not have an admitted or otherwise supported Pump.fun quote configuration. Invalid or uninitialized mints, unavailable RPC, and failed SDK quote resolution can prevent verification. Missing metadata can limit the displayed identity; it is not itself proof that the quote is unsupported.
09Which wallets can I connect?
Protocol lists registered Wallet Standard wallets that support Solana Mainnet, connection, account-change events and transaction signing. Your wallet version must also handle the transaction format requested by the launch, including versioned transactions for token-quoted initial buys.
10How much does launching cost?
Budget SOL for network fees and account deposits, plus your optional initial purchase in the selected quote asset. Protocol’s current launch builder adds no separate fixed Protocol launch-fee payment. Protocol fees and final wallet costs depend on the transaction; see Fees.
11What is a bonding curve?
A reserve-based market controlled by the Pump.fun program. Buys and sells change reserves and therefore pricing. Protocol’s displayed bonding percentage measures depletion of the curve’s initial real token reserve, not USD return or total minted supply.
12When does a token graduate?
Protocol checks the on-chain completion flag and the SDK’s migration result. Complete · awaiting migration and Graduated are separate states. The docs do not assign a universal SOL target or market-cap threshold across quote assets.
13Where can I find my launched token?
The confirmed launch result links to its Protocol token page and Pump.fun market. You can also search the Market by its name, ticker or full mint. Prepared or merely submitted launches are excluded from discovery.
14How can I verify a token’s contract address?
Copy the full mint from the launch result or token detail page. Compare it with the actual mint in the confirmed transaction on a Solana explorer and with the market you intend to use. Names, symbols and images are not unique identifiers.
15Can a transaction fail?
Yes. A wallet rejection, insufficient balances, incompatible quote, preflight error, expiration or on-chain execution error can interrupt a launch. If already signed or submitted and still pending, use Check launch and inspect the saved signature before attempting another launch.
16What are the risks of launching or trading tokens?
Tokens and their quote assets can be volatile, illiquid or lose value. Market data may be delayed or missing, execution can fail, and copied metadata can mislead. Successful launch execution establishes no guarantee of legitimacy, demand or graduation.
17Can I launch without an initial buy?
Yes. Set the initial developer buy to 0. Creating a curve does not itself buy tokens for your wallet. SOL is still required for applicable fees and account creation.
18What about historical HYPE pairs?
Existing HYPE-paired tokens retain their original quote mint. HYPE can be entered under CUSTOM and remains subject to the same current compatibility checks. It is not a requirement for SOL, USDC or STOCK launches.
A shared language for the terminal.
Search the terms used throughout the guide.
- Base token
- The token being launched or traded; TOKEN in TOKEN / USDC.
- Quote asset
- The asset used to price and exchange the base token; USDC in TOKEN / USDC.
- Mint address
- The public address of the Solana mint account identifying a token. A ticker is not a mint.
- Token account
- An account holding a balance of a particular mint for an owner. It is distinct from the mint account.
- Token-2022
- Solana’s token extension program, used for the new base mint by Pump.fun create_v2. The quote token program is resolved separately.
- Metadata URI
- A reference to descriptive token data such as its name, description, image and links.
- IPFS
- Content-addressed storage. A CID identifies content; continued retrieval depends on retention and serving.
- Bonding curve
- A program-controlled market with pricing determined by its reserve state.
- Virtual reserves
- Pricing quantities used by the curve; they are not necessarily actual spendable account balances.
- Real token reserves
- Tokens remaining in the curve’s real reserve. Protocol compares this with the verified creation-event reserve to calculate progress.
- Completion
- The curve’s protocol completion state. Protocol may show 100% while migration is still pending.
- Graduation
- The transition to a migrated market. Protocol identifies this using curve completion and the SDK migration check.
- PumpSwap
- Pump.fun’s AMM, used for the canonical migrated market.
- Market cap / FDV
- Price-based valuation measurements. Protocol labels FDV when the selected market provider supplies it instead of market cap. Neither is available trading liquidity.
- Slippage
- A difference between expected and execution terms. A tolerance sets an acceptable execution boundary.
- Price impact
- The change caused by the trade itself moving reserves, distinct from subsequent market movement.
- Transaction signature
- A cryptographic signature identifying and authorizing a transaction message. Its existence alone does not establish execution success.
- Confirmation
- Network acceptance at a commitment level. Protocol also checks execution errors and the expected prepared message.
- Atomic transaction
- Instructions whose state changes succeed together or revert together if execution fails. Network fees may still be charged.
Your next point
of departure.
Choose the identity. Review the pair. Sign the launch.