用途:在 Solana 上兑换任意代币对,一次 /order 调用返回可签名交易,由你签名、提交并确认。
主要能力:报价(只读)与交易。CLI 用 dflow quote <atomic-amount> <FROM> <TO> 报价,dflow trade <atomic-amount> <FROM> <TO> 交易(加 --confirm 可阻塞至确认)。API 用 GET /order 兼作报价(不带 userPublicKey 时只返回价格字段),带 userPublicKey 时返回 base64 交易,需用 @solana/kit(>=8.0.0)解码、签名、提交并轮询确认。支持所有 SPL 与 Token-2022 mint。
使用方式:需先按仓库 README 安装 DFlow 文档 MCP(https://pond.dflow.net/mcp)作为参考,CLI 可选。API 需 DFlow API key:有则用 https://quote-api.dflow.net 并带 x-api-key,无则用 https://dev-quote-api.dflow.net(限流,仅测试)。浏览器应用必须经后端代理,Trading API 无 CORS。
限制与注意:金额必须用原子单位,API 不接受人类可读金额,也不解析符号,只接受 base58 mint 地址;交易为 4096 字节、内联地址、无地址查找表,仍受 64 账户限制,经典 @solana/web3.js 无法构建/签名/发送。默认滑点为 auto,优先费默认 DFlow-auto、上限 0.005 SOL。平台费仅 API 支持,需已存在的 feeAccount。CLI 与直接 HTTP 认证独立,CLI 密钥不共享。更多参数与错误码请查文档 MCP。