Security News
UK Officials Consider Banning Ransomware Payments from Public Entities
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.
@coinbase/cdp-langchain
Advanced tools
CDP integration with Langchain to enable agentic workflows using the core primitives defined in cdp-agentkit-core
. This toolkit contains tools that enable an LLM agent to interact with the Coinbase Developer Platform. The toolkit provides a wrapper around the CDP SDK, allowing agents to perform onchain operations like transfers, trades, and smart contract interactions.
npm install @coinbase/cdp-langchain
Set the following environment variables:
export CDP_API_KEY_NAME=<your-api-key-name>
export CDP_API_KEY_PRIVATE_KEY=<your-private-key>
export OPENAI_API_KEY=<your-openai-api-key>
export NETWORK_ID=base-sepolia # Optional: Defaults to base-sepolia
import { CdpToolkit } from "@coinbase/cdp-langchain";
import { CdpAgentkit } from "@coinbase/cdp-agentkit-core";
// Initialize CDP Agentkit
const agentkit = CdpAgentkit.configureWithWallet();
// Create toolkit
const toolkit = new CdpToolkit(agentkit);
// Get available tools
const tools = toolkit.getTools();
The toolkit provides the following tools:
import { ChatOpenAI } from "@langchain/openai";
import { initializeAgentExecutorWithOptions } from "langchain/agents";
// Initialize LLM
const model = new ChatOpenAI({
model: "gpt-4o-mini",
});
// Create agent executor
const executor = await initializeAgentExecutorWithOptions(toolkit.getTools(), model, {
agentType: "chat-conversational-react-description",
verbose: true,
});
// Example usage
const result = await executor.invoke({
input: "Send 0.005 ETH to john2879.base.eth",
});
console.log(result.output);
The toolkit maintains an MPC wallet that persists between sessions:
// Export wallet data
const walletData = await agentkit.exportWallet();
// Import wallet data
const importedAgentkit = CdpAgentkit.configureWithWallet({ cdpWalletData: walletData });
The toolkit supports multiple networks.
The following operations support gasless transactions on Base Mainnet:
Check out examples/
for inspiration and help getting started:
See CONTRIBUTING.md for detailed setup instructions and contribution guidelines.
Apache-2.0
FAQs
Langchain Toolkit extension of CDP Agentkit
We found that @coinbase/cdp-langchain demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.
Security News
Snyk's use of malicious npm packages for research raises ethical concerns, highlighting risks in public deployment, data exfiltration, and unauthorized testing.
Research
Security News
Socket researchers found several malicious npm packages typosquatting Chalk and Chokidar, targeting Node.js developers with kill switches and data theft.