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

# Ganhe Reembolsos em SOL com Suas Transações

> Ganhe reembolsos automáticos em SOL por meio de backruns pós-negociação sem risco adicional de MEV tóxico.

<Note>
  **Este é um recurso opcional.** A Helius nunca participará de reembolsos de
  backrun sem sua permissão explícita. Você deve optar por adicionar o
  parâmetro `rebate-address` às suas solicitações de transação.
</Note>

## O que são Reembolsos de Backrun?

Os Reembolsos de Backrun da Helius permitem que você ganhe uma parte do MEV (Maximum Extractable Value) que suas transações geram. Quando sua negociação cria oportunidades de arbitragem lucrativas, você recebe uma parte dos lucros em SOL.

<CardGroup cols={2}>
  <Card title="Sem Risco Adicional de MEV" icon="shield-check">
    Sua transação é executada primeiro nos pacotes e o MEV é extraído após a
    execução
  </Card>

  <Card title="Um Parâmetro" icon="code">
    Adicione `rebate-address` ao seu URL RPC - sem necessidade de modificar código ou contrato
  </Card>
</CardGroup>

## Como Funciona

<Steps titleSize="h3">
  <Step title="Opt In">
    Adicione o parâmetro de consulta `rebate-address=<YOUR_SOL_ADDRESS>` a qualquer chamada `sendTransaction` na mainnet. Este recurso é totalmente opcional - a Helius só participa quando você opta explicitamente.
  </Step>

  <Step title="Submissão Paralela">
    Sua transação é enviada imediatamente, juntamente com um pacote contendo uma transação de arbitragem. Por causa disso, não há latência adicional.
  </Step>

  <Step title="Pagamento Automático">
    Se o pacote for efetivado em cadeia, a Helius paga automaticamente o reembolso acordado diretamente para o seu endereço especificado em SOL
  </Step>
</Steps>

### Compreendendo os Backruns

O backrunning é uma forma benéfica de arbitragem que ajuda a manter os preços consistentes em diferentes exchanges. Ao contrário dos ataques maliciosos de MEV, o backrunning melhora a rede corrigindo desequilíbrios de preços criados por grandes negociações.

**Exemplo**: Quando você compra BONK na Raydium, o preço sobe nessa exchange mas permanece o mesmo na Orca. Um buscador então compra BONK na Orca (mais barato) e vende na Raydium (preço mais alto), capturando a diferença como lucro. Com os reembolsos da Helius, você ganha com esse lucro que sua negociação criou.

<Tip>
  **Execução do Pacote**: Sua transação sempre é executada primeiro no pacote
  antes de qualquer transação de buscadores.
</Tip>

<Card title="Quanto posso ganhar?" icon="question">
  **Você ganha 50% do MEV que sua negociação cria** - Entre em contato com a
  Helius se tiver grande volume para discutir termos personalizados.
</Card>

<Info>
  **Proteção contra MEV**: Sua transação é executada primeiro nos pacotes e o MEV é
  extraído após a execução, permitindo que você lucre com as oportunidades de arbitragem que
  você cria.
</Info>

## Guia Rápido

Pronto para começar a ganhar reembolsos das suas negociações? Comece em menos de 5 minutos com seu código de transação existente.

<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>
  **Importante**: Apenas solicitações de transações únicas na **mainnet** qualificam para
  reembolsos. Chamadas RPC em lote e transações devnet são automaticamente ignoradas.
</Note>

## Como a Helius Protege Você

Ao contrário de outros validadores que poderiam se envolver em formas maliciosas de MEV, a Helius só permite backruns pós-negociação.

<CardGroup cols={2}>
  <Card title="Apenas Pós-Negociação" icon="user-check">
    A Helius só permite **backruns pós-negociação** - nenhum frontrunning permitido
  </Card>

  <Card title="Totalmente Verificável" icon="magnifying-glass">
    Toda a atividade do pacote visível **on-chain** para total transparência
  </Card>
</CardGroup>

## FAQs

<AccordionGroup>
  <Accordion title="O que é MEV?">
    MEV é Maximum Extractable Value. É o lucro que os validadores podem obter
    reordenando transações nos blocos.
  </Accordion>

  <Accordion title="Quanto vou ganhar?">
    Você ganha 50% do MEV que sua transação cria. Entre em contato com a Helius se
    tiver grande volume para discutir termos personalizados.
  </Accordion>

  <Accordion title="Quando receberei o pagamento?">
    Os reembolsos são pagos automaticamente em SOL no mesmo bloco que sua transação.
  </Accordion>

  <Accordion title="É seguro?">
    Sim. Sua transação é executada primeiro nos pacotes com buscadores pré-aprovados
    que só podem realizar backruns pós-negociação.
  </Accordion>
</AccordionGroup>

## Suporte

Tem perguntas ou precisa de ajuda para começar? Entre em contato com nossa equipe de suporte:

<CardGroup cols={2}>
  <Card title="Comunidade de Desenvolvedores" icon="discord" href="https://discord.com/invite/6GXdee3gBj">
    Junte-se a milhares de desenvolvedores construindo na Solana. Compartilhe conhecimento, obtenha ajuda,
    e conecte-se com colegas.
  </Card>

  <Card title="Suporte Direto" icon="headset" href="https://dashboard.helius.dev/support">
    Obtenha ajuda diretamente da equipe Helius. Disponível para assinantes do plano Developer
    e superior.
  </Card>
</CardGroup>
