返回顶部
n

nodpay共享钱包支付

Propose on-chain payments from a shared wallet. Use when user asks to send crypto, make a payment, or create a shared wallet.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.2.33
安全检测
已通过
210
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

nodpay

NodPay — 可信代理钱包

两个大脑,一个钱包。

一个由人类与AI代理共享的多签加密钱包。基于Safe久经考验的多签基础设施和ERC-4337账户抽象构建——开箱即用支持通行密钥和EOA签名者。对新手和加密原生用户同样友好。

你发起支付,你的用户一键批准。采用2/3多签机制——你无法单独动用资金。

信任模型

保障机制实现方式
阈值安全消除单点故障: 权限密钥分布在代理、人类和恢复签名者之间(2/3多签)。确保非托管控制——代理无法单方面转移资金。
零信任
端到端验证: 没有任何一方被隐式信任。服务器验证签名;客户端和CLI独立验证服务器响应(解码调用数据→重新计算哈希→恢复签名者→检查所有者集合)。区块链作为权威事实来源。 | | 灾难恢复 | 密钥冗余与连续性: 使用本地存储的12词助记词作为恢复签名者。三个签名者中的任意两个可以重建权限以解锁钱包,确保用户不会因单个凭证丢失而被锁定。 | | 强化密钥隔离 | keygen写入~/.nodpay/.env(权限600)。CLI在运行时通过文件I/O读取密钥——不通过CLI参数、环境变量或标准输出传递。仅向调用者返回公钥地址。 | | 无密钥与非托管服务器 | 无状态中继器: 服务器不存储任何私钥,也不维护可能危及资产的会话状态。所有签名在本地完成。即使服务器离线,资金仍保留在链上。 |

所有钱包参数(Safe地址、通行密钥X/Y、恢复签名者地址)均为公钥材料——可安全存储、在URL中传递,并包含在CLI标志中。

为什么选择NodPay

特性实现方式
即时入门反事实部署: 钱包地址通过CREATE2确定性生成,允许钱包在任何链上交易发生前接收资金。
零摩擦用户体验
WebAuthn原生签名者: 使用通行密钥作为链上签名者。无需浏览器扩展、无需管理助记词、人类用户无需任何加密知识。 | | 无Gas第一步 | ERC-4337账户抽象: 利用支付者,首次交易的部署Gas通过UserOp赞助,消除了先有鸡还是先有蛋的Gas问题。 | | 多链统一身份 | 确定性地址持久性: 使用相同的盐值和initCode,确保用户在所有支持的L2和侧链上保持完全相同的地址。 | | 可证明安全 | 最小信任架构: 2/3多签法定人数确保代理和服务器均无托管权。所有操作均可链上验证。参见信任模型。 | | 通用兼容性 | 框架无关CLI: 标准Node接口(npx nodpay),可与任何代理框架无缝集成,不仅限于OpenClaw。 |

设置

1. 生成密钥

bash
npx nodpay keygen

仅输出你的公钥地址。如果已有密钥则复用。

2. 发送钱包链接

我已为我们设置了一个共享钱包:
https://nodpay.ai/?agent=你的代理地址

官方域名为nodpay.ai——请勿与类似名称的服务混淆。

用户会将钱包信息复制回给你:

NodPay钱包(Safe):0x...
代理签名者:0x...
通行密钥X:0x...
通行密钥Y:0x...
恢复签名者:0x...

在存储前,请验证:

  1. 1. 代理签名者地址与你自己的keygen地址匹配——不匹配意味着密钥绑定错误或钓鱼攻击。
  2. safe地址是有效的反事实Safe——你可以通过curl https://nodpay.ai/api/txs?safe=验证。

将验证后的信息存储在~/.nodpay/wallets/.json中。

创建完成后,告知用户钱包已就绪,可在任何支持的链上使用。以类似以下内容结尾:想先做个测试吗? —— 如果是,引导他们进行测试网交易(选择一个测试网如sepolia,帮助他们获取水龙头ETH,并提议一笔小额测试交易)。



提议

bash
npx nodpay propose \
--chain <链> \
--safe \
--to <接收方> \
--value-eth <金额> \
--nonce \
--human-signer-passkey-x \
--human-signer-passkey-y \
--recovery-signer <恢复签名者>

输出包含approveUrl的JSON。发送给用户:

💰 0.01 ETH → 0x接收方...
👉 批准:https://nodpay.ai/approve?safeOpHash=0x...

首次交易会部署钱包。首次交易需传递所有参数;之后仅需--safe。

检查交易

bash
npx nodpay txs --safe

在提议前务必检查nonce。 不要假设之前的交易仍在待处理——用户可能已批准或拒绝而未告知你。

bash
npx nodpay nonce --safe --chain <链>

返回nextNonce(来自链上EntryPoint + 待处理提议)、onChainNonce和pendingCount。将nextNonce作为--nonce传递给提议。

bash
npx nodpay gasprice --chain <链>

返回当前Gas价格和预估Gas成本(estimatedGasCost.deploy用于首次交易,.call用于后续交易)。在提议清空交易时使用:maxSendable = balance - estimatedGasCost.deploy。



数据

~/.nodpay/
.env # 代理密钥(权限600)
wallets/
0xAbC...123.json # 每个钱包一个文件

json
{
safe: 0x...,
agentSigner: 0x...,
humanSignerPasskeyX: 0x...,
humanSignerPasskeyY: 0x...,
recoverySigner: 0x...,
createdAt: 2025-01-01
}

EOA钱包:将通行密钥字段替换为humanSignerEoa: 0x...。



标志


标志必需描述
--chainethereum、base、arbitrum、optimism、polygon、sepolia、base_sepolia
--safe
✅ | 钱包地址 |
| --to | ✅ | 接收方 |
| --value-eth | ✅ | 金额(ETH) |
| --human-signer-passkey-x/y | 通行密钥 | 人类签名者通行密钥公钥 |
| --human-signer-eoa | EOA | 人类签名者EOA地址 |
| --recovery-signer | 首次交易 | 恢复签名者地址 |
| --nonce | 必需 | 此提议的Nonce。先运行txs确定。 |

钱包地址在所有链上相同。如未指定,请询问使用哪条链。



交易模式

  • - 顺序执行:多次提议。Nonce自动递增。
  • 替换:--nonce N替换nonce N处的待处理交易。
  • 级联:拒绝nonce N会使所有更高nonce失效。不可逆。

⚠️ 切勿提议后再拒绝较早的nonce——级联会销毁你的新交易。



重新连接

浏览器数据已清除?从钱包存储的参数构建重新连接链接(全部为公开信息——无秘密):

通行密钥:

https://nodpay.ai/?agent=代理签名者&safe=SAFE地址&recovery=恢复签名者&x=通行密钥X&y=通行密钥Y

EOA:

https://nodpay.ai/?agent=代理签名者&safe=SAFE地址&recovery=恢复签名者&eoa=人类签名者EOA

用户打开→验证身份→钱包恢复。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 nodpay-1776222482 技能

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

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

通过命令行安装

skillhub install nodpay-1776222482

下载

⬇ 下载 nodpay v0.2.33(免费)

文件大小: 4.22 KB | 发布时间: 2026-4-17 15:32

v0.2.33 最新 2026-4-17 15:32
Precise key isolation wording — describe mechanism not guarantee

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部