> ## 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 за свои транзакции

> Автоматически получайте возвраты в SOL за посттрейдовый бэкраннинг без дополнительного риска токсичного MEV.

<Note>
  **Это необязательная функция.** Helius никогда не участвует в возвратах за
  бэкраннинг без вашего явного разрешения. Чтобы подключить эту функцию, добавьте
  параметр `rebate-address` в запросы транзакций.
</Note>

## Что такое возвраты за бэкраннинг?

Возвраты Helius за бэкраннинг позволяют вам получать долю от MEV (максимальной извлекаемой стоимости), создаваемой вашими транзакциями. Когда ваша сделка создает прибыльные возможности для арбитража, вы получаете часть прибыли в SOL.

<CardGroup cols={2}>
  <Card title="No Additional MEV Risk" icon="shield-check">
    Ваша транзакция выполняется в пакете первой, а MEV извлекается после ее
    выполнения
  </Card>

  <Card title="One Parameter" icon="code">
    Добавьте `rebate-address` в URL RPC — изменять код или
    контракты не требуется
  </Card>
</CardGroup>

## Как это работает

<Steps titleSize="h3">
  <Step title="Opt In">
    Добавьте параметр запроса `rebate-address=<YOUR_SOL_ADDRESS>` к любому вызову `sendTransaction` в основной сети. Эта функция полностью необязательна: Helius участвует, только если вы явно подключили ее.
  </Step>

  <Step title="Parallel Submission">
    Ваша транзакция отправляется немедленно вместе с пакетом, содержащим арбитражную транзакцию. Поэтому дополнительной задержки не возникает.
  </Step>

  <Step title="Automatic Payout">
    Если пакет попадает в блокчейн, Helius автоматически выплачивает согласованный возврат в SOL непосредственно на указанный вами адрес
  </Step>
</Steps>

### Что такое бэкраннинг

Бэкраннинг — это полезная форма арбитража, которая помогает поддерживать одинаковые цены на разных биржах. В отличие от вредоносных MEV-атак, бэкраннинг улучшает работу сети, устраняя ценовые дисбалансы, созданные крупными сделками.

**Пример**: когда вы покупаете BONK на Raydium, цена на этой бирже растет, но остается прежней на Orca. Затем поисковик покупает BONK на Orca по более низкой цене и продает на Raydium по более высокой, получая разницу в качестве прибыли. Благодаря возвратам Helius вы получаете часть прибыли, созданной вашей сделкой.

<Tip>
  **Выполнение пакета**: ваша транзакция всегда выполняется в пакете первой,
  до любых транзакций поисковиков.
</Tip>

<Card title="How much can I earn?" icon="question">
  **Вы получаете 50% от MEV, создаваемой вашей сделкой**. Если у вас большой
  объем операций, обратитесь в 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 защищает вас

В отличие от других валидаторов, которые могут применять вредоносные формы MEV, Helius разрешает только посттрейдовый бэкраннинг.

<CardGroup cols={2}>
  <Card title="Post-Trade Only" icon="user-check">
    Helius разрешает только **посттрейдовый бэкраннинг** — фронтраннинг запрещен
  </Card>

  <Card title="Fully Verifiable" icon="magnifying-glass">
    Все действия с пакетами видны **в блокчейне**, что обеспечивает полную прозрачность
  </Card>
</CardGroup>

## Часто задаваемые вопросы

<AccordionGroup>
  <Accordion title="What is MEV?">
    MEV — это максимальная извлекаемая стоимость. Это прибыль, которую валидаторы могут
    получать, изменяя порядок транзакций в блоках.
  </Accordion>

  <Accordion title="How much will I earn?">
    Вы получаете 50% от MEV, создаваемой вашей транзакцией. Если у вас большой
    объем операций, обратитесь в Helius, чтобы обсудить индивидуальные условия.
  </Accordion>

  <Accordion title="When do I get paid?">
    Возвраты автоматически выплачиваются в SOL в том же блоке, что и ваша транзакция.
  </Accordion>

  <Accordion title="Is this safe?">
    Да. Ваша транзакция выполняется в пакете первой вместе с транзакциями предварительно одобренных поисковиков,
    которые могут выполнять только посттрейдовый бэкраннинг.
  </Accordion>
</AccordionGroup>

## Поддержка

Есть вопросы или нужна помощь с началом работы? Обратитесь в нашу службу поддержки:

<CardGroup cols={2}>
  <Card title="Developer Community" icon="discord" href="https://discord.com/invite/6GXdee3gBj">
    Присоединяйтесь к тысячам разработчиков, создающих проекты на Solana. Делитесь знаниями, получайте помощь
    и общайтесь с коллегами.
  </Card>

  <Card title="Direct Support" icon="headset" href="https://dashboard.helius.dev/support">
    Получите помощь непосредственно от команды Helius. Доступно подписчикам тарифа Developer
    и более высоких тарифов.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.