用途:通过 xno-skills 在本地创建或恢复 Nano(XNO)钱包,生成助记词、种子与地址。可用于测试(生成一个供出资的地址),或从已知种子/助记词推导地址。
主要能力:支持两种助记词方案。一是 BIP39(xno-skills 默认,12/15/18/21/24 词,可选 passphrase),经 PBKDF2 得种子,并按 BIP44 路径 m/44'/165'/index' 派生 Nano 密钥;二是 Legacy(“Nano mnemonic”,24 词),其底层熵作为 32 字节 Nano 种子,用 blake2b(seed || index) 派生多账户。24 词短语可能两者皆可,存在歧义,除非用户明确知道是 legacy,否则优先 BIP39。
使用方式(CLI): 创建新 BIP39 钱包:npx -y xno-skills wallet create --json 创建 legacy(24 词)钱包:npx -y xno-skills wallet create --format legacy --json 从助记词恢复(自动,24 词有歧义时优先 bip39):npx -y xno-skills wallet from-mnemonic --stdin --json 强制格式:npx -y xno-skills wallet from-mnemonic --stdin --format bip39 --json 或 --format legacy --json 24 词同时输出两种派生:npx -y xno-skills wallet from-mnemonic --stdin --format auto --both --json 最稳妥的歧义消除(需 RPC):export NANO_RPC_URL="https://rpc.nano.org",再执行 npx -y xno-skills wallet probe-mnemonic "<mnemonic>" --json,扫描两种方案前 5 个索引看哪个有已开通账户/余额。
适用场景:为用户本人创建钱包、校验或生成地址二维码、生成一次性测试钱包、从已知种子推导地址。若用户表示想向代理转账,代理可接受资金,用 mcp-wallet 初始化托管钱包并给出地址。
限制与安全提醒:聊天中打印的种子/助记词/私钥应视为已泄露,不可用于真实资金;导入/恢复前须警告不要在聊天中粘贴助记词或种子,若钱包可能含大额资金应改用离线钱包应用或硬件钱包;如可用 xno-mcp,优先将其作为私有钱包黑盒托管。Nano 转账在收款方发布对应 receive/open 区块前可能显示为 pending,仅凭种子/地址不会自动收款;生成钱包并收到资金后必须调用 wallet_receive 才能入账,可用 check-balance 技能(RPC)或区块浏览器查询余额/pending。相关技能:generate-qr、validate-address、check-balance、mcp-wallet。