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

# 取引からSOLリベートを獲得

> トキシックMEVの追加リスクなしに、取引後のバックランを通じて自動的にSOLリベートを獲得します。

<Note>
  **これはオプション機能です。** Heliusはあなたの明示的な許可なしにバックラン
  リベートに参加することはありません。取引リクエストに`rebate-address`パラメータを追加することで参加します。
</Note>

## バックランリベートとは何ですか？

Heliusバックランリベートでは、取引が生み出すMEV（最大抽出可能価値）の一部を獲得できます。取引が利益をもたらすアービトラージの機会を生み出すと、SOLで利益の一部が支払われます。

<CardGroup cols={2}>
  <Card title="追加のMEVリスクなし" icon="shield-check">
    あなたの取引はバンドル内で最初に実行され、MEVは実行後に抽出されます
  </Card>

  <Card title="1つのパラメータ" icon="code">
    `rebate-address`をRPC URLに追加 - コード変更や契約修正は不要です
  </Card>
</CardGroup>

## 仕組み

<Steps titleSize="h3">
  <Step title="オプトイン">
    `rebate-address=<YOUR_SOL_ADDRESS>`クエリパラメータをメインネットの任意の`sendTransaction`呼び出しに追加します。この機能は完全にオプションです - 明示的にオプトインしたときのみHeliusが参加します。
  </Step>

  <Step title="並行送信">
    取引はすぐに提出され、アービトラージ取引を含むバンドルと一緒です。これにより、追加の遅延は発生しません。
  </Step>

  <Step title="自動支払い">
    バンドルがチェーン上に着地した場合、Heliusは合意したリベートをSOLで指定されたアドレスに直接支払います
  </Step>
</Steps>

### バックランの理解

バックランは、異なる取引所間で価格を一貫させるのに役立つ有益なアービトラージの形です。悪意のあるMEV攻撃とは異なり、大規模な取引によって生じる価格の不均衡を修正することでネットワークを改善します。

**例**: RaydiumでBONKを購入すると、その取引所では価格が上がりますが、Orcaでは変わりません。その後、サーチャーがOrcaでBONKを安く購入し、Raydiumで高く売ることで差額を利益として得ます。Heliusリベートでは、この取引が生み出した利益からあなたの取り分を得られます。

<Tip>
  **バンドル実行**: あなたの取引は常にバンドル内で最初に実行され、
  その後にサーチャーの取引が行われます。
</Tip>

<Card title="どれくらい稼げますか？" icon="question">
  **あなたの取引が生み出すMEVの50%を稼げます** - 大量の取引がある場合は、カスタム条件についてHeliusに連絡してください。
</Card>

<Info>
  **MEV保護**: あなたの取引はバンドル内で最初に実行され、
  実行後にMEVが抽出され、あなたが生み出したアービトラージ機会から利益を得られます。
</Info>

## クイックスタートガイド

取引からリベートを稼ぐ準備はできましたか？既存の取引コードで5分以内に始めましょう。

<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>
  **重要**: **メインネット**での単一トランザクションリクエストのみがリベートの対象です。バッチRPC呼び出しやdevnetトランザクションは自動的にスキップされます。
</Note>

## Heliusがあなたを守る方法

他のバリデーターとは異なり、Heliusは悪意のあるMEVを用いた行動には関与せず、取引後のバックランのみを許可します。

<CardGroup cols={2}>
  <Card title="取引後のみ" icon="user-check">
    Heliusは**取引後のバックラン**のみを許可し、先駆けは許可されません
  </Card>

  <Card title="完全に検証可能" icon="magnifying-glass">
    すべてのバンドル活動が**オンチェーン**で確認可能で完全な透明性を提供
  </Card>
</CardGroup>

## よくある質問

<AccordionGroup>
  <Accordion title="MEVとは何ですか？">
    MEVは最大抽出可能価値のことです。バリデーターがブロック内のトランザクションを再注文することで得られる利益です。
  </Accordion>

  <Accordion title="どれくらい稼げますか？">
    あなたの取引が生み出すMEVの50%を稼げます。大量の取引がある場合はカスタム条件についてHeliusに連絡してください。
  </Accordion>

  <Accordion title="いつ支払いが行われますか？">
    リベートは、取引と同じブロックで自動的にSOLで支払われます。
  </Accordion>

  <Accordion title="これは安全ですか？">
    はい。あなたの取引は事前承認されたサーチャー付きでバンドル内で最初に実行され、
    彼らは取引後のバックランのみを行うことができます。
  </Accordion>
</AccordionGroup>

## サポート

質問がありますか、または開始するためのヘルプが必要ですか？サポートチームにお問い合わせください：

<CardGroup cols={2}>
  <Card title="開発者コミュニティ" icon="discord" href="https://discord.com/invite/6GXdee3gBj">
    Solana上で構築している数千人の開発者に参加してください。知識を共有し、ヘルプを得て、仲間とつながりましょう。
  </Card>

  <Card title="直接サポート" icon="headset" href="https://dashboard.helius.dev/support">
    Heliusのチームから直接サポートを受けましょう。開発者プランのサブスクライバー以上向けに利用可能です。
  </Card>
</CardGroup>
