An open API service indexing awesome lists of open source software.

https://github.com/sei-protocol/sei-js

SeiJS is a monorepo that contains multiple NPM libraries for writing applications that interact with the Sei network.
https://github.com/sei-protocol/sei-js

Last synced: 4 days ago
JSON representation

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

Awesome Lists containing this project

README

          

# SeiJS

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

## Documentation

Please check [our documentation](https://sei-js.docs.sei.io) 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](packages/precompiles) | Typescript library containing helper functions for interacting with Sei's precompile contracts. |
| [@sei-js/create-sei](packages/create-sei) | CLI Tool used to quickly spin up Sei Projects and dApps in either the cosmos or EVM ecosystem |
| [@sei-js/mcp-server](packages/mcp-server) | MCP server for interacting with Sei via LLM's and agents |
| [@sei-js/sei-global-wallet](packages/sei-global-wallet) | A global wallet conforming to EIP-6963 allowing for AA across dApps. |
| [@sei-js/ledger](packages/ledger) | TypeScript library transacting on Sei using a Ledger device. |

## Development

### Prerequisites

This project uses Yarn 4.7.0 with Corepack for package management. To get started:

1. **Enable Corepack** (if not already enabled):
```bash
corepack enable
```

2. **Install dependencies**:
```bash
yarn install
```

The correct Yarn version will be automatically used thanks to the `packageManager` field in `package.json` and Corepack.

### Building

To build all packages and docs, run `pnpm install` then `pnpm build:all`