Workspace / Build
BUILD WITH Chainlink Intents

Intent is an interface.

Build inspectable financial intents around Chainlink observations and supported cross-chain paths.

TypeScript SDK · v0.1

Make every condition
inspectable.

Parse an instruction, inspect Chainlink observations and simulate its conditions. The specification defines the intended action; live execution needs a separately configured path.

Read the documentation
import { LinkIntents } from '@linkintents/sdk';

// Repository package; not published to npm.
const client = new LinkIntents({
  baseUrl: 'https://your-deployment.example',
});

// No transaction. No approval. Explicit result.
const preview = await client.simulateIntent(spec);

// Persist a draft using the operator API.
// Requires server-only token and PostgreSQL.
await serverClient.createIntent(spec);

Developer console

Inspect this deployment’s actual capability status.

Private endpoints are operator-only and require a server-side bearer token. Never embed it in client code.

Import a specification

Restore an exported spec or intent backup to this browser. Imported records become new drafts, regardless of their previous status.

API surface

GET/api/templatesPublic template library
GET/api/data/assetsOnchain Chainlink observations
POST/api/simulatePublic, no transactions
GET / POST/api/intentsOperator authentication required
POST/api/intents/:id/pauseDraft state only
GET/api/ccip/:messageIdExplorer reference, no inferred status