闲社服务运行正常AI智能体自动化平台
f

本地Solana代理钱包

技能标识:fuego

Local Solana agent wallet with local infra for transfers (SOL, USDC, USDT), Jupiter swaps, and x402 purch.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.4.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

本地Solana代理钱包

Fuego 技能

具备本地基础设施的 Solana 代理钱包,支持 SOL、USDC、USDT 转账、Jupiter 兑换和 x402 购买。

快速开始

1. 安装 fuego-cli

bash npm install -g fuego-cli

2. 创建钱包

bash fuego create

输出:

地址:DmFyLRiJtc4Bz75hjAqPaEJpDfRe4GEnRLPwc3EgeUZF

钱包配置:~/.fuego/wallet-config.json

备份:~/.config/solana/fuego-backup.json

3. 安装 Fuego 项目

前提条件: 需要 Rust 1.85+ 和 Cargo 来构建服务器。

bash

针对 OpenClaw 代理(自动检测 ~/.openclaw/workspace)


fuego install

手动安装(指定路径)

fuego install --path ~/projects/fuego

4. 配置 Jupiter API 密钥(可选 - 用于兑换)

如果希望通过 Jupiter 进行代币兑换,需要 API 密钥:

  1. 1. 在 https://portal.jup.ag 注册
  2. 创建新的 API 密钥(提供免费层级)
  3. 添加到 Fuego 配置 ~/.fuego/config.json:

json
{
rpcUrl: https://api.mainnet-beta.solana.com,
network: mainnet-beta,
jupiterKey: your-jupiter-api-key-here
}

没有此密钥,兑换功能将无法使用。余额查询和转账功能无需此密钥即可正常工作。

5. 启动服务器

bash fuego serve

输出:

Fuego 服务器运行在 http://127.0.0.1:8080

6. 向用户显示地址

bash fuego address

输出:

您的 Fuego 地址

名称:default

公钥:DmFy...eUZF

分享此地址以便用户向钱包充值。他们可以从任何 Solana 钱包(Phantom、Solflare 等)发送 SOL。

7. 为钱包充值

选项 A:MoonPay(法币 → 加密货币)

  • - 访问:https://buy.moonpay.com/?currency=SOL&address=YOUR_ADDRESS
  • 最低金额:约 30 美元
  • 即时到账

选项 B:手动转账

  • - 用户复制上述地址
  • 从其钱包向您的 Fuego 地址发送 SOL
  • 交易费用需要 SOL(每笔交易 0.001 SOL)



发送交易

使用 CLI - 这是推荐方式:

bash
fuego send <接收地址> <金额> --token USDC --yes

此单一命令:

  • - 使用最新区块哈希构建交易
  • 本地签名(零网络密钥暴露)
  • 提交到链上并带有适当的错误处理
  • 返回签名 + 浏览器链接
  • 支持地址簿联系人
  • 通过 --token 标志支持 SOL、USDC、USDT

示例:
bash
fuego send GvCoHGGBR97Yphzc6SrRycZyS31oUYBM8m9hLRtJT7r5 0.25 --token USDC --yes



通过 Jupiter 进行代币兑换

第 1 步:获取报价

在执行前始终向用户显示预期汇率:

bash
fuego quote --input BONK --output USDC --amount 100000

输出显示:

  • - 输入金额(自动处理代币小数位)
  • 预期输出金额
  • 价格影响
  • 路由详情

第 2 步:执行兑换

用户确认报价后:

bash
fuego swap --input BONK --output USDC --amount 100000 --slippage 1.0

参数:

  • - --input - 输入代币符号(SOL、USDC、BONK 等)或铸币地址
  • --output - 输出代币符号或铸币地址
  • --amount - 代币单位金额(例如 100000 表示 100000 BONK)
  • --slippage - 滑点容忍度百分比(默认:0.5%)

兑换脚本自动:

  • - 从链上获取正确的代币小数位
  • 使用 BigInt 确保精度(无浮点错误)
  • 如果无法确定小数位则抛出错误(防止金额错误)

