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

# Sender SWQOS-Only: Kostenoptimiertes Senden mit niedriger Latenz

> Senden Sie Solana-Transaktionen über den kostenoptimierten SWQOS-only-Pfad von Helius Sender mit einem Mindesteinsatz von 0.000005 SOL. Niedrige Latenz bei niedrigstem Einsatz.

## Übersicht

SWQOS-only ist die kostenoptimierte [Helius Sender](/docs/de/sending-transactions/sender) Stufe. Es leitet Ihre Transaktion über einen einzigen schnellen SWQOS (stake-weighted quality of service) Pfad mit dem **niedrigsten Mindesttipp aller Sender-Stufen: 0.000005 SOL**.

Verwenden Sie diese Stufe, wenn Sie eine Sendeverzögerung mit dem niedrigsten Einsatz wünschen. Für stark umkämpfte Transaktionen, bei denen das schnellste Eintreffen wichtig ist, verwenden Sie stattdessen die [Sender Max](/docs/de/sending-transactions/sender-max) Stufe.

<CardGroup cols={2}>
  <Card title="Niedrigster Tipp" icon="dollar-sign">
    Mindesttipp von nur 0.000005 SOL — der günstigste Weg, Sender zu nutzen
  </Card>

  <Card title="Ein einziger schneller Pfad" icon="bolt">
    Leitet ausschließlich über SWQOS-Infrastruktur für eine Lieferung mit niedriger Latenz
  </Card>

  <Card title="Keine Credits" icon="coins">
    Verfügbar in allen Plänen, ohne API-Credits zu verbrauchen
  </Card>

  <Card title="Einziger Durchgang" icon="circle-info">
    Leitet nur über einen SWQOS-Pfad — für Mehrweg-Routing und das schnellste
    Eintreffen verwenden Sie die Sender Max Stufe
  </Card>
</CardGroup>

## Wann sollte man SWQOS-only verwenden

<CardGroup cols={2}>
  <Card title="Gut geeignet" icon="circle-check">
    Kostenempfindlicher Handel, hohes Transaktionsvolumen und Abläufe, bei denen ein einziger
    schneller Pfad ausreicht, um zuverlässig zu landen.
  </Card>

  <Card title="Erwägen Sie stattdessen Sender Max" icon="trophy" href="/docs/de/sending-transactions/sender-max">
    Stark umkämpfte Konten, wettbewerbsfähige Markteinführungen oder jede Transaktion, bei der
    Sie das schnellstmögliche Eintreffen benötigen.
  </Card>
</CardGroup>

## Wie man SWQOS-only aktiviert

Fügen Sie den `swqos_only=true`-Abfrageparameter zu jeder Sender-Endpoint-URL hinzu. Verwenden Sie den globalen HTTPS-Endpunkt für Frontends oder den regionalen HTTP-Endpunkt in der Nähe Ihrer Server für Backends.

**Frontend / Browser (globales HTTPS):**

```
https://sender.helius-rpc.com/fast?swqos_only=true
```

**Backend / Server (regionales HTTP):**

```
http://slc-sender.helius-rpc.com/fast?swqos_only=true   # Salt Lake City
http://ewr-sender.helius-rpc.com/fast?swqos_only=true   # Newark
http://lon-sender.helius-rpc.com/fast?swqos_only=true   # London
http://fra-sender.helius-rpc.com/fast?swqos_only=true   # Frankfurt
http://ams-sender.helius-rpc.com/fast?swqos_only=true   # Amsterdam
http://sg-sender.helius-rpc.com/fast?swqos_only=true    # Singapore
http://tyo-sender.helius-rpc.com/fast?swqos_only=true   # Tokyo
```

