---
title: "Solana SWQoS Endpoint-documentatie"
description: "Overzicht en gebruik van het Solana SWQoS (Stake weighted Quality of Service) Endpoint"
canonical: "https://erpc.global/nl/doc/rpc/swqos-endpoint/"
locale: "nl"
---

# Solana SWQoS Endpoint-documentatie

## Wat is het SWQoS-endpoint?

Het **SWQoS-endpoint** dat wordt aangeboden door ERPC is een high-performance RPC-service waarmee gebruikers met stakeverbindingen transacties kunnen verzenden via speciale banen.  
Het is beschikbaar voor zowel gedeelde als dedicated plannen en maakt snellere en betrouwbaardere transactieaflevering mogelijk.

Het endpoint kunt u verkrijgen door uw elSOL-bezit te registreren in het ERPC Web Dashboard.

- ERPC Web Dashboard: https://dashboard.erpc.global/nl

## Wat is SWQoS?

**SWQoS (Stake weighted Quality of Service)** is een communicatiecontrolemechanisme dat prioriteit geeft aan validators met stakeverbindingen.  
Leaders wijzen ongeveer **80% van de totale bandbreedte toe aan de prioriteitsbaan** en **20% aan de niet-prioriteitsbaan**.

Verkeer met stakeverbindingen kan de prioriteitsbaan benutten terwijl het tegelijkertijd via de niet-prioriteitsbaan wordt verzonden. Als gevolg hiervan is, vergeleken met verkeer dat uitsluitend op de niet-prioriteitsbaan vertrouwt, **de effectieve afleveringscapaciteit aanzienlijk groter**.  
Deze controle wordt toegepast **vóór de afhandeling van de Priority fee**, in het stadium waarin verkeer wordt geaccepteerd en naar de leader wordt geleid. Of een transactie de prioriteitsbaan bereikt, heeft daardoor direct invloed op de verwerkingssnelheid verderop.

## Relatie met Priority Fee

Priority fee speelt een belangrijke rol, maar wordt toegepast **nadat een transactie de leader heeft bereikt via SWQoS-routing**.  
Als een transactie de SWQoS-prioriteitsbaan niet kan betreden, wordt de effectiviteit van Priority fees beperkt en is het verbeteren van basisbereikbaarheid moeilijk.  
Voor optimaal gebruik is het het meest effectief om **SWQoS-gebaseerde bereikbaarheid te combineren met passende Priority fee-instellingen**.

## Verschuiving in kostenstructuur

Bij conventionele transactieverzendservices moesten gebruikers **Tips** meesturen bij het verzenden van transacties.  
Met ERPC's SWQoS-endpoint zijn Tips niet vereist. In plaats daarvan wordt toegang tot prioriteitsbandbreedte verleend door het **bezit van elSOL**.

**elSOL** is een **Liquid Staking Token (LST)** op Solana, uitgegeven door SOL te staken.  
De wisselkoers ten opzichte van SOL weerspiegelt de opgebouwde stakingbeloningen en is niet vastgelegd op een 1:1-verhouding.

elSOL kan worden teruggewisseld naar SOL via het unstaking-proces, met afwikkeling die de opgebouwde stakingbeloningen weerspiegelt.

De SOL die via elSOL wordt gestaked, wordt gedelegeerd aan validators die verbonden zijn met ERPC.  
Naarmate het elSOL-bezit toeneemt, groeit de totale SWQoS-bandbreedte die via ERPC beschikbaar is.  
Door elSOL te bezitten, dragen gebruikers direct bij aan het versterken van het netwerk en krijgen ze in ruil daarvoor toegang tot speciale verzendbanen.

- Officiële website van elSOL: https://elsol.app/nl

## Bandbreedtetoewijzing (TPS-structuur)

Voor shared SWQoS Endpoints ontvangen in aanmerking komende gebruikers **1 TPS voor elke 4,2 elSOL die wordt gehouden**, naar beneden afgerond. Als bijvoorbeeld 10 elSOL in de verbonden wallet wordt gehouden, wordt **2 TPS** toegewezen.

De werkelijk beschikbare TPS wordt bepaald door de laagste waarde van het ERPC-planmaximum en de elSOL-gebaseerde toewijzing.

In aanmerking komende ERPC shared plans, waaronder Developer Plan+ en Bundle Plans, kunnen de shared SWQoS-toewijzing gebruiken nadat het dashboard de wallet met elSOL heeft geverifieerd.

Voor dedicated RPC nodes is SWQoS beschikbaar als optie van **+€100/maand**, waarmee een **stakingtoewijzing van 1.000 SOL** aan de dedicated node wordt toegewezen.

Setup en verificatie gebeuren in het ERPC Dashboard: https://dashboard.erpc.global

## Verbinding warm houden (Keep Alive)

Met ERPC's Solana SWQoS-endpoint kunt u door een GET-verzoek naar `/ping` te sturen **de HTTPS-verbinding tussen de client en het ERPC SWQoS-endpoint onderhouden**.

Bij het indienen van een transactie kost het eerste verzoek een kleine hoeveelheid tijd voor HTTPS- en TLS-sessieopbouw.  
Door vooraf `/ping` te sturen en deze verbinding actief te houden, kunt u bij het verzenden van de daadwerkelijke transactie **de latentie van de eerste verbinding vermijden en meteen aan het verzenden van de transactie beginnen**.

Ook als transacties niet continu worden verzonden, is deze aanpak effectief voor opstellingen waarin transacties op specifieke momenten snel moeten worden verzonden; zo wordt het verzendgedrag bij de eerste aanvraag stabieler.

## Ping-endpoint

Keep Warming wordt uitgevoerd door een GET-verzoek naar `/ping` op het SWQoS-endpoint te sturen.  
Dit verzoek verwerkt geen transacties en wordt uitsluitend gebruikt om de verbindingsstatus tussen de client en ERPC te onderhouden.

### Endpointformaat (HTTPS)

```text
https://<your-swqos-endpoint-domain>/ping
```

Vervang `<your-swqos-endpoint-domain>` door het SWQoS-specifieke domein dat door ERPC is verstrekt.

## Gebruiksvoorbeeld

### Periodiek Keep Alive-voorbeeld (JavaScript)

```ts
async function keepWarm(endpoint: string) {
  try {
    await fetch(`${endpoint}/ping`, { method: 'GET' })
  } catch {
    // Ignore failures
  }
}

setInterval(() => {
  keepWarm('https://<your-swqos-endpoint-domain>')
}, 30000)
```

Door regelmatig `/ping` te sturen, kunt u een toestand behouden waarin **transactieverzending direct kan beginnen wanneer dat nodig is**.

## Opmerkingen

・`/ping` verbruikt geen TPS en heeft geen invloed op elSOL-gebaseerde bandbreedteberekeningen
・Het is geen vervanging voor transactieverzending
・Het is een aanvullend verzoek dat uitsluitend wordt gebruikt om de verbinding tussen client en ERPC te onderhouden

Het ontwerp van SWQoS (stake-gebaseerde routing) en Priority fees blijft ongewijzigd.
Gebruik Keep Warming als mechanisme om **de latentie te verminderen op het moment dat transactieverzending begint**.
