用途:当用户希望在 Cardano 各 DEX 间获得最优兑换汇率,或使用 DexHunter 聚合器时使用。触发场景包括“best price for”“swap”等。
主要能力:通过多 DEX 路由估算兑换并显示价格影响;构建优化后的兑换交易;搜索和发现 Cardano 代币;获取跨 DEX 的价格数据。
使用流程:先搜索代币,按 ticker 或名称找到代币 ID;再估算兑换,查看路由、价格影响和预期输出;向用户确认,展示路由明细与费用;然后构建交易,得到未签名的 CBOR hex;最后交由操作方签名并提交。
脚本用法:搜索代币 node scripts/search-tokens.js --query MNT;估算兑换 node scripts/estimate-swap.js --token-in "" --token-out <policyId+assetHex> --amount <lovelace>;构建兑换 node scripts/build-swap.js --address <bech32> --token-in "" --token-out <id> --amount <lovelace> [--slippage 1]。注意 DexHunter 使用基础单位(ADA 为 lovelace),与 SaturnSwap 不同。
关键概念:代币 ID 中 "" 表示 ADA,代币为 policyId + assetNameHex;金额使用最小单位;路由会显示所用 DEX 及各自占比;price_impact 表示市场影响,超过 2% 应警告;需要 DEXHUNTER_API_KEY 环境变量。
安全规则:构建前始终展示估算;价格影响超过 2% 时警告;展示所经过的 DEX;若交易对在 SaturnSwap 存在,与其直接兑换进行比较。
限制:资料未提供支持的 DEX 完整列表、费用结构、平台可用性或具体价格数据,相关细节暂未提供。