安装与下载
1 ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install galleon-lido-withdrawals
2 手动安装
将技能文件夹复制到以下位置之一
~/.openclaw/skills/
{'/skills/'}
优先级:工作区 › 全局 › 内置
3 提示词安装
将此提示词复制到 Openclaw 即可自动安装。
请帮我使用 Clawhub 安装 skill-galleon-lido-withdrawals。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
更倾向于下载?
获取包含原生技能文件的ZIP压缩包。
基本信息
galleon-lido-withdrawals
安装指南
- ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install galleon-lido-withdrawals - 手动安装
将技能文件夹复制到以下位置之一
全局模式
~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置 - 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 galleon-lido-withdrawals。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
更倾向于下载?
获取包含原生技能文件的ZIP压缩包。
下载技能 (.zip)
什么是
Galleon Lido Withdrawals 可帮助代理为 Lido 的 Ethereum stETH WithdrawalQueueERC721 准备清晰的请求与领取台账。它会识别相关链、部署、代币、金额和请求所有者,再区分排队中的提款、已完成的 ETH 领取以及二级市场退出。它不适用于 stVault 队列,也不会假定 Ethereum 提款队列存在于 L2 上。
对于 Openclaw Skills 用户,其价值在于无需连接钱包或签名者即可获得可验证、可执行的记录。该工作流会检查当前队列状况,说明等待和罚没方面的考量,并区分索引估算、链上读取、模拟和已确认交易。
应用场景
决定是请求 Lido stETH 提款,还是使用可执行的二级市场退出报价。
确认 wstETH 的文档化赎回路径,尤其是在 L2 上持有时。
准备提款前检查当前队列暂停或 bunker 状态及请求金额限制。
发现并核对现有 unstETH NFT 请求,包括 NFT 所有者与原始请求者不同的请求。
确定哪些请求仍待处理、已完成但未领取或已领取,并计算可领取的 ETH。
准备并模拟经授权的请求或领取流程,但不得将研究视为签名或交易许可。
工作原理
确认链、官方队列部署、代币、请求金额和相关所有者。对于 L2 上的 wstETH,应确认文档化赎回路径,而不是假定 Ethereum 队列在该处可用。
读取当前队列暂停和 bunker 状态及请求金额限制。对于 wstETH,应区分包装单位及其当前 stETH 等值。
如需比较退出路径,应将同等金额的可执行二级市场报价与队列路径比较,包括扣除 gas 后的净 ETH、价格影响、等待期和罚没风险。报价和时长估算仅为估算,不代表退出已完成或截止时间有保证。
对于新的队列请求,准备特定代币的授权或 permit,并调用经验证的 requestWithdrawals 或 requestWithdrawalsWstETH。遵守队列限制和用户授权总额,并记录交易收据中的每个请求 ID。说明请求会锁定提交的质押资产、铸造 unstETH NFT,并停止排队金额的质押奖励;它不会向用户发送 ETH。
对于现有请求,通过 getWithdrawalRequests(owner) 发现 ID,通过 getWithdrawalStatus(ids) 读取状态,并通过 ownerOf(id) 检查当前 NFT 所有权。将每个 ID 分类为待处理、已完成但未领取或已领取。如果 ownerOf 报错,应根据状态和收据核对已销毁的 NFT。
对于已完成但未领取的请求,使用 findCheckpointHints(ids, 1, getLastCheckpointIndex()) 获取有效的检查点提示,并遵循已部署接口要求的 ID 排序。没有检查点时避免无效范围,然后查询 getClaimableEther(ids, hints),不要假定请求的 stETH 等于可领取 ETH。
为实际所有者或调用者及收款方准备文档所述的领取操作;相关状态变化时重新计算提示,模拟调用,并单独确认收款方能够接收 ETH。
经授权交易后,验证其收据,并在扣除 gas 后核对请求状态、NFT 销毁情况及收款方 ETH 余额变化。超时时,重试前先核对交易哈希和 nonce;不要为了修复待处理的领取而重复提交提款。
返回一份决策记录,每个请求 ID 一行,包含证据、观察详情和下一步操作。将二级市场兑换与队列领取分开记录。
配置指南
按照 AI 编程代理的技能加载约定,安装此可独立安装的技能目录;源文件未指定包管理器命令或具体安装路径。提供只读 EVM RPC 或官方提供方工具的访问权限。研究不需要签名者。Bun 可用于离线示例,但不是必需项。
对于请求的写入操作,使用经验证的 ABI 和当前部署详情。使用实际发送方、金额、收款方及授权状态,准备并模拟完整的未签名操作序列。不得扩大现有授权;该技能不得索取密钥,也不得暗示研究即代表签名授权。使用时刷新部署和队列参数;随附文档于 2026-09-27 检查。仅在所选操作需要时查阅 references/recipe.md。
数据架构
该工作流会生成一份包含部署、链、观察、交易及逐项请求证据的决策记录。应包含原始单位观察值和计算假设,以便审计。
记录字段 含义
链与部署 链身份及经验证的官方队列地址
代币与金额 资产和请求金额,保留原始单位;对于 wstETH,区分包装单位与 stETH 等值
请求 ID 单个提款请求标识符,从交易收据中记录或在链上发现
所有者 当前 unstETH NFT 所有者;可能与原始请求者不同
请求金额 与请求相关的金额
已完成 / 已领取 根据当前请求状态确定的状态标记,不可仅凭 NFT 所有权推断
可领取 ETH 适用链上查询返回的金额;不假定其等于请求的 stETH
观察区块与时间 进行链上观察的时点
证据类型 索引估算、链上读取、模拟调用或已确认交易
下一步操作 下一项必要的读取、请求、领取或核对步骤
退出路径 将二级市场兑换与队列领取分别记录
该技能描述的是台账和证据结构;它不指定单独的生成文件格式,也不要求持久化存储。
高级特性
处理 unstETH NFT 所有权变更,并将当前所有权(而非原始请求创建者)视为领取的相关依据。
对已完成请求使用检查点提示,并处理检查点范围为空、接口特定的 ID 排序及链上状态变化。
区分请求已完成与 ETH 已收到,并在扣除 gas 后核对已领取状态、NFT 销毁、收据和净余额变化。
支持比较队列与同等金额可执行市场报价的决策,但不会将估算说成保证。
将请求准备、模拟、经授权提交及交易后验证分开;研究无需签名者或连接钱包。
针对 L2 赎回路径、动态队列限制、授权、收款方接收 ETH、模糊超时及防止重复提款实施安全检查。
对于 Openclaw Skills 工作流,返回可执行、基于证据的决策记录,并指出下一项缺失的读取。
name: galleon-lido-withdrawals
description: "Use when requesting or claiming Lido stETH or wstETH withdrawals, reconciling unstETH NFTs, or comparing the native queue with a secondary-market exit."
license: MIT
compatibility: "Read-only EVM RPC or official provider tools; Bun is optional for offline examples. No signer required."