
Initial Fetch
Start by implementing the following query to fetch the launchpad data, one query for each column.New
New
Completing
Completing
Completed
Completed
Now you have the data for the initial render for each column. You can adjust the filters with the remaining of the
arguments to the filterTokens query. See the TokenFilters type for more details.
By default
filterTokens
will return all tokens from a launchpad, across all networks, if you want to scope down to a specific launchpad, use the launchpadName
or launchpadProtocol
filters,
if you want to narrow down just to specific network, use the network
filter.Realtime Updates
To get realtime updates, you can use the onLaunchpadTokenEventBatch subscription. This gives you every update for each launchpad token.Launchpad events are extremely high-frequency and will send a large number of requests. We offer a monthly flat-rate option with unlimited requests for this subscription. Contact us for more information.
Further Reading
Launchpad Token Progression
Launchpad Token Progression
Launchpads that utilize bonding curves, like pump.fun, have structured token progression from 0-100% before “graduating.” Some launchpad protocols like Zora, Base, and Clanker do not implement bonding curves, and lack the distinct graduation phases. Tokens on protocols without bonding curves will simply be ‘New’, without going through the further phases of completing, completed, or migrating. In these cases the associated attributes like
migrated
/completed
, migratedAt
/completedAt
, migratedSlot
, and graduationPercent
will be absent.Check out other similar queries and subscriptions in the GraphQL reference