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

> Kirimkan bundel atomik yang berisi hingga 5 transaksi bertanda tangan melalui Block Engine Jito. Diproksikan melalui titik akhir RPC Helius Anda.

Kirimkan bundel yang berisi hingga 5 transaksi bertanda tangan lengkap untuk eksekusi atomik. Semua transaksi dieksekusi secara berurutan — jika salah satunya gagal, seluruh bundel akan ditolak.

Memerlukan tip ke [akun tip Jito](/docs/id/sending-transactions/send-bundle#akun-tip) dalam setidaknya satu transaksi.

## Batas Laju

`sendBundle` dibatasi hingga **5 permintaan per detik per proyek**. `getBundleStatuses` dan `simulateBundle` menggunakan batas laju RPC umum.

<Tip>
  Memerlukan batas laju yang lebih tinggi? [Hubungi tim penjualan kami](https://www.helius.dev/contact).
</Tip>

## Titik Akhir

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

## Permintaan

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

<ParamField body="id" type="number" required>
  Pengidentifikasi permintaan.
</ParamField>

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

<ParamField body="params[0]" type="array[string]" required>
  Larik berisi hingga 5 transaksi bertanda tangan lengkap yang dienkode dengan base64.
</ParamField>

<ParamField body="params[1].encoding" type="string">
  `"base64"` (direkomendasikan) atau `"base58"`. Default: `"base58"`.
</ParamField>

## Parameter Kueri

<ParamField query="mev-protect" type="boolean" default="false">
  Jika bernilai true, bundel Anda dirutekan menjauh dari validator yang secara statistik terkait dengan serangan sandwich. Aktifkan secara opsional untuk setiap permintaan. Lihat [MEV Protect](/docs/id/sending-transactions/mev-protect).
</ParamField>

## Header

<ParamField header="jito-region" type="string">
  Opsional. Rutekan ke wilayah Block Engine Jito tertentu. Nilai: `ams`, `dub`, `fra`, `lon`, `nyc`, `slc`, `sgp`, `tyo`, `mainnet`. Jika dihilangkan, permintaan dirutekan ke titik akhir global (dirutekan secara geografis ke lokasi terdekat).
</ParamField>

## Contoh Permintaan

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

## Respons

<ResponseField name="result" type="string">
  ID bundel (hash SHA-256 dari tanda tangan transaksi). Gunakan dengan `getBundleStatuses` untuk melacak pendaratan.
</ResponseField>

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

## Lihat Juga

* [Bundel Jito melalui Helius](/docs/id/sending-transactions/send-bundle) — panduan lengkap dengan perutean wilayah, akun tip, dan persyaratan
* [getBundleStatuses](/docs/id/api-reference/sender/getbundlestatuses) — periksa status pendaratan bundel
* [simulateBundle](/docs/id/api-reference/rpc/http/simulatebundle) — uji bundel sebelum mengirimkannya
