LaunchLab
Endpoints for creating and managing tokens with bonding curve mechanics for fair launches.
POST /launchpad/create-unsigned
Create unsigned transaction for Raydium LaunchLab bonding curve deployment.
Endpoint
POST https://api.vision.meme/launchpad/create-unsignedAuthentication
Required - Include JWT token in Authorization header
Request Body
tokenMint
string
✅
Token mint address
tokenAmount
string
✅
Tokens for bonding curve (base units)
targetMarketCap
string
✅
Target SOL to raise
Request Example
json
{
"tokenMint": "TokenMint1111111111111111111111111111111",
"tokenAmount": "800000000000",
"targetMarketCap": "100000"
}Example Calculations
Small Launch:
json
Medium Launch:
json
Large Launch:
json
Response (200 OK)
json
Response Fields
transaction
string
Base64-encoded unsigned transaction
bondingCurveId
string
Unique bonding curve identifier
expectedLaunchTime
string
Estimated completion time
curveParameters.startPrice
string
Initial token price
curveParameters.endPrice
string
Final token price
curveParameters.priceMultiplier
number
Price increase factor
Code Example
javascript
Important Notes
Transaction must be signed and submitted by user
Bonding curve activates immediately upon deployment
Target market cap in millionths of SOL (100000 = 100 SOL)
Price increases automatically with each purchase
When target reached, liquidity pool created automatically
GET /launchpad/:mintAddress/status
Get bonding curve status and progress for a token launch.
Endpoint
Authentication
Public - No authentication required
Path Parameters
mintAddress
string
Token mint address
Request Example
bash
Response (200 OK)
json
Response Fields
bondingCurveId
string
Curve identifier
status
string
"active", "completed", or "cancelled"
currentMarketCap
string
SOL collected so far
targetMarketCap
string
Target SOL to raise
progress
number
Percentage completed (0-100)
tokensSold
string
Tokens sold from curve
totalTokens
string
Total tokens on curve
solCollected
string
SOL collected (human-readable)
uniqueBuyers
number
Number of unique wallets
createdAt
string
When curve was created
estimatedCompletion
string
Estimated finish time
Status Values
active- Bonding curve is currently accepting purchasescompleted- Target reached, liquidity pool createdcancelled- Launch cancelled by creator
Code Example
javascript
Monitoring Progress
javascript
GET /launchpad/:mintAddress/price
Get current price quote for purchasing from bonding curve.
Endpoint
Authentication
Public - No authentication required
Query Parameters
amount
string
✅
Token amount to purchase (base units)
Request Example
bash
Response (200 OK)
json
Response Fields
tokenAmount
string
Requested token amount
solCost
string
Cost in SOL (human-readable)
currentPrice
string
Current price per token
priceImpact
number
Price increase % from this purchase
nextPrice
string
Price after this purchase
Code Example
javascript
Calculate Purchase Amount
javascript
Complete Bonding Curve Flow
javascript
Best Practices
Setting Target Market Cap
javascript
Token Allocation
javascript
Rate Limits
POST /launchpad/create-unsigned
10 per hour
GET /launchpad/:mintAddress/status
100 per 15 min
GET /launchpad/:mintAddress/price
100 per 15 min
Next Steps
Token Endpoints - Create tokens first
Distribution Settings - Configure after graduation
DEX Integration - Alternative to bonding
© 2025 Vision.meme. All rights reserved.
Last updated