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

# sendBundle

> Envía un bundle atómico de hasta 5 transacciones firmadas mediante Block Engine de Jito. Se procesa a través de tu endpoint RPC de Helius.

Envía un bundle de hasta 5 transacciones completamente firmadas para su ejecución atómica. Todas las transacciones se ejecutan de forma secuencial; si alguna falla, se rechaza todo el bundle.

Requiere una propina para una [cuenta de propinas de Jito](/docs/es/sending-transactions/send-bundle#cuentas-de-propinas) en al menos una transacción.

## Límites de frecuencia

`sendBundle` tiene un límite de **5 solicitudes por segundo por proyecto**. `getBundleStatuses` y `simulateBundle` usan el límite de frecuencia general de RPC.

<Tip>
  ¿Necesitas límites de frecuencia más altos? [Contacta a nuestro equipo de ventas](https://www.helius.dev/contact).
</Tip>

## Endpoint

```
POST https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY
```

## Solicitud

<ParamField body="jsonrpc" type="string" required>
  `"2.0"`
</ParamField>

<ParamField body="id" type="number" required>
  Identificador de la solicitud.
</ParamField>

<ParamField body="method" type="string" required>
  `"sendBundle"`
</ParamField>

<ParamField body="params[0]" type="array[string]" required>
  Arreglo de hasta 5 transacciones completamente firmadas y codificadas en base64.
</ParamField>

<ParamField body="params[1].encoding" type="string">
  `"base64"` (recomendado) o `"base58"`. Valor predeterminado: `"base58"`.
</ParamField>

## Parámetros de consulta

<ParamField query="mev-protect" type="boolean" default="false">
  Cuando es true, enruta tu bundle para evitar validadores vinculados estadísticamente con ataques sándwich. Se habilita por solicitud. Consulta [MEV Protect](/docs/es/sending-transactions/mev-protect).
</ParamField>

## Encabezados

<ParamField header="jito-region" type="string">
  Opcional. Enruta a una región específica de Block Engine de Jito. Valores: `ams`, `dub`, `fra`, `lon`, `nyc`, `slc`, `sgp`, `tyo`, `mainnet`. Si se omite, enruta al endpoint global (con enrutamiento geográfico al más cercano).
</ParamField>

## Ejemplo de solicitud

```bash theme={"system"}
curl "https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY" \
  -X POST \
  -H "Content-Type: application/json" \
  -H "jito-region: nyc" \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "sendBundle",
    "params": [
      [
        "BASE64_SIGNED_TX_1",
        "BASE64_SIGNED_TX_2"
      ],
      {
        "encoding": "base64"
      }
    ]
  }'
```

## Respuesta

<ResponseField name="result" type="string">
  ID del bundle (hash SHA-256 de las firmas de las transacciones). Úsalo con `getBundleStatuses` para hacer seguimiento de su inclusión.
</ResponseField>

```json theme={"system"}
{
  "jsonrpc": "2.0",
  "result": "892b79ed49138bfb3aa5441f0df6e06ef34f9ee8f3976c15b323605bae0cf51d",
  "id": 1
}
```

## Consulta también

* [Bundles de Jito mediante Helius](/docs/es/sending-transactions/send-bundle) — guía completa con enrutamiento regional, cuentas de propinas y requisitos
* [getBundleStatuses](/docs/es/api-reference/sender/getbundlestatuses) — comprueba el estado de inclusión del bundle
* [simulateBundle](/docs/es/api-reference/rpc/http/simulatebundle) — prueba los bundles antes de enviarlos
