supanovasupanovaDOCS
Open Launchpad
Launchpad documentation
Developers

API reference

Every public endpoint, with request parameters, response schemas, and links to the source contract.

BASE URLhttps://launch-api.supanova.app
OpenAPI JSON

116 endpoints · OpenAPI 3.1

catalog

GET
List curated public assets./api/v1/catalog/assets
GET
List curated public markets./api/v1/catalog/markets
GET
List public Supanova launches./api/v1/catalog/launches
GET
Get one public launch by stable ID or slug./api/v1/catalog/launches/{launchReference}

configuration

GET
Return the safe runtime and feature configuration for the frontend./api/v1/app-config

creator

GET
List token launches attributed to the active product account./api/v1/me/created-launches
GET
Read bounded creator revenue accounting and distribution history./api/v1/me/creator-rewards
GET
Total, claimed and pending creator rewards of the caller's launches, from live maker fee accruals and confirmed maker claims./api/v1/me/creator-rewards/summary

fee claims

GET
Read the connected creator wallet’s accrued and claimable maker fees without preparing or submitting a claim./api/v1/fee-claims/maker
POST
Prepare the creator's wallet-signed maker fee claim of one token./api/v1/fee-claims/maker/prepare
GET
Ledger-confirmed outcome of the caller's prepared maker fee claim, with the exact credited amount./api/v1/fee-claims/maker/{commandId}/status

wallet

POST
Create a short-lived, origin-bound CIP-0103 wallet ownership challenge./api/v1/wallet/connections/challenges
POST
Consume a challenge and verify the Party-key signature over its binding digest once./api/v1/wallet/connections/verify
GET
Read the authenticated user’s wallet portfolio projection./api/v1/wallet/portfolio
POST
Create an idempotent wallet-authorized transfer intent./api/v1/wallet/transfers/prepare
GET
Value the connected account in USD: wallet CC, trading balance and token holdings, with rate source, completeness and in-flight funds./api/v1/wallet/valuation
GET
Value the connected account at every hour or day of a range: wallet CC, trading balance and tokens in CC, and in USD from the first recorded CC/USD round./api/v1/wallet/valuation/history

operations

GET
List the authenticated user’s operation lifecycle./api/v1/operations
GET
Get one owned operation./api/v1/operations/{operationId}
POST
Record a wallet submission hint; ledger observation remains authoritative./api/v1/operations/{operationId}/wallet-report
POST
Execute a prepared operation on the ledger with the wallet’s signatures (local ledger configuration only)./api/v1/operations/{operationId}/submit

superapp tokens

GET
Discover public Supanova launch tokens./api/v1/tokens
GET
Get public Supanova launch-market aggregate counters./api/v1/tokens/summary
GET
Get the canonical category dictionary used by discovery and coin creation./api/v1/tokens/categories
GET
Get one public launch token by slug./api/v1/tokens/{slug}
GET
Get bounded public CC-denominated candles for a token./api/v1/tokens/{slug}/candles
GET
Get bounded public USD candles for a token: each fill at the CC/USD rate of its time, with rate changes as price events./api/v1/tokens/{slug}/candles/usd
GET
List publication-safe holder rows for a token./api/v1/tokens/{slug}/holders
GET
List publication-safe public trades for a token./api/v1/tokens/{slug}/trades
GET
Read a confirmed token creator's current published avatar./api/v1/tokens/{slug}/creator-avatar

identity

DELETE
Idempotently revoke the verified current Privy session before provider logout./api/v1/me/session
GET
Return acceptance status for the current product legal policy./api/v1/me/legal-acceptance
POST
Idempotently accept the exact current Supanova product legal policy./api/v1/me/legal-acceptance
GET
Return the authenticated Supanova profile./api/v1/me
PATCH
Atomically update presentation-only profile fields./api/v1/me
POST
Check normalized username availability without reserving the name./api/v1/me/username-availability
POST
Irreversibly close the product account and clear presentation data./api/v1/me/account-closure
GET
List wallet-neutral Canton Party connections./api/v1/me/wallets
PATCH
Update an owned wallet label or make it primary./api/v1/me/wallets/{connectionId}
DELETE
Disconnect an owned wallet; reconnection requires a fresh proof./api/v1/me/wallets/{connectionId}
GET
A 10-minute signed URL for the caller’s published custom avatar./api/v1/me/avatar
POST
Upload a custom avatar (PNG, JPEG or WebP, at most 5 MiB). Returns the avatarPath to set on the profile./api/v1/me/avatar

