helius-wallet-kit.
Impor
// 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()
| Properti | Tipe | Deskripsi |
|---|---|---|
address | string | null | Alamat Solana dompet yang terhubung. |
status | "loading" | "unauthenticated" | "authenticated" | Status autentikasi. |
user | object | null | { userId, username, email?, subOrgId, walletId } saat diautentikasi. |
login() | () => Promise<void> | Membuka modal dompet untuk masuk. |
logout() | () => Promise<void> | Mengeluarkan pengguna. |
signMessage(message) | (string) => Promise<string> | Menandatangani pesan UTF-8 dan mengembalikan tanda tangan. |
signTransaction(tx) | (Uint8Array | Buffer) => Promise<Buffer> | Menandatangani transaksi berseri tanpa mengirimkannya. |
signAndSendTransaction(tx) | (Uint8Array | Buffer) => Promise<string> | Menandatangani dan mengirimkan transaksi berseri; mengembalikan tanda tangan. |
exportWallet() | () => Promise<void> | Membuka alur terenkripsi agar pengguna dapat mengekspor dompetnya. |
getTransactions(options?) | ({ limit?: number }) => Promise<EnhancedTransaction[]> | Riwayat transaksi yang telah diuraikan. Memerlukan pengendali rute. |
getPriorityFee(keys, level?) | (string[], PriorityLevel?) => Promise<number> | Estimasi biaya prioritas (mikro-lamport); level secara default adalah Medium. |
getPriorityFeeLevels(accountKeys) | (string[]) => Promise<PriorityFeeLevels> | Estimasi biaya prioritas untuk setiap tingkat. |
connection | Connection | Koneksi @solana/web3.js melalui RPC Helius. |
rpcUrl | string | URL RPC aktif (RPC Aman atau proksi pengendali rute). |
cluster | "mainnet-beta" | "devnet" | Klaster aktif. |
setCluster(cluster) | (cluster) => void | Mengganti klaster aktif. |
apiKey | string | null | Kunci API Helius yang telah ditetapkan. |
projectId | string | null | ID proyek yang ditetapkan dari kunci API Anda saat bootstrap. |
planTier | HeliusPlan | null | Tingkat paket akun, jika telah ditetapkan. |
Langkah berikutnya
Migrating from Privy
Pindahkan dompet Privy yang ada ke WaaS Helius
Pricing
200 kredit per tanda tangan ($0.001)