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

# Dapatkan Rabat SOL dari Transaksi Anda

> Dapatkan rabat SOL otomatis melalui backrun pascatransaksi tanpa risiko tambahan dari MEV berbahaya.

<Note>
  **Ini adalah fitur opsional.** Helius tidak akan pernah berpartisipasi dalam
  rabat backrun tanpa izin tegas dari Anda. Anda harus ikut serta dengan menambahkan parameter
  `rebate-address` ke permintaan transaksi Anda.
</Note>

## Apa Itu Rabat Backrun?

Rabat Backrun Helius memungkinkan Anda memperoleh bagian dari MEV (Nilai Maksimum yang Dapat Diekstraksi) yang dihasilkan transaksi Anda. Ketika perdagangan Anda menciptakan peluang arbitrase yang menguntungkan, Anda akan menerima sebagian keuntungan tersebut dalam SOL.

<CardGroup cols={2}>
  <Card title="No Additional MEV Risk" icon="shield-check">
    Transaksi Anda dieksekusi terlebih dahulu dalam bundel dan MEV diekstraksi setelah
    eksekusi
  </Card>

  <Card title="One Parameter" icon="code">
    Tambahkan `rebate-address` ke URL RPC Anda—tidak diperlukan perubahan kode atau
    modifikasi kontrak
  </Card>
</CardGroup>

## Cara Kerjanya

<Steps titleSize="h3">
  <Step title="Opt In">
    Tambahkan parameter kueri `rebate-address=<YOUR_SOL_ADDRESS>` ke panggilan `sendTransaction` apa pun di mainnet. Fitur ini sepenuhnya opsional—Helius hanya berpartisipasi jika Anda secara tegas memilih untuk ikut serta.
  </Step>

  <Step title="Parallel Submission">
    Transaksi Anda langsung dikirimkan bersama bundel yang berisi transaksi arbitrase. Karena itu, tidak ada latensi tambahan.
  </Step>

  <Step title="Automatic Payout">
    Jika bundel berhasil masuk on-chain, Helius secara otomatis membayarkan rabat yang telah disepakati langsung ke alamat yang Anda tentukan dalam SOL
  </Step>
</Steps>

### Memahami Backrun

Backrunning adalah bentuk arbitrase yang bermanfaat dan membantu menjaga konsistensi harga di berbagai bursa. Tidak seperti serangan MEV berbahaya, backrunning meningkatkan jaringan dengan mengoreksi ketidakseimbangan harga yang disebabkan oleh perdagangan besar.

**Contoh**: Saat Anda membeli BONK di Raydium, harganya naik di bursa tersebut tetapi tetap sama di Orca. Searcher kemudian membeli BONK di Orca (lebih murah) dan menjualnya di Raydium (dengan harga lebih tinggi), sehingga memperoleh selisihnya sebagai keuntungan. Dengan rabat Helius, Anda memperoleh bagian dari keuntungan yang dihasilkan oleh perdagangan Anda ini.

<Tip>
  **Eksekusi Bundel**: Transaksi Anda selalu dieksekusi terlebih dahulu dalam bundel
  sebelum transaksi searcher apa pun.
</Tip>

<Card title="How much can I earn?" icon="question">
  **Anda memperoleh 50% dari MEV yang dihasilkan perdagangan Anda**—hubungi Helius jika Anda memiliki
  volume tinggi untuk membahas ketentuan khusus.
</Card>

<Info>
  **Perlindungan MEV**: Transaksi Anda dieksekusi terlebih dahulu dalam bundel dan MEV
  diekstraksi setelah eksekusi, sehingga Anda dapat memperoleh keuntungan dari peluang arbitrase yang
  Anda ciptakan.
</Info>

## Panduan Memulai Cepat

Siap memperoleh rabat dari perdagangan Anda? Mulailah dalam waktu kurang dari 5 menit menggunakan kode transaksi yang sudah Anda miliki.

