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

> Envie um pacote atômico de até 5 transações assinadas através do Jito's Block Engine. Proxy através do seu endpoint Helius RPC.

Envie um pacote de até 5 transações totalmente assinadas para execução atômica. Todas as transações são executadas sequencialmente — se alguma falhar, o pacote inteiro é rejeitado.

Requer uma gorjeta para uma [conta de gorjeta Jito](/docs/pt-BR/sending-transactions/send-bundle#tip-accounts) em pelo menos uma transação.

## Limites de Taxa

`sendBundle` tem limite de taxa de **5 solicitações por segundo por projeto**. `getBundleStatuses` e `simulateBundle` usam o limite de taxa geral do RPC.

<Tip>
  Precisa de limites de taxa mais altos? [Entre em contato com nossa equipe de vendas](https://www.helius.dev/contact).
</Tip>

## Endpoint

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

## Solicitação

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

<ParamField body="id" type="number" required>
  Identificador da solicitação.
</ParamField>

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

<ParamField body="params[0]" type="array[string]" required>
  Array de até 5 transações totalmente assinadas, codificadas em base64.
</ParamField>

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

## Parâmetros de Consulta

<ParamField query="mev-protect" type="boolean" default="false">
  Quando verdadeiro, direciona seu pacote para longe de validadores estatisticamente ligados a ataques de sandwich. Opt-in por solicitação. Veja [MEV Protect](/docs/pt-BR/sending-transactions/mev-protect).
</ParamField>

## Cabeçalhos

<ParamField header="jito-region" type="string">
  Opcional. Direcione para uma região específica do Jito Block Engine. Valores: `ams`, `dub`, `fra`, `lon`, `nyc`, `slc`, `sgp`, `tyo`, `mainnet`. Se omitido, direciona para o endpoint global (geo-roteado para o mais próximo).
</ParamField>

## Exemplo de Solicitação

```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"
      }
    ]
  }'
```

## Resposta

<ResponseField name="result" type="string">
  ID do Pacote (hash SHA-256 das assinaturas da transação). Use com `getBundleStatuses` para rastrear a confirmação.
</ResponseField>

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

## Veja Também

* [Pacotes Jito via Helius](/docs/pt-BR/sending-transactions/send-bundle) — guia completo com roteamento de região, contas de gorjeta e requisitos
* [getBundleStatuses](/docs/pt-BR/api-reference/sender/getbundlestatuses) — verifique o status de confirmação do pacote
* [simulateBundle](/docs/pt-BR/api-reference/rpc/http/simulatebundle) — teste pacotes antes de enviar
