Skip to content

Latest commit

 

History

History
57 lines (40 loc) · 2.29 KB

File metadata and controls

57 lines (40 loc) · 2.29 KB

SeiJS

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

Documentation

Please check our documentation for notes on how to get up and running.

Packages

SeiJS consists of smaller NPM packages within the @sei-js namespace. For more detailed documentation on each package, please refer to the table below.

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/ledger TypeScript library transacting on Sei using a Ledger device.

Development

Prerequisites

This project uses Bun for package management and testing. To get started:

  1. Install Bun (if not already installed):

    curl -fsSL https://bun.sh/install | bash
  2. Install dependencies:

    bun install

Building

To build all packages, run:

bun run build

Testing

bun test packages/*

Linting & Formatting

This project uses Biome for linting and formatting:

bun run check      # lint + format check
bun run check:fix  # lint + format fix