运行时依赖
无特殊依赖
安装命令
点击复制官方npx clawhub@latest install rerange-skill
镜像加速npx clawhub@latest install rerange-skill --registry https://cn.longxiaskill.com镜像同步中
技能文档
Rerange 技能 使用此技能,当用户或代理需要发现 Rerange 部署,构造流动性订单,监控订单状态,运行无需许可的 Rerange,管理用户金库委托,组合有界策略,或执行安全预检时。Rerange 是一个非托管流动性执行协议:意图 -> 有方向的集中流动性订单 -> 监控执行 使用 @rerange/wagmi 作为 SDK 边界,用于 ABI、生成的合约操作和规范部署元数据。不要手动重建中心或金库地址,当 SDK 可以提供它们时。 SDK 执行 此技能包括一个 Node 辅助工具,位于 {baseDir}/index.js。使用以下命令运行它:node {baseDir}/index.js [args] 辅助工具导入 @rerange/wagmi;在此存储库中,它还可以回退到本地构建的 SDK ../sdk/dist/index.js 以用于开发。 命令: deployments [chainId]:打印所有支持的部署或一个部署。 abi hub|vault:打印所选的 ABI 从 @rerange/wagmi。 encode hub|vault :编码 calldata 而不签名。 read hub|vault
[rpcUrl]:执行只读合约调用。 示例: node {baseDir}/index.js deployments node {baseDir}/index.js deployments 8453 node {baseDir}/index.js abi hub node {baseDir}/index.js encode hub getOrderState '["0x...orderKey"]' node {baseDir}/index.js read 8453 hub 0x8880b95E1a056d537FA7469D1a26C3875e85f0e7 hubConfig '[]' https://mainnet.base.org 辅助工具永远不会签署交易,也永远不会要求私钥。对于写入,返回未签名的交易意图,wagmi 操作名称,目标合约,calldata,值和安全状态,以便钱包连接的运行时可以模拟和提交。 共享规则 使用 getOrderState(orderKey) 作为规范的订单状态读取。 在提交交易之前使用 previewOpen、previewRerange 和 previewClose。 将目标价格视为固定的用户意图。 Reranging 移动实时流动性窗口,而不是执行目标。 在集成边界之前,将令牌价格保持在用户单位中,然后转换为 tick。 使用规范的池令牌顺序来标识 token0 和 token1;isSell 标识哪个令牌被出售。 尊重 hubConfig.paused、hubConfig.rerangeCooldown、适配器安全检查和 gas 经济。 永远不要授予代理人提款权限。 setAgent 用于范围订单管理,而不是托管。 永远不要请求、存储或处理私钥或种子短语。 推荐的代理人流程 运行协议发现以解析部署元数据、令牌元数据、适配器允许列表状态、池数据和金库或订单身份。 在任何状态更改操作之前运行安全和风险检查。 对于新的用户意图,构建订单参数,然后仅在新鲜预览、资金和模拟检查之后提交 open 或 open2。 持久返回或发出订单密钥,然后使用 live getOrderState 监控。 仅使用解析器 Rerange 进行通过预览、冷却、适配器安全和 gas 策略的维护操作。 仅使用金库管理进行所有者授权的金库、委托、关闭和直接提款工作流。 协议发现 在任何其他 Rerange 操作之前运行发现。 它解析链、部署、适配器、令牌、池、金库、订单密钥和实时中心配置。 所需输入: { "chain_id": "", "owner": "", "from_token": "WETH", "to_token": "USDC", "order_key": "", "vault": "", "order_index": 0 } 仅 chain_id 始终是必需的。 以此优先顺序解释可选标识符:order_key、(vault、order_index)、vault、owner。 所需读取: 从 @rerange/wagmi 部署元数据。 RerangeHub.hubConfig() RerangeHub.adapters(adapter) RerangeHub.vaults(owner) 作为下一个金库索引上限。 RerangeHub.predictVault(owner, vaultIndex) RerangeHub.vaultOrderCount(vault) RerangeHub.getOrderKey(vault, orderIndex) RerangeHub.getOrder(orderKey) 当重建现有订单元数据时。 RerangeHub.getOrderState(orderKey) 池选择必须优先选择令牌顺序为规范的池、适配器被允许、可用流动性在当前 tick 附近、费率层适合执行范围和令牌被支持。 按实时流动性、然后历史交易量、然后费率层适用性对有效池进行排名。 对于大型订单,需要实时或索引流动性数据。 对于没有明确金库的新订单,读取 vaults(owner),调用 predictVault(owner, vaultIndex),在 previewOpen 中使用预测地址,然后让 open 创建金库或使用 createVault 显式创建。 当链不支持、中心暂停、适配器不允许、令牌不支持或模糊、没有有效池、无法解析订单密钥或所需读取通过健康的 RPC 失败时,返回阻塞错误。 意图订单生成器 使用此功能用于 sell_high、buy_low、passive_exit 和 rebalance_step 意图。 DCA 和网格策略由策略组合器组成。 所需输入: