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

# Nhận hoàn tiền SOL từ giao dịch của bạn

> Tự động nhận hoàn tiền SOL thông qua các backrun sau giao dịch mà không làm tăng rủi ro từ MEV độc hại.

<Note>
  **Đây là tính năng tùy chọn.** Helius sẽ không bao giờ tham gia hoàn tiền
  backrun nếu chưa có sự cho phép rõ ràng của bạn. Bạn phải chủ động tham gia bằng cách thêm tham số
  `rebate-address` vào các yêu cầu giao dịch.
</Note>

## Hoàn tiền backrun là gì?

Tính năng Hoàn tiền Backrun của Helius cho phép bạn nhận một phần MEV (Giá trị có thể trích xuất tối đa) do giao dịch của mình tạo ra. Khi giao dịch của bạn tạo ra cơ hội chênh lệch giá có lợi nhuận, bạn sẽ được trả một phần lợi nhuận bằng SOL.

<CardGroup cols={2}>
  <Card title="No Additional MEV Risk" icon="shield-check">
    Giao dịch của bạn được thực thi đầu tiên trong bundle và MEV được trích xuất sau khi
    thực thi
  </Card>

  <Card title="One Parameter" icon="code">
    Thêm `rebate-address` vào URL RPC — không cần thay đổi mã hoặc sửa đổi
    hợp đồng
  </Card>
</CardGroup>

## Cách hoạt động

<Steps titleSize="h3">
  <Step title="Opt In">
    Thêm tham số truy vấn `rebate-address=<YOUR_SOL_ADDRESS>` vào bất kỳ lệnh gọi `sendTransaction` nào trên mainnet. Tính năng này hoàn toàn không bắt buộc — Helius chỉ tham gia khi bạn chủ động chọn tham gia.
  </Step>

  <Step title="Parallel Submission">
    Giao dịch của bạn được gửi ngay lập tức cùng với một bundle chứa giao dịch chênh lệch giá. Vì vậy, quá trình này không làm tăng độ trễ.
  </Step>

  <Step title="Automatic Payout">
    Nếu bundle được ghi nhận trên chuỗi, Helius sẽ tự động trả khoản hoàn tiền đã thỏa thuận bằng SOL trực tiếp đến địa chỉ bạn chỉ định
  </Step>
</Steps>

### Tìm hiểu về backrun

Backrunning là một hình thức kinh doanh chênh lệch giá có lợi, giúp duy trì mức giá nhất quán giữa các sàn giao dịch khác nhau. Không giống các cuộc tấn công MEV độc hại, backrunning cải thiện mạng lưới bằng cách điều chỉnh tình trạng mất cân bằng giá do các giao dịch lớn tạo ra.

**Ví dụ**: Khi bạn mua BONK trên Raydium, giá sẽ tăng trên sàn giao dịch đó nhưng vẫn giữ nguyên trên Orca. Sau đó, một searcher mua BONK trên Orca (giá thấp hơn) và bán trên Raydium (giá cao hơn), thu phần chênh lệch làm lợi nhuận. Với tính năng hoàn tiền của Helius, bạn nhận được một phần lợi nhuận do giao dịch của mình tạo ra.

<Tip>
  **Thực thi bundle**: Giao dịch của bạn luôn được thực thi đầu tiên trong bundle,
  trước mọi giao dịch của searcher.
</Tip>

<Card title="How much can I earn?" icon="question">
  **Bạn nhận được 50% MEV do giao dịch của mình tạo ra** — Hãy liên hệ với Helius nếu bạn có
  khối lượng giao dịch lớn để thảo luận về các điều khoản riêng.
</Card>

<Info>
  **Bảo vệ khỏi MEV**: Giao dịch của bạn được thực thi đầu tiên trong bundle và MEV được
  trích xuất sau khi thực thi, cho phép bạn hưởng lợi từ các cơ hội chênh lệch giá do mình
  tạo ra.
</Info>

## Hướng dẫn bắt đầu nhanh

Bạn đã sẵn sàng nhận hoàn tiền từ các giao dịch của mình chưa? Hãy bắt đầu trong chưa đầy 5 phút với mã giao dịch hiện có.

<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>
  **Quan trọng**: Chỉ các yêu cầu chứa một giao dịch duy nhất trên **mainnet** mới đủ điều kiện
  nhận hoàn tiền. Các lệnh gọi RPC theo lô và giao dịch trên devnet sẽ tự động bị bỏ qua.
</Note>

## Cách Helius bảo vệ bạn

Không giống các trình xác thực khác có thể tham gia những hình thức MEV độc hại, Helius chỉ cho phép backrun sau giao dịch.

<CardGroup cols={2}>
  <Card title="Post-Trade Only" icon="user-check">
    Helius chỉ cho phép **backrun sau giao dịch** — không cho phép frontrunning
  </Card>

  <Card title="Fully Verifiable" icon="magnifying-glass">
    Mọi hoạt động của bundle đều hiển thị **trên chuỗi**, bảo đảm tính minh bạch hoàn toàn
  </Card>
</CardGroup>

## Câu hỏi thường gặp

<AccordionGroup>
  <Accordion title="What is MEV?">
    MEV là Giá trị có thể trích xuất tối đa. Đây là lợi nhuận mà các trình xác thực có thể thu được bằng cách
    sắp xếp lại giao dịch trong các khối.
  </Accordion>

  <Accordion title="How much will I earn?">
    Bạn nhận được 50% MEV do giao dịch của mình tạo ra. Hãy liên hệ với Helius nếu bạn có
    khối lượng giao dịch lớn để thảo luận về các điều khoản riêng.
  </Accordion>

  <Accordion title="When do I get paid?">
    Khoản hoàn tiền được tự động thanh toán bằng SOL trong cùng khối với giao dịch của bạn.
  </Accordion>

  <Accordion title="Is this safe?">
    Có. Giao dịch của bạn được thực thi đầu tiên trong bundle cùng với các searcher đã được phê duyệt trước,
    những người chỉ có thể thực hiện backrun sau giao dịch.
  </Accordion>
</AccordionGroup>

## Hỗ trợ

Bạn có câu hỏi hoặc cần trợ giúp để bắt đầu? Hãy liên hệ với đội ngũ hỗ trợ của chúng tôi:

<CardGroup cols={2}>
  <Card title="Developer Community" icon="discord" href="https://discord.com/invite/6GXdee3gBj">
    Tham gia cùng hàng nghìn nhà phát triển đang xây dựng trên Solana. Chia sẻ kiến thức, nhận trợ giúp
    và kết nối với cộng đồng.
  </Card>

  <Card title="Direct Support" icon="headset" href="https://dashboard.helius.dev/support">
    Nhận trợ giúp trực tiếp từ đội ngũ Helius. Dịch vụ dành cho người đăng ký gói Developer
    trở lên.
  </Card>
</CardGroup>
