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

# Helius Sender: Gửi giao dịch Solana với độ trễ cực thấp

> Gửi giao dịch Solana với độ trễ cực thấp bằng định tuyến đa đường. Không tiêu tốn tín dụng, có các endpoint toàn cầu và được tối ưu hóa cho giao dịch tần suất cao.

## Tổng quan

<Note>
  **Cập nhật giá:** Sender Max hiện yêu cầu khoản tip tối thiểu là **0.001 SOL**. Khoản này
  đưa bạn vào bộ đệm tip ưu tiên để giao dịch được đưa lên đầu block — tip nhiều hơn để được đưa vào trước. Gói tối ưu hóa chi phí
  [chỉ SWQOS](/docs/vi/sending-transactions/sender-swqos-only) vẫn giữ mức 0.000005
  SOL.
</Note>

Helius Sender là một dịch vụ chuyên biệt để gửi giao dịch với độ trễ cực thấp, được xây dựng cho hoạt động giao dịch nhạy cảm với độ trễ. Dịch vụ gửi đồng thời giao dịch của bạn qua tất cả các đường truyền (Helius, Jito, Harmonic, Rakurai, v.v.) để giao dịch có lộ trình nhanh nhất có thể vào một block.

Sender **không tiêu tốn tín dụng API** — bạn thanh toán cho mỗi giao dịch bằng một khoản tip SOL. Dịch vụ có trên mọi gói, bao gồm cả gói miễn phí.

<CardGroup cols={2}>
  <Card title="No Credits" icon="coins">
    Có trên tất cả các gói mà không tiêu tốn tín dụng API. Bạn thanh toán cho mỗi lần gửi bằng
    một khoản tip SOL.
  </Card>

  <Card title="Multi-Path Routing" icon="arrows-split-up-and-left">
    Gửi qua tất cả các đường truyền (Helius, Jito, Harmonic, Rakurai, v.v.) để được đưa vào nhanh nhất có thể
  </Card>

  <Card title="Global Endpoints" icon="globe">
    Endpoint HTTPS tự động định tuyến đến vị trí gần nhất cho frontend, còn HTTP theo khu vực
    dành cho backend
  </Card>

  <Card title="50 TPS (Default)" icon="gauge-high" href="https://www.helius.dev/contact">
    Cần thêm? Hãy yêu cầu giới hạn cao hơn và cơ chế tip tùy chỉnh
  </Card>
</CardGroup>

## Chọn gói của bạn

Sender cung cấp hai gói. Cả hai đều có độ trễ thấp và không tiêu tốn tín dụng — điểm khác biệt là số đường truyền mà giao dịch của bạn đi qua và khoản tip tối thiểu bắt buộc.

| Gói                                                     | Định tuyến                         | Tip tối thiểu | Bộ đệm tip | Phù hợp nhất với                                                          |
| ------------------------------------------------------- | ---------------------------------- | ------------- | ---------- | ------------------------------------------------------------------------- |
| [Sender Max](/docs/vi/sending-transactions/sender-max)       | Tất cả các đường truyền tốc độ cao | 0.001 SOL     | Có         | Các giao dịch và bundle có mức cạnh tranh cao cần được đưa vào nhanh nhất |
| [Chỉ SWQOS](/docs/vi/sending-transactions/sender-swqos-only) | Một đường truyền SWQOS             | 0.000005 SOL  | Không      | Giao dịch tối ưu chi phí trên một đường truyền nhanh                      |

<Note>
  Các khoản tip từ 0.000005 SOL đến 0.001 SOL được chấp nhận nhưng **không** được đưa vào
  bộ đệm tip ưu tiên — chúng được gửi theo khả năng tốt nhất qua ít
  đường truyền hơn. Để nhận quyền ưu tiên trong bộ đệm và sử dụng mọi đường định tuyến, hãy tip ít nhất 0.001
  SOL.
</Note>

<CardGroup cols={2}>
  <Card title="Sender Max (fastest landing)" icon="trophy" href="/docs/vi/sending-transactions/sender-max">
    Được định tuyến qua mọi đường truyền và đưa vào bộ đệm tip ưu tiên cho những
    lần gửi có mức cạnh tranh cao nhất. Xử lý cả giao dịch và bundle.
  </Card>

  <Card title="SWQOS-only (cost-optimized)" icon="dollar-sign" href="/docs/vi/sending-transactions/sender-swqos-only">
    Mức tip thấp nhất, một đường truyền nhanh. Thêm `?swqos_only=true` vào bất kỳ URL endpoint nào.
  </Card>
