Vercel AI SDK tool provider for Hashlock — the universal intent protocol for swapping any asset (crypto, RWA, stablecoins) with private sealed bids and verified counterparties.
npm install hashlock-ai-sdk ai zodimport { generateText } from "ai";
import { openai } from "@ai-sdk/openai";
import { hashlockTools } from "hashlock-ai-sdk";
const result = await generateText({
model: openai("gpt-4o"),
tools: hashlockTools({
apiUrl: "https://api.hashlock.ai",
apiKey: process.env.HASHLOCK_API_KEY,
}),
prompt: "Sell 10 ETH for USDC above 4000",
});| Tool | Description |
|---|---|
createIntent |
Create a trading intent to exchange any asset across any chain |
commitIntent |
Submit a sealed-bid commitment with privacy controls |
parseNaturalLanguage |
Convert everyday language into structured intents |
explainIntent |
Get plain-language explanation of an intent |
validateIntent |
Check intent validity before submitting |
import { hashlockTools } from "hashlock-ai-sdk";
const tools = hashlockTools({
apiUrl: "https://api.hashlock.ai", // Hashlock API endpoint
apiKey: "your-api-key", // Your Hashlock API key
});Environment variables are also supported:
HASHLOCK_API_URL— API endpoint (default: https://api.hashlock.ai)HASHLOCK_API_KEY— Your API key
Hashlock is the universal asset exchange protocol. One address to swap crypto, RWA, and stablecoins with:
- Private sealed bids — control what you reveal and when
- Verified counterparties — KYC tiers from anonymous to full verification
- Cross-chain support — Ethereum, Arbitrum, Base, Polygon, and more
- Any asset type — ERC-20, NFTs, tokenized real estate, bonds, stablecoins
MIT