Skip to main content
POST
Launch a coin in one call

Body

application/json

The coin's details and image. Name, symbol, description and links follow the metadata rules in the Launch a coin guide.

owner
string
required

The creator's wallet; it signs the returned transaction and pays.

Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:

"So11111111111111111111111111111111111111112"

name
string
required
symbol
string
required
Pattern: ^[A-Z0-9]{1,10}$
image
string
required

Image bytes: PNG, JPEG, GIF or WebP, at most 5 MiB and 4096 x 4096 pixels.

imageType
enum<string>
required
Available options:
image/png,
image/jpeg,
image/gif,
image/webp
description
string
default:""
website
string
default:""
x
string
default:""
telegram
string
default:""
quoteMint
string

Pair token; defaults to SOL.

Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:

"So11111111111111111111111111111111111111112"

mode
enum<string>

Defaults to standard for SOL and rewards otherwise.

Available options:
standard,
rewards
firstBuy
string

Creator's initial buy in quote-token atoms; default "0".

Pattern: ^[0-9]{1,20}$
Example:

"1000000"

priority
enum<string>

Priority fee level: the 50th, 75th or 95th percentile of recent fees paid for the same accounts, at least 1,000 / 10,000 / 100,000 micro-lamports per compute unit, and at most 50,000 / 200,000 / 1,000,000 lamports in total.

Available options:
normal,
fast,
turbo
slippageBps
integer
Required range: 0 <= x <= 5000

Response

The launch transaction to sign and send.

transaction
string
required

Legacy wire signed by everyone except the creator (the RUNNERS launchpad signer and the new mint). Add the creator's signature to these bytes and send it to any RPC before the blockhash expires.

mint
string
required

Base58 Solana address.

Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:

"So11111111111111111111111111111111111111112"

pool
string
required

Base58 Solana address.

Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:

"So11111111111111111111111111111111111111112"

config
string
required

Base58 Solana address.

Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:

"So11111111111111111111111111111111111111112"

quoteMint
string
required

Base58 Solana address.

Pattern: ^[1-9A-HJ-NP-Za-km-z]{32,44}$
Example:

"So11111111111111111111111111111111111111112"

mode
enum<string>
required
Available options:
standard,
rewards
blockhash
string
required
lastValidBlockHeight
string
required

Block height as a decimal string.

Pattern: ^(0|[1-9][0-9]{0,19})$
metadataUri
string
required
costs
object
required

Rent the creator locks when the launch lands, in lamports (network and priority fees are separate). configRent is "0" when a shared config already exists. firstBuyRent is the token account an initial buy creates: included in poolRent and totalRent only when the launch has an initial buy (prepare knows its firstBuy; an estimate does not, so add firstBuyRent to an estimate for a launch with an initial buy). Every coin is a Token-2022 mint with its metadata in the mint: no metadata account or metadata fee. Rent uses the network's current rate.

firstBuyQuote
object | null
required