Dies leitet Ihre Transaktion ausschließlich über SWQOS und wendet die niedrigere Mindesttippanforderung von **0.000005 SOL** an. Siehe die [Sender-Endpunkte-Referenz](/docs/de/sending-transactions/sender#endpunkte) für Verbindungsaufwärmung und Details.

<Tip>
  Möchten Sie Validatoren vermeiden, die mit Sandwich-Angriffen in Verbindung gebracht werden? Fügen Sie
  [`mev-protect=true`](/docs/de/sending-transactions/mev-protect) neben `swqos_only` hinzu:
  `https://sender.helius-rpc.com/fast?swqos_only=true&mev-protect=true`.
</Tip>

## Anforderungen

Wie jede Sender-Stufe müssen SWQOS-only-Transaktionen Folgendes enthalten:

* **Tipp**: Ein SOL-Transfer von mindestens **0.000005 SOL** an ein bestimmtes [Tipp-Konto](/docs/de/sending-transactions/sender#anforderungen)
* **Prioritätsgebühr**: Eine Berechnungseinheitspreisanweisung über `ComputeBudgetProgram.setComputeUnitPrice`

Das Überspringen der Vorflugprüfung (`skipPreflight: true`) ist optional, aber empfohlen — Vorflugprüfungen erhöhen die Latenz.

<Warning>
  Ihre Transaktion muss sowohl eine Tippübertragung als auch eine Berechnungseinheitspreisanweisung enthalten. Ohne beides wird sie abgelehnt.
</Warning>

## Codebeispiel

<Tabs>
  <Tab title="@solana/web3.js">
    ```typescript [expandable] theme={"system"}
    import { 
      Connection, 
      TransactionMessage,
      VersionedTransaction,
      SystemProgram, 
      PublicKey,
      Keypair,
      LAMPORTS_PER_SOL,
      ComputeBudgetProgram
    } from '@solana/web3.js';
    import bs58 from 'bs58';

    const PRIV_B58 = 'Your Private Key';
    const RECIPIENT = 'Recipient Address';
    const HELIUS_API_KEY = 'Your API Key';
    const TIP_ACCOUNTS = [
      "4ACfpUFoaSD9bfPdeu6DBt89gB6ENTeHBXCAi87NhDEE",
      "D2L6yPZ2FmmmTKPgzaMKdhu6EWZcTpLy1Vhx8uvZe7NZ",
      "9bnz4RShgq1hAnLnZbP8kbgBg1kEmcJBYQq3gQbmnSta",
      "5VY91ws6B2hMmBFRsXkoAAdsPHBJwRfBht4DXox3xkwn",
      "2nyhqdwKcJZR2vcqCyrYsaPVdAnFoJjiksCXJ7hfEYgD",
      "2q5pghRs6arqVjRvT5gfgWfWcHWmw1ZuCzphgd5KfWGJ",
      "wyvPkWjVZz1M8fHQnMMCDTQDbkManefNNhweYk5WkcF",
      "3KCKozbAaF75qEU33jtzozcJ29yJuaLJTy2jFdzUY8bT",
      "4vieeGHPYPG2MmyPRcYjdiDmmhN3ww7hsFNap8pVN3Ey",
      "4TQLFNWK8AovT1gFvda5jfw2oJeRMKEmw7aH6MGBJ3or"
    ];

    async function sendSwqosOnly(
      keypair: Keypair,
      recipientAddress: string
    ): Promise<string> {
      const connection = new Connection(
        `https://mainnet.helius-rpc.com/?api-key=${HELIUS_API_KEY}`
      );

      const { value: { blockhash } } = await connection.getLatestBlockhashAndContext('confirmed');

      // Build transaction: priority fee + recipient transfer + minimum SWQOS-only tip
      const transaction = new VersionedTransaction(
        new TransactionMessage({
          instructions: [
            ComputeBudgetProgram.setComputeUnitLimit({ units: 100_000 }),
            ComputeBudgetProgram.setComputeUnitPrice({ microLamports: 200_000 }),
            SystemProgram.transfer({
              fromPubkey: keypair.publicKey,
              toPubkey: new PublicKey(recipientAddress),
              lamports: 0.001 * LAMPORTS_PER_SOL,
            }),
            SystemProgram.transfer({
              fromPubkey: keypair.publicKey,
              toPubkey: new PublicKey(TIP_ACCOUNTS[Math.floor(Math.random() * TIP_ACCOUNTS.length)]),
              lamports: 0.000005 * LAMPORTS_PER_SOL, // SWQOS-only minimum tip
            })
          ],
          payerKey: keypair.publicKey,
          recentBlockhash: blockhash,
        }).compileToV0Message()
      );

      transaction.sign([keypair]);

      // Note the ?swqos_only=true query parameter
      const SENDER_ENDPOINT = 'https://sender.helius-rpc.com/fast?swqos_only=true';
      // Backend: use the regional HTTP endpoint closest to your servers
      // const SENDER_ENDPOINT = 'http://slc-sender.helius-rpc.com/fast?swqos_only=true';

      const response = await fetch(SENDER_ENDPOINT, {
        method: 'POST',
        headers: { 'Content-Type': 'application/json' },
        body: JSON.stringify({
          jsonrpc: '2.0',
          id: Date.now().toString(),
          method: 'sendTransaction',
          params: [
            Buffer.from(transaction.serialize()).toString('base64'),
            {
              encoding: 'base64',
              skipPreflight: true, // Optional: skip for lower latency
              maxRetries: 0
            }
          ]
        })
      });

      const json = await response.json();
      if (json.error) {
        throw new Error(json.error.message);
      }

      console.log('Transaction sent:', json.result);
      return json.result;
    }

    // Usage
    sendSwqosOnly(Keypair.fromSecretKey(bs58.decode(PRIV_B58)), RECIPIENT);
    ```
  </Tab>

  <Tab title="cURL">
    ```bash theme={"system"}
    curl "https://sender.helius-rpc.com/fast?swqos_only=true" \
      -X POST \
      -H "Content-Type: application/json" \
      -d '{
        "jsonrpc": "2.0",
        "id": 1,
        "method": "sendTransaction",
        "params": [
          "BASE64_ENCODED_TRANSACTION",
          {
            "encoding": "base64",
            "skipPreflight": true,
            "maxRetries": 0
          }
        ]
      }'
    ```
  </Tab>
</Tabs>

<Note>
  Die obige Transaktion verwendet immer noch einen 0.000005 SOL-Tipp — das SWQOS-only-Mindestmaß.
  Tipps zwischen 0.000005 SOL und 0.001 SOL werden akzeptiert, bleiben jedoch auf dem
  einzigen SWQOS-Pfad. Um über alle Wege für das schnellste Eintreffen zu routen, verwenden Sie die
  [Sender Max](/docs/de/sending-transactions/sender-max) Stufe mit einem Mindesttipp von 0.001 SOL.
</Note>

## Best Practices

* **Endpunktauswahl**: Verwenden Sie `https://sender.helius-rpc.com/fast?swqos_only=true` für Frontend-Apps, um CORS-Probleme zu vermeiden. Für Backend-Apps verwenden Sie den regionalen HTTP-Endpunkt in der Nähe Ihrer Server.
* **Verbindungsaufwärmung**: Verwenden Sie den [`/ping`-Endpunkt](/docs/de/sending-transactions/sender#verbindungsoptimierung) während Leerlaufzeiten von mehr als 5 Sekunden.
* **Prioritätsgebühren**: Verwenden Sie die [Helius Priority Fee API](/docs/de/priority-fee-api) für Echtzeit-Empfehlungen.
* **Wiederholungen**: Setzen Sie `maxRetries: 0` und implementieren Sie Ihre eigene Wiederholungslogik.

## Verwandte Themen

<CardGroup cols={2}>
  <Card title="Sender Übersicht" icon="rocket" href="/docs/de/sending-transactions/sender">
    Gemeinsame Konzepte: Endpunkte, Verbindungsaufwärmung, Ratenlimits und benutzerdefiniertes TPS.
  </Card>

  <Card title="Sender Max Tier" icon="trophy" href="/docs/de/sending-transactions/sender-max">
    Das schnellste Eintreffen über Multi-Path-Routing über alle Wege (0.001 SOL Mindesttipp).
  </Card>

  <Card title="Transaktionsrabatte" icon="coins" href="/docs/de/sending-transactions/backrun-rebates">
    Anmeldung zum Erhalt eines Anteils an dem MEV, das Ihre Transaktionen erzeugen, in SOL bezahlt.
  </Card>

  <Card title="MEV-Schutz" icon="shield-halved" href="/docs/de/sending-transactions/mev-protect">
    Route um Validatoren herum, die statistisch mit Sandwich-Angriffen in Verbindung gebracht werden.
  </Card>
</CardGroup>
