# Tips Rebate

### Overview <a href="#overview" id="overview"></a>

To ensure **fast inclusion** and **protection against frontrunning**, many users rely on **Jito bundles** and spend significant amounts of SOL on **priority tips**. While effective, this often leads to high cost&#x73;**,** especially in competitive settings.

The **tips\_rebate** mode enables fast execution with a chance to earn back part of your tip.&#x20;

### How it works&#x20;

Instead of tipping Jito directly, you **include a tip to Kolibrio** using a standard Solana transfer instruction.

Kolibrio will submit your transaction in two parallel paths:

* **Via Jito** as a bundle with **100% of the tip**, ensuring it competes for prioritized inclusion
* **Via SWQoS**, Kolibrio’s fast path through its **validator partners with strong stake and reliable performance**<br>

Here’s what happens:

* ✅ If the transaction is included via **Jito**, the full tip is consumed—same as any regular Jito bundle
* ✅ If **SWQoS** lands it first, the tip is saved and **50% is rebated back to you**

This gives you the best of both worlds: **high-priority execution** and **partial tip recovery** when SWQoS wins.<br>

### **Requirements**

* Include a tip to Kolibrio by adding a standard Solana transfer instruction to your transaction.\
  The transfer should send the tip amount to a dedicated tip address. \
  \&#xNAN;*sign up at* [*app.kolibrio.xyz*](https://app.kolibrio.xyz) *to receive yours.*<br>
* **Set broadcast mode** by adding the query parameter:\
  `tx_broadcast_mode=tips_rebate`
* **Specify your rebate address** using:\
  `rev_recv=YOUR_SOL_REVSHARE_ADDRESS`\
  This is where your 50% rebate will be sent if SWQoS lands the transaction.

<br>

**Recommendation**

To protect your transaction from malicious validators (e.g., sandwich attacks), always include the **`jitodontfront`** account in the transaction.\
This activates Jito’s sandwich mitigation mechanism.

More info: [Jito Sandwich Mitigation →](https://docs.jito.wtf/lowlatencytxnsend/#sandwich-mitigation)\ <br>

### Example Usage

```url
curl https://sol-rpc.kolibr.io/?tx_broadcast_mode=tips_rebate&rev_recv=YOUR_SOL_REVSHARE_ADDRESS \
  -X POST \
  -H "Content-Type: application/json" \
  -H "Authorization: YOUR_GUID_HERE" \
  -d '
  {
    "jsonrpc": "2.0",
    "id": 1,
    "method": "sendTransaction",
    "params": [
      "YOUR_SIGNED_TRANSACTION_HERE"
    ]
  }
'

```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.kolibrio.xyz/kolibrio-orderflow-service/solana/advanced/tips-rebate.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
