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

# Overview

> Build, sign, and submit Snek.fun transactions

# Transaction Builder API

Base URL: `https://builder.snek.fun`

The Transaction Builder API produces Snekfun transactions as CBOR and also exposes helper endpoints to sign or submit them. When a Turbo Wallet session is available, the same service can also attach the server-side witness and submit the transaction for you.

**Auth:** Public

## Links

* [OpenAPI UI](https://builder.snek.fun/docs/openapi/ui)
* [Health](https://builder.snek.fun/health)

## Protocol parameters

Protocol fees and limits are served from the same host — see [`GET /parameters`](/api-reference/transaction-builder/parameters).

<Note>
  Use [`/order`](/api-reference/transaction-builder/order) as the trade-building endpoint. It routes to the correct execution path internally, so you do not need to call a separate `/trade` route from this docs set.
</Note>

## What you can build

| Action                  | Endpoint                                                             |
| ----------------------- | -------------------------------------------------------------------- |
| Buy or sell order       | [`/order`](/api-reference/transaction-builder/order)                 |
| Cancel a pending order  | [`/cancel`](/api-reference/transaction-builder/cancel)               |
| Launch a new token      | [`/launch`](/api-reference/transaction-builder/launch)               |
| Create a vesting lock   | [`/create-lock`](/api-reference/transaction-builder/create-lock)     |
| Withdraw a vesting lock | [`/withdraw-lock`](/api-reference/transaction-builder/withdraw-lock) |

## Sign & submit

| Action                 | Endpoint                                                                 |
| ---------------------- | ------------------------------------------------------------------------ |
| Sign (no submit)       | [`/sign`](/api-reference/transaction-builder/sign)                       |
| Submit pre-signed CBOR | [`/submit`](/api-reference/transaction-builder/submit)                   |
| Sign and submit        | [`/sign-and-submit`](/api-reference/transaction-builder/sign-and-submit) |

## Builder inputs

Most build endpoints take a `utxos` field. See [UTxO input modes](/api-reference/transaction-builder/builder-inputs) for the difference between `"splash-wallet"` and `string[]`.
