---
title: "Submit a signed launchpad operation for batching (bundler-compatible)"
method: POST
path: "/bundle"
tags: ["bundle"]
---

# Submit a signed launchpad operation for batching (bundler-compatible)

`POST /bundle`

## Request

- Base URL: `https://lpad-backend.stage.defi.ovh.gala.com`
- URL: `https://lpad-backend.stage.defi.ovh.gala.com/bundle`
- Auth: none declared
- TypeScript: <https://skmtc.dev/gala/apis/launchpad-backend-api/docs/bundle/post.ts> (a function with typed inputs; its response is checked against the schema)

Submit a signed launchpad operation for batching (bundler-compatible)

## Request body

- TransactionMethodDto
  - `contract` string
  - `contractName` string
  - `method` string, required: Allowlisted Launchpad operation method.
  - `signedDto` object, required: Caller-signed chain DTO.
  - `stringsInstructions` string[], required: Caller-provided bundle grouping keys.

## Response `201`

{"data":"<uuid>","message":"Transaction Received","error":false}

- BundleAckResponseDto
  - `data` string, uuid, required: Server-minted bundle operation id.
  - `error` false, required
  - `message` 'Transaction Received', required

## Other responses

- `400`: Bundle validation or intake error.
- `500`: Bundle intake failed.
- `default`: Shared error envelope returned by the application exception filter.

---

[API](https://skmtc.dev/gala/apis/launchpad-backend-api.md) - [All operations](https://skmtc.dev/gala/apis/launchpad-backend-api/llms.txt) - [OpenAPI document](https://skmtc.dev/gala/apis/launchpad-backend-api/revisions/74545971be2b?raw)
