SeiJS is a monorepo that contains multiple NPM libraries for writing applications that interact with Sei.
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/ledger | TypeScript library transacting on Sei using a Ledger device. |
This project uses Yarn 4.7.0 with Corepack for package management. To get started:
-
Enable Corepack (if not already enabled):
corepack enable -
Install dependencies:
yarn install
The correct Yarn version will be automatically used thanks to the packageManager field in package.json and Corepack.
To build all packages, run pnpm install then pnpm build:all