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

# Tài liệu tham khảo API WaaS

> Giao diện hook useHeliusWallet() và các gói nhập cho SDK wallet-kit của Helius

Mọi nội dung mà SDK [`helius-wallet-kit`](https://www.npmjs.com/package/helius-wallet-kit) cung cấp.

## Các gói nhập

```ts theme={"system"}
// Provider, hook, and types
import { HeliusWalletProvider, useHeliusWallet } from "helius-wallet-kit";

// Next.js route handler
import { createHeliusRouteHandler } from "helius-wallet-kit/next";

// Styles
import "helius-wallet-kit/ui/styles.css";
```

## `useHeliusWallet()`

| Thuộc tính                          | Kiểu                                                     | Mô tả                                                                 |
| ----------------------------------- | -------------------------------------------------------- | --------------------------------------------------------------------- |
| `address`                           | `string \| null`                                         | Địa chỉ Solana của ví đã kết nối.                                     |
| `status`                            | `"loading" \| "unauthenticated" \| "authenticated"`      | Trạng thái xác thực.                                                  |
| `user`                              | `object \| null`                                         | `{ userId, username, email?, subOrgId, walletId }` khi đã xác thực.   |
| `login()`                           | `() => Promise<void>`                                    | Mở hộp thoại ví để đăng nhập.                                         |
| `logout()`                          | `() => Promise<void>`                                    | Đăng xuất người dùng.                                                 |
| `signMessage(message)`              | `(string) => Promise<string>`                            | Ký thông điệp UTF-8 và trả về chữ ký.                                 |
| `signTransaction(tx)`               | `(Uint8Array \| Buffer) => Promise<Buffer>`              | Ký giao dịch đã tuần tự hóa mà không gửi giao dịch đó.                |
| `signAndSendTransaction(tx)`        | `(Uint8Array \| Buffer) => Promise<string>`              | Ký và gửi giao dịch đã tuần tự hóa; trả về chữ ký.                    |
| `exportWallet()`                    | `() => Promise<void>`                                    | Mở quy trình được mã hóa để người dùng xuất ví của họ.                |
| `getTransactions(options?)`         | `({ limit?: number }) => Promise<EnhancedTransaction[]>` | Lịch sử giao dịch đã phân tích cú pháp. Yêu cầu trình xử lý tuyến.    |
| `getPriorityFee(keys, level?)`      | `(string[], PriorityLevel?) => Promise<number>`          | Ước tính phí ưu tiên (micro-lamport); `level` mặc định là `Medium`.   |
| `getPriorityFeeLevels(accountKeys)` | `(string[]) => Promise<PriorityFeeLevels>`               | Ước tính phí ưu tiên cho mọi cấp độ.                                  |
| `connection`                        | `Connection`                                             | Kết nối `@solana/web3.js` qua Helius RPC.                             |
| `rpcUrl`                            | `string`                                                 | URL RPC đang hoạt động (Secure RPC hoặc proxy của trình xử lý tuyến). |
| `cluster`                           | `"mainnet-beta" \| "devnet"`                             | Cụm đang hoạt động.                                                   |
| `setCluster(cluster)`               | `(cluster) => void`                                      | Chuyển đổi cụm đang hoạt động.                                        |
| `apiKey`                            | `string \| null`                                         | Khóa API Helius đã được phân giải.                                    |
| `projectId`                         | `string \| null`                                         | ID dự án được phân giải từ khóa API của bạn khi khởi tạo.             |
| `planTier`                          | `HeliusPlan \| null`                                     | Cấp gói của tài khoản, khi đã được phân giải.                         |

## Các bước tiếp theo

<CardGroup cols={2}>
  <Card title="Migrating from Privy" icon="arrow-right-arrow-left" href="/docs/vi/waas/migrating-from-privy">
    Chuyển các ví Privy hiện có sang Helius WaaS
  </Card>

  <Card title="Pricing" icon="credit-card" href="/docs/vi/waas/overview#bảng-giá">
    200 tín dụng cho mỗi chữ ký (\$0.001)
  </Card>
</CardGroup>
