SuperAPI AI 工具集

brian-api

编程与开发

查看项目

更新于 10-15 23:43

技能介绍

用途:Brian API 把自然语言提示转换为可执行的 Web3 交易 calldata,例如输入“swap 10 USDC for ETH on Base”,返回待签名交易数据,并包含授权步骤与 DEX/桥接求解器路由。

主要能力:三个核心端点——/agent/transaction 从提示返回可执行 calldata;/agent/knowledge 回答 DeFi 协议问题并附来源引用;/agent/smart-contracts 根据描述生成 Solidity 代码。支持 swap、bridge、transfer、deposit、withdraw、borrow、repay 及跨链 swap,覆盖 Ethereum、Arbitrum、Base、Optimism、Polygon 等 10 多条 EVM 链。DeFi 操作(deposit、withdraw、borrow、repay)仅支持 Ethereum、Arbitrum、Optimism、Polygon、Base、Avalanche,经 Enso 求解器;其他链仅支持 swap、bridge、transfer。

使用方式:API 基础地址为 https://api.brianknows.org,美国项目可用 https://us-api.brianknows.org。认证头为 x-brian-api-key,而非 Authorization: Bearer。安装 SDK:npm install @brian-ai/sdk,初始化时传入 apiKey。请求体需 prompt 与 address,chainId 可选;若链不明确且未提供 chainId 会报错。响应中的 steps 数组须按顺序执行,ERC-20 兑换通常第 0 步为授权。LangChain 集成可安装 @brian-ai/langchain,使用 createBrianAgent 或 BrianToolkit 构建自主代理,也支持 Coinbase CDP 钱包。

限制:Brian 只返回 calldata,不持有私钥、不代签、不广播,应用须自行签名发送。单次提示可能返回多步交易。API 密钥不得暴露在客户端,应经后端调用。签名前应校验 calldata 与 to 地址,注意授权额度,主网广播前建议模拟。速率限制:免费 30 次/分钟、1000 次/天;Pro 120 次/分钟、10000 次/天;企业版自定义。官方文档见 https://docs.brianknows.org/。