Skip to content

Repository files navigation

SeiJS

SeiJS is a monorepo that contains multiple NPM libraries for writing applications that interact with Sei.

Packages

SeiJS consists of smaller NPM packages within the @sei-js namespace. See the package READMEs below for usage details.

Package Description
@sei-js/precompiles Typescript library containing helper functions for interacting with Sei's precompile contracts.
@sei-js/create-sei CLI Tool used to quickly spin up Sei Projects and dApps in either the cosmos or EVM ecosystem
@sei-js/mcp-server MCP server for interacting with Sei via LLM's and agents
@sei-js/sei-global-wallet A global wallet conforming to EIP-6963 allowing for AA across dApps.
@sei-js/registry TypeScript library for Sei chain constants and assets.

Development

This project uses Bun for package management, tests, and scripts. Packages are still published to npm as ESM-only libraries.

Prerequisites

Install Bun 1.3.14: https://bun.sh/docs/installation

Node.js 24 is pinned in .nvmrc for npm package validation and OIDC publishing; Bun remains the workspace package manager and test runner.

Install, build, test

git submodule update --init --recursive
bun install
bun run build
bun run test

Lint and format with Biome:

bun run check

Publishing

Releases still go through Changesets and publish to npm (OIDC). Merging to main opens a Version Packages PR; merging that publishes.

About

SeiJS is a monorepo that contains multiple NPM libraries for writing applications that interact with the Sei network.

Resources

Stars

67 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages