Cài đặt
Cài đặthelius-wallet-kit từ npm (Node.js 18+):
react >= 18react-dom >= 18@solana/web3.js ^1.98
next >= 14 để sử dụng cách thiết lập trình xử lý route được đề xuất bên dưới.
Thiết lập
Cách thiết lập được đề xuất giữ khóa API Helius của bạn ở phía máy chủ — không có khóa Helius nào được gửi đến trình duyệt. Chỉ đang kiểm thử cục bộ? Chuyển đến cách nhanh để tạo nguyên mẫu.1
Wrap your app in the provider
Thêm
HeliusWalletProvider gần phần gốc của ứng dụng trong một thành phần phía máy khách. Không truyền khóa API — trình xử lý route (bước tiếp theo) sẽ cung cấp khóa ở phía máy chủ. SDK tự động phân giải ID dự án và các URL RPC bảo mật không cần khóa.app/providers.tsx
2
Mount the route handler
Thêm trình xử lý route dạng catch-all tại Đặt
/api/helius/[...path]. Trình xử lý này lưu HELIUS_API_KEY ở phía máy chủ và làm proxy cho quá trình khởi tạo ví, RPC, gửi giao dịch và đăng ký — vì vậy khóa Helius không bao giờ đến trình duyệt. Đây cũng là thành phần cung cấp trang đích được tối ưu hóa cho Sender và lịch sử giao dịch.app/api/helius/[...path]/route.ts
HELIUS_API_KEY làm biến môi trường máy chủ (không phải NEXT_PUBLIC_); trình xử lý sẽ chèn biến này vào các yêu cầu được chuyển tiếp.3
Import the styles
Nhập bảng định kiểu của SDK một lần trong bố cục gốc:
app/layout.tsx
Cách nhanh để tạo nguyên mẫu
Chỉ muốn dùng thử cục bộ? Bỏ qua trình xử lý route và truyền trực tiếp khóa API cho trình cung cấp:app/providers.tsx
Các bước tiếp theo
Configuration
Các tùy chọn cấu hình và phương thức đăng nhập trên bảng điều khiển.
Using the wallet
Đọc trạng thái xác thực, ký, gửi và đọc lịch sử.