跳转到主要内容

认证

使用 useHeliusWallet 钩子读取授权状态并推动登录:
调用 login() 会打开带有您启用的身份认证方法的钱包模态窗口。 登录后,status 变为 "authenticated",并且 user 会填充用户的 ID、子组织 ID 和钱包 ID。 选择显示在仪表板中的登录方法 — 请参阅配置登录方法

签署和发送

useHeliusWallet 暴露钱包地址、签署方法和连接到 Helius RPC 的即用型 Solana Connection

签署消息

签署并发送交易

signAndSendTransaction 在客户端签署交易并通过 Helius 提交。它需要一个序列化的交易并返回交易签名。
当您需要钱包的签名而不进行广播时,例如,在您自己提交之前将其添加到多方交易中,使用 signTransaction 而不是 signAndSendTransaction

读取交易历史

getTransactions 需要 服务器路由处理器 — 它在默认的客户端模式 (Secure RPC) 下不可用。

导出钱包

钱包是非托管的,因此用户可以带走他们的密钥。exportWallet 为登录用户打开一个安全的加密流程,以显示和导出他们的私钥。

后续步骤

API 参考

全部 useHeliusWallet() 接口和导入。

从 Privy 迁移

将现有的 Privy 钱包迁移到 Helius WaaS