# Gateway

{% hint style="info" %}
**Visit:** [**https://gateway.sanctum.so/**](https://gateway.sanctum.so/)
{% endhint %}

Sanctum Gateway is a high-performance API and dashboard, delivering clients (other crypto projects) the ability to easily manage the process of landing transactions on Solana.

It’s purpose-built for Solana transactions, providing unparalleled optimization and reliability. It allows you to route your transactions to the network through multiple channels, including traditional RPCs, SWQoS RPCs, Jito Bundles, and senders like Sanctum’s own sender, Helius Sender, Nozomi, and Astralane, significantly increasing the likelihood of your transactions landing on the network.

Sanctum simplifies complex priority fees and Jito tips, allowing dynamic, code-free configuration, and can even refund Jito tips if your transaction is processed via RPC.

Building on the robust visibility and observability that users have come to expect from Ironforge, Gateway also offers real-time transaction monitoring and customizable parameters, allowing users to address any potential issues proactively, directly from our intuitive dashboard.

The product is two parts:

* A high-performance API for client integration
* A dashboard that enables clients to optimize, deliver, and observe transactions in real time

And there are two ways to experience Gateway:

**Option 1 - Sanctum Sender (Send transactions with no RPCs required)**

For teams that don’t want to faff around with RPCs, we have Sanctum Sender, the simplest and cheapest way to send transactions on Solana — just plug in our API. We charge 0.0001 SOL per transaction, 10% that of Helius Sender, Nozomi, 0Slot etc.

**Option 2 - Advanced**

For bigger teams, we have a round robin functionality for transaction routing. Plug in all your RPCs and other delivery methods, specify the weights, and we will help you route your transactions to all of these in specified weights/probability. This is very useful for benchmarking and load balancing.

Additionally, Gateway also provides the feature for expiring a transaction sooner than the default 150 slots using an older blockhash. This can be configured directly from the dashboard.

### Background - Why Use Gateway?

Solana is fast, cheap, and high-capacity by design. So on the surface, landing a transaction (i.e., getting it included in a block) doesn’t seem like a problem. But in high-demand environments (NFT mints, token launches, etc., blockspace gets competitive, meaning actors have to fight to get their transactions completed first.

This is a problem because regular users, or even apps, can get pushed out if they don’t pay priority fees or have access to better routing strategies. And when they’re pushed out, speed is lost, and sometimes, so is the opportunity.

To fix this, Gateway ensures transactions are constructed optimally, simulate correctly, pay proper fees, and route through multiple pathways.

Think of Gateway as a flight control tower helping planes land safely during rush hour at a busy airport.

### Primary Benefits

#### Save money on Jito bundles

Clients can send transactions through RPCs and Jito Bundles at the same time. If they land through RPC, we refund the Jito Tip, so you can get the best of both worlds (better delivery + save cost). Jupiter saves hundreds of thousands of $$ a year with this service.

#### **Integrate once - fix delivery errors faster**

Clients can integrate with Gateway once and then easily fine-tune and deliver transactions without having to touch their code again.

This means no more:

* Simulating transactions to get compute units
* Fetching priority fees
* Calculating budgets
* Bundling transactions before sending

Gateway does all of these things for clients with a single fetch request, transforming transactions into a form that is ready to be immediately signed and dispatched.

#### **Complete incident management**

Clients get detailed real-time visibility of all their transactions and their performance.

#### **Change delivery in dashboard**

Instead of redeploying code, clients can toggle between transaction delivery methods directly in the Gateway dashboard, making changes possible within seconds.

#### **Optimize on the fly**

Through the dashboard, clients are able to adjust parameters and observe performance changes in real time to better optimize transactions and get them landing for their app during times of network congestion.


---

# 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://learn.sanctum.so/docs/technical-documentation/gateway.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.
