CDP Agentkit toolkit은 LLM agent가 Coinbase Developer Platform과 상호작용할 수 있도록 하는 도구들을 포함하고 있습니다. 이 toolkit은 CDP SDK를 감싸는 wrapper를 제공하여, agent가 전송, 거래, 스마트 컨트랙트 상호작용과 같은 온체인 작업을 수행할 수 있도록 합니다.
Overview
Integration details
| Class | Package | Serializable | JS support | Version |
|---|---|---|---|---|
| CdpToolkit | cdp-langchain | ❌ | ❌ |
Tool features
이 toolkit은 다음과 같은 도구들을 제공합니다:- get_wallet_details - MPC Wallet에 대한 세부 정보 가져오기
- get_balance - 특정 자산의 잔액 가져오기
- request_faucet_funds - faucet에서 테스트 토큰 요청하기
- transfer - 주소 간 자산 전송하기
- trade - 자산 거래하기 (Mainnet 전용)
- deploy_token - ERC-20 토큰 컨트랙트 배포하기
- mint_nft - 기존 컨트랙트에서 NFT 발행하기
- deploy_nft - 새로운 NFT 컨트랙트 배포하기
- register_basename - wallet에 대한 basename 등록하기
Setup
상위 수준에서 다음을 수행합니다:- langchain package 설치
- CDP API 자격 증명 설정
- CDP wrapper와 toolkit 초기화
toolkit.get_tools()를 사용하여 agent에 도구 전달
Installation
이 toolkit은cdp-langchain package에 있습니다:
Set Environment Variables
이 toolkit을 사용하려면 먼저 wallet을 생성하고 온체인에서 상호작용하기 위해 CDP APIs에 액세스하기 위한 다음 환경 변수를 설정해야 합니다. CDP Portal에서 무료로 API key를 신청할 수 있습니다:Instantiation
이제 toolkit을 인스턴스화할 수 있습니다:Tools
사용 가능한 도구 보기:Use within an agent
LLM 또는 chat model이 필요합니다:CDP Toolkit Specific Features
Wallet Management
이 toolkit은 MPC wallet을 유지 관리합니다. wallet 데이터는 세션 간에 유지하기 위해 내보내기 및 가져오기가 가능합니다:Network Support
이 toolkit은 여러 네트워크를 지원합니다Gasless Transactions
일부 작업은 Base Mainnet에서 gasless transaction을 지원합니다:- USDC 전송
- EURC 전송
- cbBTC 전송
API reference
모든 CDP 기능 및 구성에 대한 자세한 문서는 CDP docs를 참조하세요.Connect these docs programmatically to Claude, VSCode, and more via MCP for real-time answers.