api keys

GET
List your API keys and the limits that apply to them./api/v1/me/api-keys
POST
Create an API key. The secret is returned once. A trade key needs an Ed25519 public key and a wallet-signed trade-key authorisation./api/v1/me/api-keys
POST
Start a trade key: a 5-minute challenge that a bound Party’s wallet signs (signHash), naming the Ed25519 key the trade key will sign with./api/v1/me/api-keys/trade-authorizations
DELETE
Revoke an API key. Takes effect within 5 seconds everywhere./api/v1/me/api-keys/{keyId}

deposit balance

GET
Read the spendable deposit balance, wallet CC, and pending flows./api/v1/wallet/deposit-balance
GET
Where to send CC to fund trading (registrar Party)./api/v1/wallet/deposit-address
POST
Initiate a real-CC deposit into the trading balance./api/v1/wallet/deposits
GET
Read one owned deposit saga, advancing it when stalled./api/v1/wallet/deposits/{depositId}
GET
Read the deposit a signed CC transfer funded, by the transfer update id./api/v1/wallet/deposits/by-transfer/{updateId}
POST
Initiate a real-CC withdrawal from the trading balance./api/v1/wallet/withdrawals
GET
Read one owned withdrawal saga, advancing it when stalled./api/v1/wallet/withdrawals/{withdrawalId}
POST
Cancel an owned withdrawal before its payout; restores the balance./api/v1/wallet/withdrawals/{withdrawalId}/cancel
POST
Prepare a wallet-signed on-ledger withdrawal request./api/v1/wallet/withdrawals/prepare
POST
Prepare a wallet-signed cancel of an open withdrawal request./api/v1/wallet/withdrawals/{withdrawalId}/cancel-prepare

activity

GET
List the authenticated user’s activity read model./api/v1/activity

market data

GET
Exchange info, latest block and limits./api/v1/market/info
GET
List listed tokens with metadata and headline figures./api/v1/market/tokens
GET
One token by its CIP-56 instrument id./api/v1/market/tokens/{assetId}
GET
Holder count and largest holders (keyed addresses)./api/v1/market/tokens/{assetId}/holders
GET
List pairs with price, liquidity, market cap, volume, price change and trade counts./api/v1/market/pairs
GET
One pair with its full figures./api/v1/market/pairs/{pairId}
GET
Recent trades of a pair, newest first./api/v1/market/pairs/{pairId}/trades
GET
OHLCV candles of the pair token (one series across graduation), in CC or USD./api/v1/market/pairs/{pairId}/candles
GET
Compact price/volume ticker of every pair./api/v1/market/tickers

dextools adapter

GET
Newest block whose events are all served./api/v1/dextools/latest-block
GET
Block by number, or the youngest at or before a time./api/v1/dextools/block
GET
Asset by id (instrument id, or Amulet for CC)./api/v1/dextools/asset
GET
Holders by quantity, descending (keyed addresses)./api/v1/dextools/asset/holders
GET
The Supanova exchange (factory = registrar Party)./api/v1/dextools/exchange
GET
Pair by id (<instrument id>:curve or :amm)./api/v1/dextools/pair
GET
Creation, swap and join events in the inclusive block (ledger offset) range./api/v1/dextools/events

wallet providers

GET
Read stage-specific Supanova wallet provider readiness./api/v1/wallet/providers

superapp wallet

GET
Read deposit instructions for an owned, server-verified wallet connection./api/v1/me/wallets/{connectionId}/deposit-instructions
GET
Read unfiltered account-wide activity metrics for the dashboard cards./api/v1/me/activity/summary
GET
Read one owned typed transaction record for the authenticated account./api/v1/me/activity/{activityId}
GET
List typed transaction cards for the authenticated account./api/v1/me/activity
GET
Read the lifetime weighted-average cost position per instrument of the account’s verified wallet Party./api/v1/me/positions

