用途:帮助开发者构建连接 Phantom 钱包的 Solana 应用,并集成 DFlow 现货交易与市场数据。适用于钱包连接、消息或交易签名、代币门控、NFT 铸造、加密支付、SOL/SPL 转账,以及 DFlow 现货兑换(报价、签名、提交、确认)和实时价格、订单簿深度、优先费流。
主要能力:Phantom Connect SDK 覆盖 React(hooks、组件、主题、PhantomProvider)、React Native(Expo 配置、polyfills、深链、移动端认证)和浏览器端(BrowserSDK 初始化、事件、钱包发现、原生 JS)。Solana 模式覆盖转账、签名、费用估算、客户端与服务端代币门控、Metaplex Core 与压缩 NFT 铸造、SOL/USDC 支付与后端校验。DFlow 覆盖通过 /order 的现货兑换(原子单位、base58 mint、无钱包报价、优先费/平台费/赞助费)以及报价、订单簿、优先费的 WebSocket 流。
使用方式:先确定要构建的领域并阅读对应参考文件,再按领域提问(平台、是否需社交登录、是否有 DFlow API key、客户端环境、平台费 bps 与 builder 费用账户)。实现时遵循参考文件模式。DFlow 交易是同步的:一次 /order 调用返回可签名交易,随后签名、提交、确认。安全最佳实践是把 DFlow API key 放在后端,浏览器应用通过后端代理 DFlow HTTP(/order 无 CORS)和 WebSocket 流。开发端点 dev-quote-api.dflow.net 无需 key 但限流;生产需从 pond.dflow.net/get-started/api-key 获取 key,报价与订单簿流按 key 授权。
限制与错误处理:需处理用户拒绝交易或签名、钱包未连接、DFlow 返回 429(退避重试或申请生产 key)、route_not_found(可能因该规模流动性不足,也需检查 mint 地址与金额是否为原子单位)。各参考文件含领域特定错误处理。
资源:Phantom Portal(phantom.com/portal/login)、Phantom Docs(docs.phantom.com/introduction)、SDK 示例(github.com/phantom/phantom-connect-sdk/tree/main/examples)、Phantom MCP Server(docs.phantom.com/resources/mcp-server)、DFlow MCP Server(pond.dflow.net/mcp)、DFlow MCP Docs(pond.dflow.net/ai/mcp)、DFlow Docs(pond.dflow.net/introduction)。