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

# WaaS API 참고 문서

> Helius wallet-kit SDK의 useHeliusWallet() 훅 인터페이스 및 패키지 가져오기

SDK에서 노출하는 모든 것 [`helius-wallet-kit`](https://www.npmjs.com/package/helius-wallet-kit).

## Imports

```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()`

| 속성                                  | 유형                                                       | 설명                                                          |
| ----------------------------------- | -------------------------------------------------------- | ----------------------------------------------------------- |
| `address`                           | `string \| null`                                         | 연결된 지갑의 Solana 주소.                                          |
| `status`                            | `"loading" \| "unauthenticated" \| "authenticated"`      | 인증 상태.                                                      |
| `user`                              | `object \| null`                                         | 인증되었을 때 `{ userId, username, email?, subOrgId, walletId }`. |
| `login()`                           | `() => Promise<void>`                                    | 지갑 모달을 열어 로그인.                                              |
| `logout()`                          | `() => Promise<void>`                                    | 사용자를 로그아웃.                                                  |
| `signMessage(message)`              | `(string) => Promise<string>`                            | UTF-8 메시지를 서명하고 서명을 반환.                                     |
| `signTransaction(tx)`               | `(Uint8Array \| Buffer) => Promise<Buffer>`              | 직렬화된 트랜잭션을 전송하지 않고 서명.                                      |
| `signAndSendTransaction(tx)`        | `(Uint8Array \| Buffer) => Promise<string>`              | 직렬화된 트랜잭션을 서명하고 제출; 서명을 반환.                                 |
| `exportWallet()`                    | `() => Promise<void>`                                    | 사용자가 지갑을 내보낼 수 있도록 암호화된 흐름을 엶.                              |
| `getTransactions(options?)`         | `({ limit?: number }) => Promise<EnhancedTransaction[]>` | 구문 분석된 트랜잭션 내역. 경로 핸들러가 필요.                                 |
| `getPriorityFee(keys, level?)`      | `(string[], PriorityLevel?) => Promise<number>`          | 우선순위 수수료 추정치 (마이크로 람포트); 기본값은 `Medium`.                     |
| `getPriorityFeeLevels(accountKeys)` | `(string[]) => Promise<PriorityFeeLevels>`               | 모든 수준에 대한 우선순위 수수료 추정.                                      |
| `connection`                        | `Connection`                                             | Helius RPC를 통한 `@solana/web3.js` 연결.                        |
| `rpcUrl`                            | `string`                                                 | 활성 RPC URL (보안 RPC 또는 경로-핸들러 프록시).                          |
| `cluster`                           | `"mainnet-beta" \| "devnet"`                             | 활성 클러스터.                                                    |
| `setCluster(cluster)`               | `(cluster) => void`                                      | 활성 클러스터 전환.                                                 |
| `apiKey`                            | `string \| null`                                         | 해결된 Helius API 키.                                           |
| `projectId`                         | `string \| null`                                         | 초기 설정 시 API 키에서 해결된 프로젝트 ID.                                |
| `planTier`                          | `HeliusPlan \| null`                                     | 계정의 플랜 등급, 해결 시.                                            |

## 다음 단계

<CardGroup cols={2}>
  <Card title="Privy에서 마이그레이션" icon="arrow-right-arrow-left" href="/docs/ko/waas/migrating-from-privy">
    기존 Privy 지갑을 Helius WaaS로 이동
  </Card>

  <Card title="가격" icon="credit-card" href="/docs/ko/waas/overview#가격">
    서명당 200 크레딧 (\$0.001)
  </Card>
</CardGroup>
