> ## 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.

# Chains and launchpads

> Every chain, its aliases, the launchpads with a builder and the catalogued ones without. Also served at `/v1/launch`.

Every chain, with its live launchpads (`platforms`) and the catalogued ones that have no builder yet (`unwired`, `501` on POST). Also at `/v1/launch`.


## OpenAPI

````yaml launch.openapi.yaml GET /launch
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:
    get:
      tags:
        - catalog
      summary: Chains and launchpads
      description: >-
        Every chain, its aliases, the launchpads with a builder and the
        catalogued ones without. Also served at `/v1/launch`.
      operationId: getLaunchCatalog
      responses:
        '200':
          $ref: '#/components/responses/Catalog'
components:
  responses:
    Catalog:
      description: Catalog
      content:
        application/json:
          schema:
            allOf:
              - $ref: '#/components/schemas/Envelope'
              - type: object
                properties:
                  data:
                    $ref: '#/components/schemas/Catalog'
          example:
            ok: true
            data:
              chains:
                - slug: sol
                  aliases:
                    - solana
                  networkId: 1399811149
                  family: solana
                  platforms:
                    - pump
                    - raydium
                    - meteora
                  unwired:
                    - anoncoin
                    - surge
                    - printr
                    - meteoradbc
                - slug: eth
                  aliases:
                    - ethereum
                  networkId: 1
                  family: evm
                  platforms: []
                  unwired:
                    - uniswapv2
                    - uniswapv4
                - slug: bsc
                  aliases:
                    - bnb
                  networkId: 56
                  family: evm
                  platforms: []
                  unwired:
                    - fourmeme
                    - flap
                    - printr
                - slug: base
                  aliases: []
                  networkId: 8453
                  family: evm
                  platforms: []
                  unwired:
                    - bankr
                    - clanker
                - slug: robinhood
                  aliases:
                    - hood
                    - rh
                    - '4663'
                  networkId: 4663
                  family: evm
                  platforms:
                    - pons
                  unwired:
                    - hoodfun
                    - flap
                    - stonksfun
                    - poolstrade
                    - klik
                    - livo
                    - real
                    - memebid
                    - uniswapv2
                    - uniswapv3
            error: null
            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)
    Catalog:
      type: object
      properties:
        chains:
          type: array
          items:
            type: object
            properties:
              slug:
                type: string
                enum:
                  - sol
                  - eth
                  - bsc
                  - base
                  - robinhood
              aliases:
                type: array
                items:
                  type: string
              networkId:
                type: integer
                description: 'Solana: 1399811149; EVM: the chain id'
              family:
                type: string
                enum:
                  - solana
                  - evm
              platforms:
                type: array
                items:
                  type: string
                description: Launchpads with a builder
              unwired:
                type: array
                items:
                  type: string
                description: Catalogued launchpads without a builder (POST answers 501)
    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.