API Reference
Bootstrap Protocol exposes a public REST API for querying on-chain token configurations managed by the protocol. All endpoints return JSON.
Base URL
https://bootstrap-be-production.up.railway.appTokens
Get All Tokens
Returns all token configurations registered with Bootstrap Protocol.
GET /api/tokensAuthentication: None required.
Parameters: None.
Response
200 OK
json
{
"tokens": [
{
"id": "<uuid>",
"tokenMint": "<token-mint-address>",
"poolAddress": "<pool-address>",
"creatorWalletPublicKey": "<creator-wallet>",
"teamWalletAddress": "<team-wallet>",
"teamAllocationBps": 1000,
"lpAllocationBps": 10000,
"scheduleInterval": "daily",
"feeBps": 50,
"createdAt": "<iso-timestamp>",
"nextRunAt": "<iso-timestamp>",
"lastRunAt": "<iso-timestamp>",
"isExistingToken": false,
"creatorLocked": false,
"unlockDate": 0,
"name": "<token-name>",
"symbol": "<token-symbol>",
"imageUri": "<image-url>",
"description": "<description>",
"website": "<website-url>",
"twitter": "<twitter-handle>",
"telegram": "<telegram-link>"
}
]
}Response Fields
id
string
Unique identifier for the token configuration (UUID)
tokenMint
string
The token's mint address on Solana
poolAddress
string
PumpSwap liquidity pool address associated with this token
creatorWalletPublicKey
string
Public key of the wallet that created the Bootstrap configuration
teamWalletAddress
string
Wallet address that receives the team fee allocation
teamAllocationBps
integer
Percentage of fees routed to the team wallet, in basis points (e.g. 1000 = 10%)
lpAllocationBps
integer
Percentage of fees routed to LP provision, in basis points (e.g. 10000 = 100%)
scheduleInterval
string
Frequency of automated compounding runs. One of hourly, daily, weekly
feeBps
integer
Creator fee rate in basis points (e.g. 50 = 0.5%)
createdAt
string
ISO 8601 timestamp when the configuration was created
nextRunAt
string
ISO 8601 timestamp of the next scheduled compounding run
lastRunAt
string
ISO 8601 timestamp of the most recent compounding run
isExistingToken
boolean
true if this configuration was applied to a pre-existing token post-bond
creatorLocked
boolean
true if the creator has locked the configuration on-chain
unlockDate
integer
Unix timestamp of when the configuration unlocks. 0 if no lock is set
name
string
Token name
symbol
string
Token ticker symbol
imageUri
string
URL of the token's image
description
string
Token description
website
string
Project website URL
twitter
string
Twitter/X handle
telegram
string
Telegram group or channel link
Error Responses
500
Failed to list tokens
An internal server error occurred while fetching token configurations
Example Request
bash
Example Response
json
Last updated