前提条件:

  • - 必须在 ~/.fuego/config.json 中配置 Jupiter API 密钥
  • 参见快速开始的第 4 步了解设置说明



代理就绪架构

代理/脚本
↓ POST /build-transfer-sol
Fuego 服务器 (localhost:8080)
• 使用最新区块哈希构建未签名交易
• 返回 base64 编码的交易 + 备注
↓ 未签名交易
代理/脚本
• 加载 ~/.fuego/wallet.json(简单 JSON,无需密码!)
• 本地签名交易
↓ 已签名交易
Fuego 服务器 (localhost:8080)
• POST /submit-transaction
• 广播到 Solana 主网
↓ 上链
Solana 网络

安全模型:

  • - 私钥永不离开您的机器(所有转账的客户端签名)
  • 文件权限提供真正的安全性(chmod 600)
  • 无网络密钥暴露(仅本地主机服务器)
  • 标准 Solana 格式(与 CLI 工具兼容)

一个例外 - x402 支付:
/x402-purch 端点内部处理完整的支付流程(包括签名),因为 x402 需要服务器端生成支付证明。这是一个有意的安全权衡:服务器仅临时访问私钥以签署特定的 x402 支付交易,然后立即从内存中清除。这使得在维护所有其他操作的本地优先架构的同时,实现无缝的代理购买。



API 参考

GET /wallet-address

动态获取本地钱包地址。

bash
curl http://127.0.0.1:8080/wallet-address

响应:
json
{
success: true,
data: {
address: DmFyLRiJtc4Bz75hjAqPaEJpDfRe4GEnRLPwc3EgeUZF,
network: mainnet-beta,
source: wallet
}
}

POST /balance - 检查 SOL 余额

bash curl -X POST http://127.0.0.1:8080/balance \ -H Content-Type: application/json \ -d {network: mainnet-beta, address: YOUR_ADDRESS}

响应:
json
{
success: true,
data: {
sol: 1.234567890,
lamports: 1234567890,
network: mainnet-beta
}
}

POST /tokens - 检查所有代币余额

bash curl -X POST http://127.0.0.1:8080/tokens \ -H Content-Type: application/json \ -d {network: mainnet-beta, address: YOUR_ADDRESS}

返回 SOL + 所有 SPL 代币余额(USDC、USDT、BONK 等)

POST /build-transfer-sol - 构建 SOL 转账

bash curl -X POST http://127.0.0.1:8080/build-transfer-sol \ -H Content-Type: application/json \ -d { network: mainnet-beta, fromaddress: YOURADDRESS, toaddress: RECIPIENTADDRESS, amount: 0.001, yid: agent-transfer-123 }

响应:
json
{
success: true,
data: {
transaction: AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEDAb...,
blockhash: J7rBdM33dHKtJwjp...AbCdEfGhIjKl,
memo: fuego|SOL|f:YOUR_ADDRESS|t:RECIPIENT|a:1000000|yid:agent-transfer-123|n:,
network: mainnet-beta
}
}

POST /build-transfer-usdc - 构建 USDC 转账

bash curl -X POST http://127.0.0.1:8080/build-transfer-usdc \ -H Content-Type: application/json \ -d { network: mainnet-beta, fromaddress: YOURADDRESS,

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 fuego-1776285036 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 fuego-1776285036 技能

通过命令行安装

skillhub install fuego-1776285036

下载

⬇ 下载 fuego v1.4.0(免费)

文件大小: 5.76 KB | 发布时间: 2026-4-16 15:31

v1.4.0 最新 2026-4-16 15:31
- Adds support for Solana transfers (SOL, USDC, USDT), Jupiter swaps, and x402 purchases via a local agent wallet and infrastructure.
- New CLI commands for wallet creation, funding, transfer, swap quoting, and execution.
- Provides local-only signing for maximum security (private keys remain on your machine).
- Includes detailed API endpoints for balance checks, transaction building, and broadcasting.
- Introduces x402 payment support with secure, ephemeral server-side signing for agent purchases.
- Comprehensive documentation and quick start guides added for installation, configuration, and common operations.
返回顶部