SuperAPI AI 工具集

ladon

编程与开发

查看项目

更新于 10-16 00:24

技能介绍

用途:Ladon 是地址池服务,读取通用 TOML 配置,将 EVM、Bitcoin、Solana 地址预派生到 SQLite 或 PostgreSQL,供独立消费者按需领取。它不负责签名、广播、RPC/网络操作、钱包导入导出、密钥备份或临时密钥生成。

主要能力:支持配置校验(check)与地址池维护(pool)两条 CLI 边界;支持 SQLite(默认)与 PostgreSQL(需以 cargo build --locked --bin ladon --features pg 构建);派生路径为 EVM m/44'/60'/account'/change/index、Bitcoin m/44'/0'/account'/change/index(原生 SegWit P2WPKH)、Solana m/44'/501'/account'/change'/index'(硬化 SLIP-0010)。

使用方式:通过 ladon --config FILE check 校验配置与引用,再以 ladon --config FILE pool 在监督进程下运行;也可用 LADON_CONFIG 指定配置。消费者需在单个事务中原子领取 is_used IS NULL 的行并置为已用,不得先读后写。

限制:check 只校验引用,不测试数据库访问;pool 不输出地址,日志走 stderr。PostgreSQL 的 URL 必须是单一环境引用(如 ${DATABASE_URL}),不接受字面量或内联凭据。不得泄露助记词、私钥、xpriv、WIF 或解析后的数据库 URL;不得删除行、重置索引或伪造地址。hsm-sim 不是外部 HSM 集成。Rust 版本要求 1.97 或更高。