用途:在部署新的 Hyperlane warp route 之前,检查部署者钱包在各链上是否有足够的原生 gas 与抵押代币,避免部署中途因余额不足失败。
主要能力:读取 Linear 工单(需 LINEAR_API_KEY)解析代币符号、抵押链、合成链与原生链;从 hyperlane-registry 读取各链 RPC 与原生代币信息;通过 eth_gasPrice 与 CLI 公式(gasPrice × 30,000,000,再加 2 倍缓冲)计算所需原生余额;用 cast balance 检查余额,用 CoinGecko 换算美元并触发 10 美元警告;对抵押链检查代币余额(测试用 1 美元即可),并识别 ERC4626 金库改用底层资产;最后生成并执行资助命令。
使用方式:需提供 Linear 工单 URL/ID 与部署者地址。设置 LINEAR_API_KEY 与 HYP_KEY 等环境变量,在 typescript/infra 目录运行 pnpm tsx scripts/funding/fund-wallet-from-deployer-key.ts,用 --recipient、--amount、-e mainnet3、-c 链名,以及 -s 符号或 -t 代币地址指定资助内容。执行前会列出命令与美元金额并请求确认。
适用场景:Hyperlane warp route 部署前的资金准备与检查,尤其多链、多抵押代币路线。
限制:Solana 不适用 cast balance 与 eth_gasPrice,需手动检查;CoinGecko 失败时美元值回退为 0;10 美元阈值偏保守,主网生产部署可能需要更多 gas;工单未提供或缺少必要输入时需先补齐。