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

# Transaction Submission

> Sign and broadcast transactions from the public RFQ and Aggregation APIs.

The public RFQ and Aggregation APIs use client-submitted settlement.

The quote APIs do not use an execution mode selector.

## EVM transactions

EVM quotes return a ready-to-broadcast `tx` object.

Your integration signs the transaction and broadcasts it through your RPC provider. The transaction sender pays the network fee.

**EVM flow:** Quote → Approve → Sign `tx` → Broadcast → Confirm

Use the `Standard` approval type. Approve the `approvalTarget` from the quote before you broadcast the transaction.

## Solana RFQ transactions

Solana RFQ quotes return `solana_tx` and `blockhash`.

Your integration signs `solana_tx` and broadcasts it before the blockhash expires.

**Solana flow:** Quote → Sign `solana_tx` → Broadcast → Confirm

See the [RFQ API quickstart](/rfq-api/quickstart) and [Aggregation API quickstart](/aggregation-api/quickstart) for complete examples.


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