---
title: "Dokumentasi Solana SWQoS Endpoint"
description: "Ikhtisar dan penggunaan Solana SWQoS (Stake weighted Quality of Service) Endpoint"
canonical: "https://erpc.global/id/doc/rpc/swqos-endpoint/"
locale: "id"
---

# Dokumentasi Solana SWQoS Endpoint

## Apa itu SWQoS Endpoint?

**SWQoS Endpoint** yang disediakan ERPC adalah layanan RPC berperforma tinggi yang memungkinkan pengguna dengan koneksi stake mengirim transaksi melalui jalur khusus.  
Endpoint ini tersedia untuk paket shared maupun dedicated, sehingga pengiriman transaksi menjadi lebih cepat dan lebih andal.

Endpoint ini dapat diperoleh dengan mendaftarkan kepemilikan elSOL Anda di ERPC Web Dashboard.

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

## Apa itu SWQoS?

**SWQoS (Stake weighted Quality of Service)** adalah mekanisme kontrol komunikasi yang memprioritaskan validator dengan koneksi stake.  
Leader mengalokasikan sekitar **80% dari total bandwidth ke jalur prioritas** dan **20% ke jalur non-prioritas**.

Lalu lintas dengan koneksi stake dapat menggunakan jalur prioritas sekaligus dikirim melalui jalur non-prioritas pada saat yang sama. Akibatnya, dibandingkan dengan lalu lintas yang hanya mengandalkan jalur non-prioritas, **kapasitas pengiriman efektifnya jauh lebih besar**.  
Kontrol ini diterapkan **sebelum penanganan Priority fee**, yaitu pada tahap ketika lalu lintas diterima dan diarahkan ke leader. Artinya, apakah sebuah transaksi mencapai jalur prioritas atau tidak secara langsung memengaruhi kecepatan pemrosesan selanjutnya.

## Hubungan dengan Priority Fee

Priority fee memainkan peran penting, tetapi baru diterapkan **setelah transaksi mencapai leader melalui routing SWQoS**.  
Jika transaksi tidak dapat masuk ke jalur prioritas SWQoS, efektivitas Priority fee menjadi terbatas, dan keterjangkauan dasar sulit ditingkatkan.  
Untuk operasi yang optimal, cara paling efektif adalah **menggabungkan keterjangkauan berbasis SWQoS dengan pengaturan Priority fee yang tepat**.

## Perubahan Struktur Biaya

Pada layanan pengiriman transaksi konvensional, pengguna harus melampirkan **Tips** saat mengirim transaksi.  
Dengan SWQoS Endpoint dari ERPC, Tips tidak diperlukan. Sebagai gantinya, akses ke bandwidth prioritas diberikan melalui **kepemilikan elSOL**.

**elSOL** adalah **Liquid Staking Token (LST)** di Solana yang diterbitkan dengan melakukan staking SOL.  
Nilai tukarnya terhadap SOL mencerminkan akumulasi reward staking dan tidak tetap pada rasio 1:1.

elSOL dapat dikonversi kembali ke SOL melalui proses unstaking, dengan penyelesaian yang mencerminkan akumulasi reward staking.

SOL yang di-stake melalui elSOL didelegasikan ke validator yang terhubung dengan ERPC.  
Seiring bertambahnya kepemilikan elSOL, total bandwidth SWQoS yang tersedia di seluruh ERPC ikut bertambah.  
Dengan memegang elSOL, pengguna berkontribusi langsung dalam memperkuat jaringan dan, sebagai imbalannya, mendapatkan akses ke jalur transmisi khusus.

- Situs Resmi elSOL: https://elsol.app/id

## Alokasi Bandwidth (Struktur TPS)

Untuk SWQoS Endpoint shared, pengguna yang memenuhi syarat menerima **1 TPS untuk setiap 4.2 elSOL yang dimiliki**, dibulatkan ke bawah. Misalnya, memiliki 10 elSOL di wallet yang terhubung memberikan **2 TPS**.

TPS aktual yang tersedia ditentukan oleh nilai yang lebih rendah antara batas maksimum paket ERPC dan alokasi berbasis elSOL.

Paket shared ERPC yang memenuhi syarat, termasuk Developer Plan+ dan Bundle Plans, dapat menggunakan alokasi SWQoS shared setelah dashboard memverifikasi wallet yang memegang elSOL.

Untuk node RPC dedicated, SWQoS tersedia sebagai opsi **+€100/bulan** yang menetapkan **alokasi staking 1.000 SOL** ke node dedicated tersebut.

Setup dan verifikasi dilakukan di ERPC Dashboard: https://dashboard.erpc.global

## Keep Warming Koneksi (Keep Alive)

Dengan Solana SWQoS endpoint dari ERPC, mengirim request GET ke `/ping` memungkinkan Anda **mempertahankan koneksi HTTPS antara klien dan SWQoS endpoint ERPC**.

Saat mengirim transaksi, request pertama memerlukan sedikit waktu untuk membangun sesi HTTPS dan TLS.  
Dengan mengirim `/ping` terlebih dahulu dan menjaga koneksi ini tetap aktif, Anda dapat **menghindari latensi koneksi awal dan langsung masuk ke proses pengiriman transaksi** saat mengirim transaksi yang sebenarnya.

Meskipun transaksi tidak dikirim terus-menerus, pendekatan ini efektif untuk setup yang harus mengirim transaksi dengan cepat pada saat-saat tertentu, dan membantu menstabilkan perilaku pengiriman awal.

## Endpoint Ping

Keep Warming dilakukan dengan mengirim request GET ke `/ping` pada SWQoS endpoint.  
Request ini tidak memproses transaksi apa pun dan hanya digunakan untuk mempertahankan status koneksi antara klien dan ERPC.

### Format Endpoint (HTTPS)

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

Ganti `<your-swqos-endpoint-domain>` dengan domain khusus SWQoS yang disediakan oleh ERPC.

## Contoh Penggunaan

### Contoh Keep Alive Berkala (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)
```

Dengan mengirim `/ping` secara berkala, Anda dapat mempertahankan kondisi di mana **pengiriman transaksi dapat langsung dimulai saat diperlukan**.

## Catatan

・`/ping` tidak mengonsumsi TPS dan tidak memengaruhi perhitungan bandwidth berbasis elSOL
・Ini bukan pengganti pengiriman transaksi
・Ini adalah request tambahan yang hanya digunakan untuk menjaga koneksi antara klien dan ERPC

Desain SWQoS (routing berbasis stake) dan Priority fee tetap tidak berubah.
Gunakan Keep Warming sebagai mekanisme untuk **mengurangi latensi pada saat pengiriman transaksi dimulai**.
