New:Microsoft Teams Notifications Are Now Available in Socket.Learn more
Get Started

snap-langchain-tools

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

snap-langchain-tools

LangChain tools for SNAP — private agent-to-agent payments on Solana using zero-knowledge proofs

latest
Source
npmnpm
Version
0.1.0
Version published
Weekly downloads
5
Maintainers
1
Weekly downloads
 
Created
Source

snap-langchain-tools

LangChain tools for SNAP — private agent-to-agent payments on Solana using zero-knowledge proofs.

Install

npm install snap-langchain-tools @langchain/core @solana/web3.js snap-solana-sdk

Quick Start

import { Connection, Keypair } from "@solana/web3.js";
import { createSNAPTools } from "snap-langchain-tools";

const connection = new Connection("https://api.mainnet-beta.solana.com");
const wallet = Keypair.generate();

const tools = createSNAPTools(connection, wallet);
// Returns: [SNAPListPoolsTool, SNAPDepositTool, SNAPWithdrawTool, SNAPEstimateFeeTool]

Tools

ToolDescription
snap_list_poolsList SNAP mainnet shielded pools
snap_depositDeposit SOL/USDC into a shielded pool
snap_withdrawWithdraw with a Groth16 ZK proof
snap_estimate_feeEstimate the 0.25% protocol fee

Usage with LangGraph Agent

import { ChatAnthropic } from "@langchain/anthropic";
import { createReactAgent } from "@langchain/langgraph/prebuilt";
import { createSNAPTools } from "snap-langchain-tools";

const tools = createSNAPTools(connection, wallet);
const agent = createReactAgent({
  llm: new ChatAnthropic({ model: "claude-sonnet-4-20250514" }),
  tools,
});

const result = await agent.invoke({
  messages: [{ role: "user", content: "List the available SNAP pools" }],
});

Mainnet Pools

PoolAddress
0.1 SOLB8SyffZKt8LABKogWjH9rZcjY5PV2hyYRCbTxxbcrpFf
1 USDC5LeuHrPBgHNhgbCy996MEjcsBk5gNHhVj6AiuuCHZ8od
10 USDCECuHf8kgiWfmL3Q6id4WGBQWvuukhzqvF5vsxuPAKZBv

License

MIT

Keywords

langchain

FAQs

Package last updated on 05 Jun 2026

Related posts