CDP Agentkit 工具包包含一系列工具,使 LLM 智能体能够与 Coinbase Developer Platform 进行交互。该工具包对 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 APIs,从而创建钱包并与链上进行交互。您可以在 CDP Portal 上免费注册 API 密钥:实例化
现在我们可以实例化工具包:工具
查看可用工具:在智能体中使用
我们需要一个 LLM 或聊天模型:CDP 工具包特有功能
钱包管理
工具包维护一个 MPC 钱包。钱包数据可以导出和导入,以便在会话之间持久化:网络支持
该工具包支持多种网络无 Gas 交易
某些操作在 Base 主网上支持无 Gas 交易:- USDC 转账
- EURC 转账
- cbBTC 转账
API 参考
有关所有 CDP 功能和配置的详细文档,请访问 CDP 文档。通过 MCP 将这些文档连接到 Claude、VSCode 等,获取实时解答。