</CardGroup>

## Hướng dẫn bắt đầu nhanh

Bạn đã sẵn sàng gửi giao dịch Solana có độ trễ cực thấp đầu tiên chưa? Hướng dẫn này giúp bạn bắt đầu chỉ trong vài phút. Điều tuyệt vời nhất: **bạn không cần gói trả phí hay quyền truy cập đặc biệt** — Sender dành cho tất cả người dùng và không tiêu tốn tín dụng API.

Ví dụ dưới đây sử dụng gói [Sender Max](/docs/vi/sending-transactions/sender-max) (tip 0.001 SOL). Để dùng tùy chọn có mức tip thấp nhất, hãy xem [chỉ SWQOS](/docs/vi/sending-transactions/sender-swqos-only).

<Steps titleSize="h3">
  <Step title="Create Your Free Helius Account">
    Bắt đầu bằng cách tạo tài khoản miễn phí tại [Bảng điều khiển Helius](https://dashboard.helius.dev/dashboard). Sender có trên tất cả các gói, bao gồm cả gói miễn phí, và không tiêu tốn bất kỳ tín dụng API nào.
  </Step>

  <Step title="Get Your API Key">
    Chuyển đến phần [Khóa API](https://dashboard.helius.dev/api-keys) và sao chép khóa của bạn. Sử dụng khóa này để lấy blockhash và xác nhận giao dịch. Sender sẽ xử lý việc gửi giao dịch.
  </Step>

  <Step title="Send Your First Transaction">
    Hãy gửi một giao dịch chuyển SOL đơn giản bằng Sender. Ví dụ này bao gồm khoản tip và phí ưu tiên bắt buộc, đồng thời bỏ qua preflight để giảm độ trễ (không bắt buộc).

    <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 TIP_ACCOUNTS = [
          "4ACfpUFoaSD9bfPdeu6DBt89gB6ENTeHBXCAi87NhDEE",
          "D2L6yPZ2FmmmTKPgzaMKdhu6EWZcTpLy1Vhx8uvZe7NZ",
          "9bnz4RShgq1hAnLnZbP8kbgBg1kEmcJBYQq3gQbmnSta"
          // ... more tip accounts available
        ];

        async function sendWithSender(
          keypair: Keypair,
          recipientAddress: string
        ): Promise<string> {
          const connection = new Connection(
            'https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY'
          );

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

          // Build transaction with tip transfer and transfer to recipient
          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: 1 * LAMPORTS_PER_SOL,
                }),
                SystemProgram.transfer({
                  fromPubkey: keypair.publicKey,
                  toPubkey: new PublicKey(TIP_ACCOUNTS[Math.floor(Math.random() * TIP_ACCOUNTS.length)]),
                  lamports: 0.001 * LAMPORTS_PER_SOL,
                })
              ],
              payerKey: keypair.publicKey,
              recentBlockhash: blockhash,
            }).compileToV0Message()
          );

          transaction.sign([keypair]);
          console.log('Sending transaction via Sender endpoint...');

          const response = await fetch('https://sender.helius-rpc.com/fast', {
            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
        const keypair = Keypair.fromSecretKey(bs58.decode('YOUR_PRIVATE_KEY'));
        sendWithSender(keypair, 'RECIPIENT_ADDRESS');
        ```
      </Tab>

      <Tab title="@solana/kit">
        ```typescript [expandable] theme={"system"}
        import { pipe } from "@solana/kit";
        import {
          createSolanaRpc,
          createTransactionMessage,
          setTransactionMessageFeePayerSigner,
          setTransactionMessageLifetimeUsingBlockhash,
          appendTransactionMessageInstruction,
          signTransactionMessageWithSigners,
          lamports,
          getBase64EncodedWireTransaction,
          createKeyPairSignerFromBytes,
          address,
        } from "@solana/kit";
        import { getTransferSolInstruction } from "@solana-program/system";
        import {
          getSetComputeUnitLimitInstruction,
          getSetComputeUnitPriceInstruction,
        } from "@solana-program/compute-budget";
        import bs58 from 'bs58';

        const TIP_ACCOUNTS = [
          "4ACfpUFoaSD9bfPdeu6DBt89gB6ENTeHBXCAi87NhDEE",
          "D2L6yPZ2FmmmTKPgzaMKdhu6EWZcTpLy1Vhx8uvZe7NZ",
          "9bnz4RShgq1hAnLnZbP8kbgBg1kEmcJBYQq3gQbmnSta"
          // ... more tip accounts available
        ];

        async function sendWithSender(
          privateKeyB58: string,
          recipientAddress: string
        ): Promise<string> {
          // Load signer from base58 private key
          const ownerSigner = await createKeyPairSignerFromBytes(bs58.decode(privateKeyB58));

          // Init RPC and fetch blockhash
          const rpc = createSolanaRpc('https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY');
          const { value: blockhash } = await rpc.getLatestBlockhash().send();

          // Build + sign transaction
          const tx = pipe(
            createTransactionMessage({ version: 0 }),
            (m) => setTransactionMessageFeePayerSigner(ownerSigner, m),
            (m) => setTransactionMessageLifetimeUsingBlockhash(blockhash, m),
            (m) => appendTransactionMessageInstruction(getSetComputeUnitLimitInstruction({ units: 100_000 }), m),
            (m) => appendTransactionMessageInstruction(getSetComputeUnitPriceInstruction({ microLamports: 200_000 }), m),
            (m) =>
              appendTransactionMessageInstruction(
                getTransferSolInstruction({
                  source: ownerSigner,
                  destination: address(recipientAddress),
                  amount: lamports(1_000_000_000n), // 1 SOL
                }),
                m
              ),
            (m) =>
              appendTransactionMessageInstruction(
                getTransferSolInstruction({
                  source: ownerSigner,
                  destination: address(TIP_ACCOUNTS[Math.floor(Math.random() * TIP_ACCOUNTS.length)]),
                  amount: lamports(1_000_000n), // 0.001 SOL
                }),
                m
              )
          );

          const signedTx = await signTransactionMessageWithSigners(tx);
          const base64Tx = getBase64EncodedWireTransaction(signedTx);

          console.log('Sending transaction via Sender endpoint...');

          // Send via Sender
          const res = await fetch("https://sender.helius-rpc.com/fast", {
            method: "POST",
            headers: { "Content-Type": "application/json" },
            body: JSON.stringify({
              jsonrpc: "2.0",
              id: Date.now().toString(),
              method: "sendTransaction",
              params: [
                base64Tx,
                { encoding: "base64", skipPreflight: true, maxRetries: 0 },
              ],
            }),
          });

          const { result: sig, error } = await res.json();
          if (error) throw new Error(error.message);

          console.log("Transaction sent: ", sig);
          return sig;
        }

        // Usage
        sendWithSender('YOUR_PRIVATE_KEY', 'RECIPIENT_ADDRESS');
        ```
      </Tab>
    </Tabs>
  </Step>

  <Step title="Success! Understanding What Happened">
    Bạn đã gửi thành công một giao dịch qua Sender! Sau đây là những yếu tố giúp giao dịch hoạt động:

    * Không tiêu tốn tín dụng: Sender không tính tín dụng đối với tất cả người dùng
    * Định tuyến đa đường: Giao dịch của bạn được gửi đồng thời qua tất cả các đường truyền (Helius, Jito, Harmonic, Rakurai, v.v.)
    * Tip bắt buộc: Khoản tip 0.001 SOL đưa giao dịch vào bộ đệm tip ưu tiên và sử dụng mọi đường định tuyến. Xem [các gói](#chọn-gói-của-bạn) để biết tùy chọn chỉ SWQOS có mức tip thấp hơn
    * Phí ưu tiên: Báo hiệu cho trình xác thực rằng bạn sẵn sàng trả phí để được xử lý ưu tiên
    * Bỏ qua preflight (không bắt buộc): Đổi bước xác thực lấy tốc độ — Sender cũng hỗ trợ kiểm tra preflight
  </Step>
</Steps>

## Yêu cầu

<Warning>
  **Yêu cầu bắt buộc**: Mọi giao dịch Sender phải bao gồm một khoản tip
  (tối thiểu 0.001 SOL đối với [Sender Max](/docs/vi/sending-transactions/sender-max), hoặc
  0.000005 SOL đối với [chỉ SWQOS](/docs/vi/sending-transactions/sender-swqos-only)) và một
  khoản phí ưu tiên.
</Warning>

<Note>
  `skipPreflight` là tùy chọn — Sender hỗ trợ kiểm tra preflight. Đặt
  `skipPreflight: true` để đổi bước xác thực lấy độ trễ thấp hơn.
</Note>

### Tip và phí ưu tiên

Tất cả giao dịch được gửi qua Sender **phải bao gồm cả tip và phí ưu tiên**:

* **Tip**: Một giao dịch chuyển SOL đến tài khoản tip được chỉ định. Tối thiểu 0.001 SOL đối với Sender Max hoặc 0.000005 SOL đối với gói chỉ SWQOS.
* **Phí ưu tiên**: Định giá đơn vị tính toán qua `ComputeBudgetProgram.setComputeUnitPrice` để ưu tiên giao dịch của bạn trong hàng đợi của trình xác thực.

<Accordion title="Designated Tip Accounts (mainnet-beta)">
  ```text theme={"system"}
  4ACfpUFoaSD9bfPdeu6DBt89gB6ENTeHBXCAi87NhDEE
  D2L6yPZ2FmmmTKPgzaMKdhu6EWZcTpLy1Vhx8uvZe7NZ
  9bnz4RShgq1hAnLnZbP8kbgBg1kEmcJBYQq3gQbmnSta
  5VY91ws6B2hMmBFRsXkoAAdsPHBJwRfBht4DXox3xkwn
  2nyhqdwKcJZR2vcqCyrYsaPVdAnFoJjiksCXJ7hfEYgD
  2q5pghRs6arqVjRvT5gfgWfWcHWmw1ZuCzphgd5KfWGJ
  wyvPkWjVZz1M8fHQnMMCDTQDbkManefNNhweYk5WkcF
  3KCKozbAaF75qEU33jtzozcJ29yJuaLJTy2jFdzUY8bT
  4vieeGHPYPG2MmyPRcYjdiDmmhN3ww7hsFNap8pVN3Ey
  4TQLFNWK8AovT1gFvda5jfw2oJeRMKEmw7aH6MGBJ3or
  ```
</Accordion>

#### Tại sao cần cả hai

* **Tip**: Cấp cho bạn quyền truy cập vào tất cả các đường định tuyến của Sender (Helius, Jito, Harmonic, Rakurai, v.v.) và bộ đệm tip ưu tiên
* **Phí ưu tiên**: Báo hiệu cho các trình xác thực rằng bạn sẵn sàng trả phí để được xử lý ưu tiên thông qua hệ thống ưu tiên gốc của Solana
* **Kết hợp**: Tip tối đa hóa số đường truyền mà giao dịch của bạn có thể đi qua, còn phí ưu tiên nâng mức ưu tiên của giao dịch với các trình xác thực — khi kết hợp, chúng tối đa hóa xác suất được đưa vào

Sử dụng [API Phí ưu tiên Helius](/docs/vi/priority-fee-api) để nhận đề xuất phí ưu tiên theo thời gian thực.

## Endpoint

Các endpoint của Sender có nhiều cấu hình tùy theo trường hợp sử dụng của bạn:

<Tabs>
  <Tab title="Frontend/Browser Applications">
    **Khuyến nghị cho ứng dụng frontend để tránh các sự cố CORS:**

    ```
    https://sender.helius-rpc.com/fast   # Global HTTPS endpoint
    ```

    <Note>
      Endpoint HTTPS khắc phục lỗi preflight CORS xảy ra với
      các ứng dụng chạy trên trình duyệt khi sử dụng endpoint HTTP theo khu vực. Endpoint này
      tự động định tuyến đến vị trí gần nhất để đạt hiệu suất tối ưu.
      Sử dụng endpoint này cho các trường hợp dùng frontend/trình duyệt.
    </Note>
  </Tab>

  <Tab title="Backend/Server Applications">
    **Endpoint HTTP theo khu vực để tối ưu hóa độ trễ giữa các máy chủ:**

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

    <Note>
      Đối với ứng dụng backend/máy chủ, hãy chọn endpoint HTTP theo khu vực gần nhất
      với hạ tầng của bạn để đạt hiệu suất tối ưu.
    </Note>
  </Tab>

  <Tab title="Connection Warming">
    **HTTPS (Frontend):**

    ```
    https://sender.helius-rpc.com/ping   # Global HTTPS ping (auto-routes to nearest location)
    ```

    **HTTP (Backend):**

    ```
    http://slc-sender.helius-rpc.com/ping   # Salt Lake City
    http://ewr-sender.helius-rpc.com/ping   # Newark
    http://lon-sender.helius-rpc.com/ping   # London
    http://fra-sender.helius-rpc.com/ping   # Frankfurt
    http://ams-sender.helius-rpc.com/ping   # Amsterdam
    http://sg-sender.helius-rpc.com/ping    # Singapore
    http://tyo-sender.helius-rpc.com/ping   # Tokyo
    ```
  </Tab>
</Tabs>

## Làm nóng kết nối

Đối với các ứng dụng có khoảng thời gian dài giữa những lần gửi giao dịch, hãy sử dụng endpoint ping để duy trì kết nối đã được làm nóng và giảm độ trễ khi khởi động nguội.

Endpoint ping chấp nhận các yêu cầu GET đơn giản và trả về phản hồi cơ bản để duy trì kết nối:

```bash theme={"system"}
# Frontend applications - use HTTPS (auto-routes to nearest location)
curl https://sender.helius-rpc.com/ping

# Backend applications - use regional HTTP
curl http://slc-sender.helius-rpc.com/ping
```

```typescript theme={"system"}
// Keep connection warm during idle periods
async function warmConnection(endpoint: string) {
  try {
    const response = await fetch(`${endpoint}/ping`);
    console.log("Connection warmed:", response.ok);
  } catch (error) {
    console.warn("Failed to warm connection:", error);
  }
}

// Frontend applications - use HTTPS endpoint
setInterval(() => {
  warmConnection("https://sender.helius-rpc.com");
}, 5000);

// Backend/server applications - use regional HTTP endpoint
setInterval(() => {
  warmConnection("http://slc-sender.helius-rpc.com");
}, 5000);
```

<Note>
  Hãy làm nóng kết nối khi ứng dụng của bạn có khoảng nghỉ dài hơn 5 giây
  giữa các giao dịch để duy trì độ trễ gửi tối ưu.
</Note>

## Định dạng yêu cầu

Sender chấp nhận hai phương thức trên cùng một endpoint. Mọi lần gửi phải bao gồm cả tip và phí ưu tiên; việc bỏ qua preflight là tùy chọn (giúp giảm độ trễ).

### sendTransaction

Gửi một giao dịch đơn lẻ. Giao dịch phải chứa cả lệnh chuyển SOL với khoản tip tối thiểu đến một tài khoản tip được chỉ định **và** lệnh định giá đơn vị tính toán — nếu thiếu một trong hai, giao dịch sẽ bị từ chối.

```typescript theme={"system"}
{
  "id": "unique-request-id",
  "jsonrpc": "2.0",
  "method": "sendTransaction",
  "params": [
    "BASE64_ENCODED_TRANSACTION", // Must include both tip and priority fee instructions
    {
      "encoding": "base64",
      "skipPreflight": true,       // Optional: skip for lower latency
      "maxRetries": 0
    }
  ]
}
```

Xem phần [Bắt đầu nhanh](#hướng-dẫn-bắt-đầu-nhanh) để biết ví dụ `sendTransaction` hoàn chỉnh và có thể chạy được.

### sendBundle

Gửi tối đa 4 giao dịch đã được ký đầy đủ để thực thi nguyên tử theo nguyên tắc tất cả hoặc không có gì. Ít nhất một giao dịch phải chứa khoản tip.

```typescript theme={"system"}
{
  "id": "unique-request-id",
  "jsonrpc": "2.0",
  "method": "sendBundle",
  "params": [
    ["BASE64_SIGNED_TX_1", "BASE64_SIGNED_TX_2"], // Up to 4; at least one carries the tip
    { "encoding": "base64" }
  ]
}
```

Xem [bundle Sender Max](/docs/vi/sending-transactions/sender-max#bundle) để biết ví dụ đầy đủ và cách theo dõi việc đưa giao dịch vào.

### MEV Protect (không bắt buộc)

Để tránh định tuyến qua các trình xác thực có mối liên hệ thống kê với các cuộc tấn công sandwich, hãy thêm tham số truy vấn `mev-protect=true` vào URL endpoint. Tham số này hoạt động trên cả hai gói Sender và với cả `sendTransaction` lẫn `sendBundle` mà không cần thay đổi phần thân yêu cầu.

```
https://sender.helius-rpc.com/fast?mev-protect=true                    # Sender Max
https://sender.helius-rpc.com/fast?swqos_only=true&mev-protect=true     # SWQOS-only
```

Xem [MEV Protect](/docs/vi/sending-transactions/mev-protect) để tìm hiểu cách hoạt động và những đánh đổi của tính năng này.

<Card title="API Reference" icon="code" href="/docs/vi/api-reference/sender/sendtransaction">
  Xem tài liệu tham khảo API Sender đầy đủ, bao gồm các lược đồ và tham số
  yêu cầu/phản hồi.
</Card>

## Giới hạn tốc độ và mở rộng quy mô

* **Giới hạn tốc độ mặc định**: 50 giao dịch mỗi giây
* **Không tiêu tốn tín dụng**: Các giao dịch Sender không tiêu tốn tín dụng API trong gói của bạn
* **Giới hạn cao hơn**: Người dùng gói Professional có thể yêu cầu tăng đáng kể giới hạn tốc độ để hỗ trợ các ứng dụng giao dịch có thông lượng cao

### TPS tùy chỉnh với xác thực bằng khóa API

<Note>
  Phần này chỉ liên quan nếu bạn đã được cấp giới hạn TPS cao hơn
  và nhận khóa API từ đội ngũ Helius. Người dùng thông thường có thể bỏ qua
  phần này.
</Note>

Nếu được phê duyệt giới hạn TPS cao hơn, bạn sẽ nhận được khóa API riêng cho Sender. Để sử dụng, hãy nối khóa API vào URL endpoint dưới dạng tham số truy vấn:

<Tabs>
  <Tab title="Frontend/Browser Applications">
    ```
    https://sender.helius-rpc.com/fast?api-key=YOUR_SENDER_API_KEY
    ```
  </Tab>

  <Tab title="Backend/Server Applications">
    ```
    http://slc-sender.helius-rpc.com/fast?api-key=YOUR_SENDER_API_KEY
    http://ewr-sender.helius-rpc.com/fast?api-key=YOUR_SENDER_API_KEY
    http://lon-sender.helius-rpc.com/fast?api-key=YOUR_SENDER_API_KEY
    http://fra-sender.helius-rpc.com/fast?api-key=YOUR_SENDER_API_KEY
    http://ams-sender.helius-rpc.com/fast?api-key=YOUR_SENDER_API_KEY
    http://sg-sender.helius-rpc.com/fast?api-key=YOUR_SENDER_API_KEY
    http://tyo-sender.helius-rpc.com/fast?api-key=YOUR_SENDER_API_KEY
    ```
  </Tab>
</Tabs>

<Tip>
  Cần hơn 50 TPS hoặc một gói tùy chỉnh? Hãy [yêu cầu giới hạn
  cao hơn](https://www.helius.dev/contact) và tìm hiểu các cơ chế tip tùy chỉnh
  cho Sender bằng cách liên hệ với đội ngũ bán hàng của chúng tôi.
</Tip>

## Hỗ trợ

Nhận hỗ trợ qua [Bảng điều khiển Helius](https://dashboard.helius.dev) hoặc tham gia [Discord](https://discord.com/invite/6GXdee3gBj) để được trợ giúp.

## Xem thêm: Shred Delivery

[Raw Shreds (UDP)](/docs/vi/shred-delivery/raw-shreds) là dịch vụ chuyên biệt của chúng tôi để phân phối các shred Solana thô qua UDP, được xây dựng nhằm cung cấp cho bạn quyền truy cập với độ trễ cực thấp vào dữ liệu giao dịch thô của Solana.

Bằng cách phân phối trực tiếp các shred chưa xử lý từ mạng, Shred Delivery mang lại lợi thế cạnh tranh cho propAMM, sniper, nhà giao dịch sao chép, bot thanh lý, hoạt động chênh lệch giá và đơn vị vận hành nút RPC muốn loại bỏ độ trễ đồng bộ hóa mạng.

<Tip>
  Bắt đầu nhận shred thô. [Đăng ký Helius Shred
  Delivery](https://dashboard.helius.dev/shred-delivery-seats) trong bảng điều khiển của bạn.
</Tip>
