Sequelize SDK

v1.0.0 SOON

TypeScript-first SDK for seamless protocol integration. Build sophisticated DeFi applications with type-safe interfaces and comprehensive developer tooling.

View on GitHub

TypeScript Native

Full type safety with comprehensive interfaces and IntelliSense support

Modular Design

Tree-shakeable modules for optimized bundle sizes

Open Source

MIT licensed with active community development

Quick Start

npm install @sequelize/sdk
# or
yarn add @sequelize/sdk
# or
pnpm add @sequelize/sdk

API Reference

Client

new SequelizeClient(config)

Initialize SDK client

client.getVaults()

Get all available vaults

client.getVault(id)

Get specific vault instance

client.getProtocolMetrics()

Get protocol-wide metrics

Vault

vault.deposit(params)

Deposit assets to vault

vault.withdraw(params)

Withdraw shares from vault

vault.getBalance()

Get user's vault balance

vault.getMetrics()

Get vault performance metrics

vault.getStrategies()

Get active strategies

vault.getAllocation()

Get current capital allocation

Strategy

strategy.getPerformance()

Get strategy returns

strategy.getExposure()

Get protocol exposure

strategy.getRisk()

Get risk metrics

Events

vault.on(event, handler)

Subscribe to events

vault.off(event, handler)

Unsubscribe from events

vault.once(event, handler)

One-time event listener

Installation & Setup

Requirements

  • Node.js 16+ or Bun
  • TypeScript 4.9+ (recommended)
  • @solana/web3.js ^1.87.0
  • @solana/wallet-adapter ^0.15.0

Package Size

Minified: 45KB
Gzipped: 12KB
Tree-shakeable: Yes

Framework Support

Next.js
React
Vue
Svelte
Solid
Vanilla JS
Node.js
Deno

SDK Coming Soon

The Sequelize SDK is currently in active development and will be released alongside the mainnet launch in Q1 2026. Sign up below to be notified when the SDK becomes available.