CDP Agentkit 工具包包含使 LLM 代理能够与 Coinbase 开发者平台 交互的工具。该工具包提供了一个 CDP SDK 的封装,允许代理执行链上操作,如转账、交易和智能合约交互。
概览
集成详情
| 类别 | 包 | 可序列化 | JS 支持 | 版本 |
|---|---|---|---|---|
| CdpToolkit | cdp-langchain | ❌ | ❌ |
工具特性
该工具包提供以下工具- get_wallet_details - 获取 MPC 钱包的详细信息
- get_balance - 获取特定资产的余额
- request_faucet_funds - 从水龙头请求测试代币
- transfer - 在地址之间转移资产
- trade - 交易资产(仅限主网)
- deploy_token - 部署 ERC-20 代币合约
- mint_nft - 从现有合约铸造 NFT
- deploy_nft - 部署新的 NFT 合约
- register_basename - 为钱包注册一个基本名称
设置
总的来说,我们将- 安装 langchain 包
- 设置您的 CDP API 凭据
- 初始化 CDP 封装和工具包
- 使用
toolkit.get_tools()将工具传递给您的代理
安装
此工具包位于cdp-langchain 包中
设置环境变量
要使用此工具包,您必须首先设置以下环境变量才能访问 CDP API 以创建钱包并在链上进行交互。您可以在 CDP 门户 免费注册 API 密钥实例化
现在我们可以实例化我们的工具包了工具
查看 可用工具在代理中使用
我们将需要一个 LLM 或聊天模型CDP 工具包特定功能
钱包管理
该工具包维护一个 MPC 钱包。钱包数据可以导出和导入以在会话之间持久化网络支持
该工具包支持 多个网络无 Gas 交易
某些操作支持 Base 主网上的无 Gas 交易- USDC 转账
- EURC 转账
- cbBTC 转账
API 参考
有关所有 CDP 功能和配置的详细文档,请访问 CDP 文档。以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。