> ## Documentation Index
> Fetch the complete documentation index at: https://docs.raze.bot/llms.txt
> Use this file to discover all available pages before exploring further.

# Launchpads of a chain

> The launchpads of one chain with their aliases. For Robinhood it also names the pons factory, router and request shape.

The launchpads of one chain with the aliases `platform` accepts. Also at `/v1/launch/{chain}`.


## OpenAPI

````yaml launch.openapi.yaml GET /launch/{chain}
openapi: 3.1.0
info:
  title: Raze Launch API
  version: 1.0.0
  description: >
    Builds **unsigned** token-deploy transactions: one token create plus the
    first buys, from up

    to 50 wallets. The service never signs for your wallets, never broadcasts
    and never holds

    funds; you sign every transaction with your own keys and send them however
    you like.


    **Live builders**

    - Solana (`sol`): Pump.fun (`pump`), Raydium LaunchLab (`raydium`, with the
    LetsBonk, Bonkers,
      Balanced, StonkFun and USD1 modes) and Meteora DBC through Bags (`meteora` / `bags`).
    - Robinhood Chain (`robinhood`, chain id 4663): pons.family V2 (default) and
    V1 (`pons`).

    - `eth`, `bsc`, `base` and the other catalogued launchpads answer `501`.


    **Solana transactions** are v1 transactions (SIMD-0385): up to 4096 bytes,
    no address lookup

    tables, compute budget inside the message. Your signer must support v1.
    `transactions[0]` is

    the create (with the creator's buy inside it), then one buy per other
    wallet, in the order the

    buys were priced. `legs[i]` says who signs `transactions[i]`. The mint's
    signature is already

    in the create; every wallet slot is empty. The one exception is a Bags
    launch, whose first

    transaction is a v0 transaction that Bags builds and partly signs.


    **Robinhood** returns EIP-1559 (type 2) transaction objects in
    `unsignedTxs`, to sign with the

    `from` key.


    **Envelope.** Every answer is `{ "ok", "data", "error", "nextCursor" }`. On
    success `ok` is

    `true` and `error` is `null`; on failure `ok` is `false`, `data` is `null`
    and `error` is

    `{ "code", "message" }`. Responses carry `Cache-Control: no-store`.


    **Amounts** in requests are whole units of the quote asset (`0.5` = 0.5 SOL,
    `10` = 10 USD1),

    unless a field says otherwise.


    **RPC.** Each create reads the chain through `rpcUrl` from the body. When it
    is missing the

    service falls back to its environment (`SOLANA_RPC`; `HOOD_RPC` or
    `EVM_RPC_HOOD`, then a

    public Robinhood node).
servers:
  - url: http://127.0.0.1:8788
    description: Your launch service (default port)
security: []
tags:
  - name: catalog
    description: Health, chains and launchpads
  - name: launch
    description: Build unsigned launch transactions
paths:
  /launch/{chain}:
    parameters:
      - $ref: '#/components/parameters/chain'
    get:
      tags:
        - catalog
      summary: Launchpads of one chain
      description: >-
        The launchpads of one chain with their aliases. For Robinhood it also
        names the pons factory, router and request shape.
      operationId: getLaunchPlatforms
      responses:
        '200':
          $ref: '#/components/responses/Platforms'
        '400':
          $ref: '#/components/responses/UnknownChain'
components:
  parameters:
    chain:
      name: chain
      in: path
      required: true
      description: >-
        `sol` (alias `solana`) or `robinhood` (aliases `hood`, `rh`, `robin`,
        `robinhoodchain`, `4663`). `eth` (`ethereum`), `bsc` (`bnb`, `binance`,
        `binancesmartchain`) and `base` are recognised but have no builder. Case
        and punctuation are ignored.
      schema:
        type: string
        example: sol
  responses:
    Platforms:
      description: Launchpads of the chain
      content:
        application/json:
          schema:
            allOf:
              - $ref: '#/components/schemas/Envelope'
              - type: object
                properties:
                  data:
                    $ref: '#/components/schemas/ChainPlatforms'
          examples:
            sol:
              summary: Solana
              value:
                ok: true
                data:
                  slug: sol
                  family: solana
                  platforms:
                    - id: pump
                      aliases:
                        - pumpfun
                      name: Pump.fun
                      wired: true
                    - id: raydium
                      aliases:
                        - letsbonk
                        - bonk
                        - usd1
                        - stonkfun
                        - launchlab
                      name: Raydium LaunchLab
                      wired: true
                    - id: meteora
                      aliases:
                        - bags
                      name: Meteora DBC (Bags)
                      wired: true
                  unwired:
                    - id: anoncoin
                      name: Anoncoin
                    - id: surge
                      name: Surge
                    - id: printr
                      name: Printr
                    - id: meteoradbc
                      name: Meteora DBC
                error: null
                nextCursor: null
            robinhood:
              summary: Robinhood Chain
              value:
                ok: true
                data:
                  slug: robinhood
                  family: evm
                  chainId: 4663
                  platforms:
                    - id: pons
                      aliases:
                        - pons.family
                      name: pons.family
                      wired: true
                      version: v2
                      also: v1
                      factory: '0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e'
                      router: '0xe33E9E479dF8802cb0866d5d05258bEc4cF62948'
                      quotes:
                        - eth
                      unsignedTxShape: eip1559
                      request:
                        platform: pons
                        wallets: '[deployer, ...optional snipe-tax exemptions]'
                        amounts: '[dev buy in quote units]'
                        token:
                          name: ''
                          symbol: ''
                          description: ''
                          image: https://… or ipfs://…
                        quote: eth | USDG | AAPL | 0x…
                        ponsVersion: v2
                        rpcUrl: caller-supplied Robinhood RPC
                        optional:
                          - creatorTaxBps
                          - creatorFeeRecipient
                          - buybackEnabled
                          - socials
                          - salt
                          - launchConfigId
                          - snipeTaxExemptions
                  unwired:
                    - id: hoodfun
                      name: hood.fun
                    - id: flap
                      name: flap.sh
                    - id: stonksfun
                      name: stonks.fun
                    - id: poolstrade
                      name: pools.trade
                    - id: klik
                      name: klik.finance
                    - id: livo
                      name: Livo
                    - id: real
                      name: REAL
                    - id: memebid
                      name: meme.bid
                    - id: uniswapv2
                      name: Uniswap V2
                    - id: uniswapv3
                      name: Uniswap V3
                error: null
                nextCursor: null
    UnknownChain:
      description: Unknown chain
      content:
        application/json:
          schema:
            $ref: '#/components/schemas/ErrorEnvelope'
          example:
            ok: false
            data: null
            error:
              code: bad_request
              message: >-
                unknown chain "monad" — known: sol, hood (robinhood/rh/4663),
                eth, bsc, base
            nextCursor: null
  schemas:
    Envelope:
      type: object
      required:
        - ok
        - data
        - error
        - nextCursor
      properties:
        ok:
          type: boolean
          description: '`true` on success'
        data:
          description: The result; `null` on failure
        error:
          oneOf:
            - type: 'null'
            - $ref: '#/components/schemas/Error'
        nextCursor:
          type: 'null'
          description: Always `null` (nothing here is paged)
    ChainPlatforms:
      type: object
      properties:
        slug:
          type: string
        family:
          type: string
          enum:
            - solana
            - evm
        chainId:
          type: integer
          description: Robinhood only (4663)
        platforms:
          type: array
          items:
            type: object
            properties:
              id:
                type: string
              aliases:
                type: array
                items:
                  type: string
              name:
                type: string
              wired:
                type: boolean
            additionalProperties: true
            description: >-
              The Robinhood entry adds `version`, `also`, `factory`, `router`,
              `quotes`, `unsignedTxShape` and a `request` hint.
        unwired:
          type: array
          items:
            type: object
            properties:
              id:
                type: string
              name:
                type: string
    ErrorEnvelope:
      type: object
      required:
        - ok
        - data
        - error
        - nextCursor
      properties:
        ok:
          type: boolean
          const: false
        data:
          type: 'null'
        error:
          $ref: '#/components/schemas/Error'
        nextCursor:
          type: 'null'
    Error:
      type: object
      required:
        - code
        - message
      properties:
        code:
          type: string
          enum:
            - bad_request
            - not_implemented
            - launch_failed
            - upstream_timeout
          description: >-
            `bad_request` (400), `not_implemented` (501), `launch_failed` (502),
            `upstream_timeout` (504).
        message:
          type: string
          description: Human-readable reason; not a stable identifier

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.