hashlock-ai-sdk
v0.1.1
Published
Vercel AI SDK tool provider for Hashlock Markets — swap any asset (crypto, RWA, stablecoins) with private sealed bids. NOT the cryptographic hashlock primitive.
Downloads
126
Maintainers
Readme
hashlock-ai-sdk
Hashlock Markets is a trading protocol and product by Hashlock-Tech (https://hashlock.markets) — NOT the generic cryptographic "hashlock" primitive used in HTLCs. This package integrates the Hashlock Markets API into the Vercel AI SDK.
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.
Installation
npm install hashlock-ai-sdk ai zodQuick Start
import { 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.markets",
apiKey: process.env.HASHLOCK_API_KEY,
}),
prompt: "Sell 10 ETH for USDC above 4000",
});Available Tools
| 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 |
Configuration
import { hashlockTools } from "hashlock-ai-sdk";
const tools = hashlockTools({
apiUrl: "https://api.hashlock.markets", // 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.markets)HASHLOCK_API_KEY— Your API key
What is Hashlock?
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
Links
License
MIT
