Developers
API reference
Every public endpoint, with request parameters, response schemas, and links to the source contract.
BASE URL
OpenAPI JSON https://launch-api.supanova.app116 endpoints · OpenAPI 3.1
catalog
GETList curated public assets.
GET/api/v1/catalog/assetsList curated public markets.
GET/api/v1/catalog/marketsList public Supanova launches.
GET/api/v1/catalog/launchesGet one public launch by stable ID or slug.
/api/v1/catalog/launches/{launchReference}configuration
GETReturn the safe runtime and feature configuration for the frontend.
/api/v1/app-configcreator
GETList token launches attributed to the active product account.
GET/api/v1/me/created-launchesRead bounded creator revenue accounting and distribution history.
GET/api/v1/me/creator-rewardsTotal, claimed and pending creator rewards of the caller's launches, from live maker fee accruals and confirmed maker claims.
/api/v1/me/creator-rewards/summaryfee claims
GETRead the connected creator wallet’s accrued and claimable maker fees without preparing or submitting a claim.
POST/api/v1/fee-claims/makerPrepare the creator's wallet-signed maker fee claim of one token.
GET/api/v1/fee-claims/maker/prepareLedger-confirmed outcome of the caller's prepared maker fee claim, with the exact credited amount.
/api/v1/fee-claims/maker/{commandId}/statuswallet
POSTCreate a short-lived, origin-bound CIP-0103 wallet ownership challenge.
POST/api/v1/wallet/connections/challengesConsume a challenge and verify the Party-key signature over its binding digest once.
GET/api/v1/wallet/connections/verifyRead the authenticated user’s wallet portfolio projection.
POST/api/v1/wallet/portfolioCreate an idempotent wallet-authorized transfer intent.
GET/api/v1/wallet/transfers/prepareValue the connected account in USD: wallet CC, trading balance and token holdings, with rate source, completeness and in-flight funds.
GET/api/v1/wallet/valuationValue 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/historyoperations
GETList the authenticated user’s operation lifecycle.
GET/api/v1/operationsGet one owned operation.
POST/api/v1/operations/{operationId}Record a wallet submission hint; ledger observation remains authoritative.
POST/api/v1/operations/{operationId}/wallet-reportExecute a prepared operation on the ledger with the wallet’s signatures (local ledger configuration only).
/api/v1/operations/{operationId}/submitsuperapp tokens
GETDiscover public Supanova launch tokens.
GET/api/v1/tokensGet public Supanova launch-market aggregate counters.
GET/api/v1/tokens/summaryGet the canonical category dictionary used by discovery and coin creation.
GET/api/v1/tokens/categoriesGet one public launch token by slug.
GET/api/v1/tokens/{slug}Get bounded public CC-denominated candles for a token.
GET/api/v1/tokens/{slug}/candlesGet bounded public USD candles for a token: each fill at the CC/USD rate of its time, with rate changes as price events.
GET/api/v1/tokens/{slug}/candles/usdList publication-safe holder rows for a token.
GET/api/v1/tokens/{slug}/holdersList publication-safe public trades for a token.
GET/api/v1/tokens/{slug}/tradesRead a confirmed token creator's current published avatar.
/api/v1/tokens/{slug}/creator-avataridentity
DELETEIdempotently revoke the verified current Privy session before provider logout.
GET/api/v1/me/sessionReturn acceptance status for the current product legal policy.
POST/api/v1/me/legal-acceptanceIdempotently accept the exact current Supanova product legal policy.
GET/api/v1/me/legal-acceptanceReturn the authenticated Supanova profile.
PATCH/api/v1/meAtomically update presentation-only profile fields.
POST/api/v1/meCheck normalized username availability without reserving the name.
POST/api/v1/me/username-availabilityIrreversibly close the product account and clear presentation data.
GET/api/v1/me/account-closureList wallet-neutral Canton Party connections.
PATCH/api/v1/me/walletsUpdate an owned wallet label or make it primary.
DELETE/api/v1/me/wallets/{connectionId}Disconnect an owned wallet; reconnection requires a fresh proof.
GET/api/v1/me/wallets/{connectionId}A 10-minute signed URL for the caller’s published custom avatar.
POST/api/v1/me/avatarUpload a custom avatar (PNG, JPEG or WebP, at most 5 MiB). Returns the avatarPath to set on the profile.
/api/v1/me/avatarapi keys
GETList your API keys and the limits that apply to them.
POST/api/v1/me/api-keysCreate an API key. The secret is returned once. A trade key needs an Ed25519 public key and a wallet-signed trade-key authorisation.
POST/api/v1/me/api-keysStart 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.
DELETE/api/v1/me/api-keys/trade-authorizationsRevoke an API key. Takes effect within 5 seconds everywhere.
/api/v1/me/api-keys/{keyId}deposit balance
GETRead the spendable deposit balance, wallet CC, and pending flows.
GET/api/v1/wallet/deposit-balanceWhere to send CC to fund trading (registrar Party).
POST/api/v1/wallet/deposit-addressInitiate a real-CC deposit into the trading balance.
GET/api/v1/wallet/depositsRead one owned deposit saga, advancing it when stalled.
GET/api/v1/wallet/deposits/{depositId}Read the deposit a signed CC transfer funded, by the transfer update id.
POST/api/v1/wallet/deposits/by-transfer/{updateId}Initiate a real-CC withdrawal from the trading balance.
GET/api/v1/wallet/withdrawalsRead one owned withdrawal saga, advancing it when stalled.
POST/api/v1/wallet/withdrawals/{withdrawalId}Cancel an owned withdrawal before its payout; restores the balance.
POST/api/v1/wallet/withdrawals/{withdrawalId}/cancelPrepare a wallet-signed on-ledger withdrawal request.
POST/api/v1/wallet/withdrawals/preparePrepare a wallet-signed cancel of an open withdrawal request.
/api/v1/wallet/withdrawals/{withdrawalId}/cancel-prepareactivity
GETList the authenticated user’s activity read model.
/api/v1/activitymarket data
GETExchange info, latest block and limits.
GET/api/v1/market/infoList listed tokens with metadata and headline figures.
GET/api/v1/market/tokensOne token by its CIP-56 instrument id.
GET/api/v1/market/tokens/{assetId}Holder count and largest holders (keyed addresses).
GET/api/v1/market/tokens/{assetId}/holdersList pairs with price, liquidity, market cap, volume, price change and trade counts.
GET/api/v1/market/pairsOne pair with its full figures.
GET/api/v1/market/pairs/{pairId}Recent trades of a pair, newest first.
GET/api/v1/market/pairs/{pairId}/tradesOHLCV candles of the pair token (one series across graduation), in CC or USD.
GET/api/v1/market/pairs/{pairId}/candlesCompact price/volume ticker of every pair.
/api/v1/market/tickersdextools adapter
GETNewest block whose events are all served.
GET/api/v1/dextools/latest-blockBlock by number, or the youngest at or before a time.
GET/api/v1/dextools/blockAsset by id (instrument id, or Amulet for CC).
GET/api/v1/dextools/assetHolders by quantity, descending (keyed addresses).
GET/api/v1/dextools/asset/holdersThe Supanova exchange (factory = registrar Party).
GET/api/v1/dextools/exchangePair by id (<instrument id>:curve or :amm).
GET/api/v1/dextools/pairCreation, swap and join events in the inclusive block (ledger offset) range.
/api/v1/dextools/eventswallet providers
GETRead stage-specific Supanova wallet provider readiness.
/api/v1/wallet/providerssuperapp wallet
GETRead deposit instructions for an owned, server-verified wallet connection.
GET/api/v1/me/wallets/{connectionId}/deposit-instructionsRead unfiltered account-wide activity metrics for the dashboard cards.
GET/api/v1/me/activity/summaryRead one owned typed transaction record for the authenticated account.
GET/api/v1/me/activity/{activityId}List typed transaction cards for the authenticated account.
GET/api/v1/me/activityRead the lifetime weighted-average cost position per instrument of the account’s verified wallet Party.
/api/v1/me/positionsswaps
POSTCreate a short-lived preview quote.
POST/api/v1/swaps/quoteCreate an idempotent wallet-authorized swap operation.
/api/v1/swaps/preparelaunch applications
GETList the authenticated issuer’s launch applications.
POST/api/v1/launch-applicationsCreate a private launch application draft.
GET/api/v1/launch-applicationsGet one owned launch application.
PATCH/api/v1/launch-applications/{applicationId}Edit a draft or changes-requested application.
GET/api/v1/launch-applications/{applicationId}List document verification status for an owned application.
POST/api/v1/launch-applications/{applicationId}/documentsRegister a completed quota-reserved private document upload.
POST/api/v1/launch-applications/{applicationId}/documentsSubmit a complete application to Mission Control.
POST/api/v1/launch-applications/{applicationId}/submitWithdraw an owned application before final decision.
POST/api/v1/launch-applications/{applicationId}/withdrawReserve quota and authorize one exact private PDF upload.
/api/v1/launch-applications/{applicationId}/documents/uploadslaunch participation
POSTCreate an idempotent wallet-authorized launch contribution intent.
/api/v1/launches/{launchReference}/participations/preparelaunch media
POSTReserve an exact launch-media upload descriptor.
POST/api/v1/launch-media/uploadsConsume a reservation with exact multipart bytes: quarantine, validate, strip metadata, scan, publish.
GET/api/v1/launch-media/uploads/{uploadId}/contentRead owned launch-media processing status.
/api/v1/launch-media/{mediaId}points
GETRead the public product Points preview policy and daily reset.
GET/api/v1/points/programRead a bounded Points leaderboard containing opted-in public profiles only.
GET/api/v1/points/leaderboardRead the authenticated account Points summary and streak.
GET/api/v1/me/pointsRead bounded, cursor-paginated account Points activity.
GET/api/v1/me/points/activityRead the authenticated account referral preview state.
/api/v1/me/referraltoken-launches
GETRead the launch policy: the live Registrar terms (supplies, economics, fees, referral share) and the legacy fixed-supply preview.
POST/api/v1/token-launches/policyQuote 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.
POST/api/v1/token-launches/quotePrepare an idempotent wallet review for a quoted token launch.
GET/api/v1/token-launches/prepareList the total supplies a curve launch may choose, with display opening and terminal prices and the smallest sellable lot.
GET/api/v1/token-launches/supply-optionsRead the wallet metadata of a launched token: instrument id, admin party, decimals, symbol, name and logo reference.
/api/v1/tokens/{instrumentId}/wallet-metadatatrade orders
POSTPrepare one wallet-signed TradeOrder create from a bound quote.
POST/api/v1/orders/prepareCreate a TradeOrder for an allow-listed hosted Party.
GET/api/v1/orders/hostedStatus of an order: pending, open, filled, rejected, cancelled or expired.
POST/api/v1/orders/{commandId}/statusPrepare the wallet-signed TradeOrder_Cancel of an open order.
/api/v1/orders/{orderId}/cancel/preparetrading-referrals
GETRead this account's referral code, invite URL, referees and ledger earnings (earned, paid, owed).
GET/api/v1/me/trading-referralsList referral payouts credited to this account, newest first.
POST/api/v1/me/trading-referrals/payoutsAccept one referral before the first prepared trade.
GET/api/v1/me/trading-referralResolve an active invitation without disclosing account identifiers.
/api/v1/referrals/{username}user-signed trades
POSTPrepare plain JSON Ledger API commands + disclosures for a wallet-signed trade.
GET/api/v1/trades/prepareReconciliation status of a prepared user-signed submission (ledger truth).
/api/v1/trades/{commandId}/statuswaitlists
POSTAcknowledge Nova interest in isolated product preview.
/api/v1/waitlists/novaclient-errors
POSTReport a browser-side edge or fatal failure the API never saw.
/api/v1/client-errors Generated from the public API contractDeveloper settings