<Tabs>
  <Tab title="JavaScript/TypeScript">
    ```javascript theme={"system"}
    // Create and serialize your transaction first
    const serializedTransaction = transaction.serialize().toString('base64');

    // Send transaction with rebate-address parameter
    const response = await fetch(`https://mainnet.helius-rpc.com/?api-key=${API_KEY}&rebate-address=${REBATE_ADDRESS}`, {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
      },
      body: JSON.stringify({
        jsonrpc: '2.0',
        id: 1,
        method: 'sendTransaction',
        params: [
          serializedTransaction,
          {
            skipPreflight: true,
            preflightCommitment: 'processed'
          }
        ]
      })
    });

    const result = await response.json();
    console.log('Transaction sent:', result.result);
    console.log('Rebates will be paid to:', REBATE_ADDRESS);
    ```
  </Tab>

  <Tab title="Python">
    ```python theme={"system"}
    import requests
    import json

    # Serialize your transaction first
    serialized_transaction = transaction.serialize().decode('utf-8')

    # Send transaction with rebate-address parameter
    url = f"https://mainnet.helius-rpc.com/?api-key={API_KEY}&rebate-address={REBATE_ADDRESS}"

    payload = {
        "jsonrpc": "2.0",
        "id": 1,
        "method": "sendTransaction",
        "params": [
            serialized_transaction,
            {
                "skipPreflight": true,
                "preflightCommitment": "processed"
            }
        ]
    }

    response = requests.post(url, json=payload)
    result = response.json()
    print(f"Transaction sent: {result['result']}")
    print(f"Rebates will be paid to: {REBATE_ADDRESS}")
    ```
  </Tab>

  <Tab title="Rust">
    ```rust theme={"system"}
    use reqwest::Client;
    use serde_json::json;

    // Serialize your transaction first
    let serialized_transaction = bs58::encode(&transaction.serialize()).into_string();

    // Send transaction with rebate-address parameter
    let url = format!(
        "https://mainnet.helius-rpc.com/?api-key={}&rebate-address={}", 
        api_key, rebate_address
    );

    let client = Client::new();
    let payload = json!({
        "jsonrpc": "2.0",
        "id": 1,
        "method": "sendTransaction",
        "params": [
            serialized_transaction,
            {
                "skipPreflight": true,
                "preflightCommitment": "processed"
            }
        ]
    });

    let response = client.post(&url)
        .json(&payload)
        .send()
        .await?;

    let result: serde_json::Value = response.json().await?;
    println!("Transaction sent: {}", result["result"]);
    println!("Rebates will be paid to: {}", rebate_address);
    ```
  </Tab>

  <Tab title="cURL">
    ```bash theme={"system"}
    # Send transaction with rebate-address parameter
    curl -X POST \
      "https://mainnet.helius-rpc.com/?api-key=${API_KEY}&rebate-address=${REBATE_ADDRESS}" \
      -H "Content-Type: application/json" \
      -d '{
        "jsonrpc": "2.0",
        "id": 1,
        "method": "sendTransaction",
        "params": [
          "YOUR_SERIALIZED_TRANSACTION_BASE64",
          {
            "skipPreflight": false,
            "preflightCommitment": "processed"
          }
        ]
      }'
    ```
  </Tab>
</Tabs>

<Note>
  **Penting**: Hanya permintaan dengan satu transaksi di **mainnet** yang memenuhi syarat untuk
  mendapatkan rabat. Panggilan RPC batch dan transaksi devnet otomatis dilewati.
</Note>

## Cara Helius Melindungi Anda

Tidak seperti validator lain yang mungkin terlibat dalam bentuk MEV berbahaya, Helius hanya mengizinkan backrun pascatransaksi.

<CardGroup cols={2}>
  <Card title="Post-Trade Only" icon="user-check">
    Helius hanya mengizinkan **backrun pascatransaksi**—frontrunning tidak diizinkan
  </Card>

  <Card title="Fully Verifiable" icon="magnifying-glass">
    Semua aktivitas bundel terlihat **on-chain** untuk transparansi penuh
  </Card>
</CardGroup>

## Tanya Jawab Umum

<AccordionGroup>
  <Accordion title="What is MEV?">
    MEV adalah Nilai Maksimal yang Dapat Diekstraksi. Ini adalah keuntungan yang dapat diperoleh validator dengan
    mengubah urutan transaksi dalam blok.
  </Accordion>

  <Accordion title="How much will I earn?">
    Anda memperoleh 50% dari MEV yang dihasilkan transaksi Anda. Hubungi Helius jika Anda memiliki
    volume tinggi untuk membahas ketentuan khusus.
  </Accordion>

  <Accordion title="When do I get paid?">
    Rabat dibayarkan secara otomatis dalam SOL di blok yang sama dengan transaksi Anda.
  </Accordion>

  <Accordion title="Is this safe?">
    Ya. Transaksi Anda dieksekusi terlebih dahulu dalam bundel dengan searcher yang telah disetujui sebelumnya
    dan hanya dapat melakukan backrun pascatransaksi.
  </Accordion>
</AccordionGroup>

## Dukungan

Punya pertanyaan atau memerlukan bantuan untuk memulai? Hubungi tim dukungan kami:

<CardGroup cols={2}>
  <Card title="Developer Community" icon="discord" href="https://discord.com/invite/6GXdee3gBj">
    Bergabunglah dengan ribuan pengembang yang membangun di Solana. Bagikan pengetahuan, dapatkan bantuan,
    dan terhubung dengan sesama pengembang.
  </Card>

  <Card title="Direct Support" icon="headset" href="https://dashboard.helius.dev/support">
    Dapatkan bantuan langsung dari tim Helius. Tersedia bagi pelanggan paket Developer
    dan paket di atasnya.
  </Card>
</CardGroup>
