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

> Soumettez un paquet atomique de jusqu'à 5 transactions signées via le Block Engine de Jito. Relayé via votre point de terminaison Helius RPC.

Soumettez un paquet de jusqu'à 5 transactions entièrement signées pour une exécution atomique. Toutes les transactions s'exécutent de manière séquentielle — si l'une d'elles échoue, l'ensemble du paquet est rejeté.

Nécessite un pourboire à un [compte pourboire Jito](/docs/fr/sending-transactions/send-bundle#comptes-de-tip) dans au moins une transaction.

## Limites de taux

`sendBundle` est limité à **5 requêtes par seconde par projet**. `getBundleStatuses` et `simulateBundle` utilisent la limitation de taux RPC générale.

<Tip>
  Besoin de limites de taux plus élevées ? [Contactez notre équipe commerciale](https://www.helius.dev/contact).
</Tip>

## Point de terminaison

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

## Requête

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

<ParamField body="id" type="number" required>
  Identifiant de la requête.
</ParamField>

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

<ParamField body="params[0]" type="array[string]" required>
  Tableau de jusqu'à 5 transactions entièrement signées, encodées en base64.
</ParamField>

<ParamField body="params[1].encoding" type="string">
  `"base64"` (recommandé) ou `"base58"`. Par défaut : `"base58"`.
</ParamField>

## Paramètres de requête

<ParamField query="mev-protect" type="boolean" default="false">
  Lorsqu'il est vrai, dirige votre paquet loin des validateurs statistiquement liés aux attaques de sandwich. Option à activer par requête. Voir [MEV Protect](/docs/fr/sending-transactions/mev-protect).
</ParamField>

## En-têtes

<ParamField header="jito-region" type="string">
  Facultatif. Dirige vers une région spécifique du Block Engine de Jito. Valeurs : `ams`, `dub`, `fra`, `lon`, `nyc`, `slc`, `sgp`, `tyo`, `mainnet`. Si omis, dirige vers le point de terminaison global (routé géographiquement vers le plus proche).
</ParamField>

## Exemple de requête

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

## Réponse

<ResponseField name="result" type="string">
  ID du paquet (hachage SHA-256 des signatures de transaction). Utilisez avec `getBundleStatuses` pour suivre l'atterrissage.
</ResponseField>

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

## Voir aussi

* [Paquets Jito via Helius](/docs/fr/sending-transactions/send-bundle) — guide complet avec routage régional, comptes pourboires et exigences
* [getBundleStatuses](/docs/fr/api-reference/sender/getbundlestatuses) — vérifier le statut d'atterrissage du paquet
* [simulateBundle](/docs/fr/api-reference/rpc/http/simulatebundle) — tester les paquets avant soumission