swaps

POST
Create a short-lived preview quote./api/v1/swaps/quote
POST
Create an idempotent wallet-authorized swap operation./api/v1/swaps/prepare

launch applications

GET
List the authenticated issuer’s launch applications./api/v1/launch-applications
POST
Create a private launch application draft./api/v1/launch-applications
GET
Get one owned launch application./api/v1/launch-applications/{applicationId}
PATCH
Edit a draft or changes-requested application./api/v1/launch-applications/{applicationId}
GET
List document verification status for an owned application./api/v1/launch-applications/{applicationId}/documents
POST
Register a completed quota-reserved private document upload./api/v1/launch-applications/{applicationId}/documents
POST
Submit a complete application to Mission Control./api/v1/launch-applications/{applicationId}/submit
POST
Withdraw an owned application before final decision./api/v1/launch-applications/{applicationId}/withdraw
POST
Reserve quota and authorize one exact private PDF upload./api/v1/launch-applications/{applicationId}/documents/uploads

launch participation

POST
Create an idempotent wallet-authorized launch contribution intent./api/v1/launches/{launchReference}/participations/prepare

launch media

POST
Reserve an exact launch-media upload descriptor./api/v1/launch-media/uploads
POST
Consume a reservation with exact multipart bytes: quarantine, validate, strip metadata, scan, publish./api/v1/launch-media/uploads/{uploadId}/content
GET
Read owned launch-media processing status./api/v1/launch-media/{mediaId}

points

GET
Read the public product Points preview policy and daily reset./api/v1/points/program
GET
Read a bounded Points leaderboard containing opted-in public profiles only./api/v1/points/leaderboard
GET
Read the authenticated account Points summary and streak./api/v1/me/points
GET
Read bounded, cursor-paginated account Points activity./api/v1/me/points/activity
GET
Read the authenticated account referral preview state./api/v1/me/referral

token-launches

GET
Read the launch policy: the live Registrar terms (supplies, economics, fees, referral share) and the legacy fixed-supply preview./api/v1/token-launches/policy
POST
Quote the immutable permissionless curve-launch policy. On the curve ledger model the request carries the chosen totalSupply and the quote carries the Registrar economics and fee configuration./api/v1/token-launches/quote
POST
Prepare an idempotent wallet review for a quoted token launch./api/v1/token-launches/prepare
GET
List the total supplies a curve launch may choose, with display opening and terminal prices and the smallest sellable lot./api/v1/token-launches/supply-options
GET
Read the wallet metadata of a launched token: instrument id, admin party, decimals, symbol, name and logo reference./api/v1/tokens/{instrumentId}/wallet-metadata

trade orders

POST
Prepare one wallet-signed TradeOrder create from a bound quote./api/v1/orders/prepare
POST
Create a TradeOrder for an allow-listed hosted Party./api/v1/orders/hosted
GET
Status of an order: pending, open, filled, rejected, cancelled or expired./api/v1/orders/{commandId}/status
POST
Prepare the wallet-signed TradeOrder_Cancel of an open order./api/v1/orders/{orderId}/cancel/prepare

trading-referrals

GET
Read this account's referral code, invite URL, referees and ledger earnings (earned, paid, owed)./api/v1/me/trading-referrals
GET
List referral payouts credited to this account, newest first./api/v1/me/trading-referrals/payouts
POST
Accept one referral before the first prepared trade./api/v1/me/trading-referral
GET
Resolve an active invitation without disclosing account identifiers./api/v1/referrals/{username}

user-signed trades

POST
Prepare plain JSON Ledger API commands + disclosures for a wallet-signed trade./api/v1/trades/prepare
GET
Reconciliation status of a prepared user-signed submission (ledger truth)./api/v1/trades/{commandId}/status

waitlists

POST
Acknowledge Nova interest in isolated product preview./api/v1/waitlists/nova

client-errors

POST
Report a browser-side edge or fatal failure the API never saw./api/v1/client-errors
Generated from the public API contractDeveloper settings