HashPack 钱包:Hedera 区块链集成 - Openclaw Skills
作者:互联网
2026-04-05
什么是 HashPack 钱包集成?
HashPack Wallet 技能为开发者提供了一个强大的框架,通过 HashPack 浏览器扩展将其 Web 应用程序与 Hedera 网络连接起来。通过利用此 Openclaw Skills 模块,您可以实现安全身份验证、处理账户发现并管理复杂的加密签名流程,而无需从头开始构建基础设施。
此集成对于构建需要用户与 Hedera 账本交互的去中心化应用程序 (DApp) 至关重要。它简化了区块链连接的生命周期,从初始钱包检测到执行智能合约,以及在 Mainnet 和 Testnet 等不同 Hedera 环境中查询账户余额。
下载入口:https://github.com/openclaw/skills/tree/main/skills/harleyscodes/hashpack-wallet
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install hashpack-wallet
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 hashpack-wallet。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
HashPack 钱包集成 应用场景
- 为基于 Hedera 的 Web 应用程序实现安全的用户登录和身份验证。
- 直接从浏览器签署并提交 Hbar 或代币转账交易。
- 在 DApp 界面内启用智能合约交互和代币铸造功能。
- 获取实时账户余额并管理 Hedera 账户 ID (shard.realm.num)。
- 该技能检测浏览器扩展注入到全局 window 对象中的 HashPack 提供者。
- 它触发连接请求,打开 HashPack 弹出窗口以进行用户授权。
- 获得授权后,它会捕获会话数据,包括用户的 Hedera 账户 ID。
- 它与 Hedera SDK 接口以构造交易对象(如 TransferTransaction),并将其传递给钱包进行签名。
- 用户批准后,签名的交易将提交到 Hedera 网络,技能返回执行结果。
HashPack 钱包集成 配置指南
要开始此集成,请确保您已安装 HashPack 扩展。您还需要在项目中安装 Hedera SDK:
npm install @hashgraph/sdk
使用 Openclaw Skills 提供的以下模式在您的应用程序逻辑中初始化连接:
const hashpack = (window as any).hashpack;
const result = await hashpack.connect();
console.log(result.accountId); // 0.0.12345
HashPack 钱包集成 数据架构与分类体系
该技能根据 Hedera 网络标准和 HashPack API 响应管理数据:
| 属性 | 类型 | 描述 |
|---|---|---|
| 账户 ID | 字符串 | shard.realm.num 格式的唯一标识符(例如 0.0.12345)。 |
| 网络类型 | 枚举 | 支持 Mainnet、Testnet 和 Previewnet API 端点。 |
| 交易类型 | 类 | 特定的 Hedera 交易类,如 TransferTransaction 或 TokenMintTransaction。 |
| 余额 | 对象 | 包含 Hbar 和代币数量的 AccountBalanceQuery 结果。 |
name: hashpack-wallet
description: Integrate HashPack wallet for Hedera blockchain authentication. Use for: (1) Adding HashPack login to webapps, (2) Signing Hbar transactions, (3) Connecting to Hedera DApps, (4) Getting account balance.
HashPack Wallet Integration
Quick Start
// Detect HashPack
const hashpack = (window as any).hashpack;
// Connect
const result = await hashpack.connect();
// Get account ID
const accountId = result.accountId; // e.g., "0.0.12345"
Account ID Format
Hedera account IDs are format: 0.0.12345 (shard.realm.num)
Key Methods
// Connect (opens popup)
await hashpack.connect();
// Sign and submit transaction
const tx = new TransferTransaction()
.addHbarTransfer(from, -10)
.addHbarTransfer(to, 10);
await hashpack.signTransaction(tx);
// Get balance
const balance = await new AccountBalanceQuery()
.setAccountId(accountId)
.execute(client);
// Disconnect
hashpack.disconnect();
Environment
- Mainnet:
https://mainnet.hashio.io/api - Testnet:
https://testnet.hashio.io/api - Previewnet:
https://previewnet.hashio.io/api
Transaction Types
TransferTransaction- Send HBAR/tokensContractExecuteTransaction- Call contractTokenAssociateTransaction- Associate with tokenTokenMintTransaction- Mint tokensTopicCreateTransaction- Create HCS topic
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
语音备忘录管理器:AI 驱动的转录与行动项提取 - Openclaw Skills
Thenvoi:多智能体消息传递与协作 - Openclaw 技能
Construction PM:面向 AI 智能体的项目管理 - Openclaw 技能
YouTube 自动字幕:AI 字幕生成与翻译 - Openclaw Skills
代币合约安全扫描器:智能合约风险分析 - Openclaw Skills
Shopify SEO 优化器:提升店铺排名 - Openclaw Skills
提示词润色器:专业的提示词工程 - Openclaw Skills
Meme Safe Scanner:加密货币链上安全审计 - Openclaw Skills
Bio Generator:自动化专业简历生成 - Openclaw Skills
AI 写作助手:专业内容自动化 - Openclaw Skills
AI精选
