@sei-js

SEI Logo

@sei-js



@sei-js is a collection of TypeScript libraries and CLI's designed to streamline development on Sei. Whether you're building decentralized applications, writing a smart contract, or working with protocol buffers, @sei-js has you covered.

Package Description
evm The /evm package provides utilities, functions, wrappers, and configurations for seamless interaction with Sei via the Ethereum Virtual Machine (EVM). If you're building smart contracts or integrating Sei with Ethereum-based tooling, or interacting with EVM contacts like ERC20 tokens this package contains all the configs needed.
create-sei The /create-sei package provides a CLI to quickly spin up Sei frontend dApps.
cosmjs The /cosmjs package offers similar functionality to the /evm package but tailored for interactions with Sei via the Cosmos interfaces. It includes utilities, functions, wrappers, and configurations specifically designed for CosmWasm and Rust development.
cosmos The /cosmos package contains REST client libraries, proto encoding helpers, and types generated using the official Sei protocol buffers. If you're working with Sei's protocol buffer definitions or building clients for Sei services, this package will be invaluable.
registry The /registry package contains exports data from the Sei chain-registry and the community asset list as constants in typescript.
ledger The /ledger package contains helpful configs and functions for connection to Sei using a Ledger device.
sei-global-wallet The /sei-global-wallet library contains exports for using the "Sei Global Wallet" which is an EIP-6963-compatible wallet for libraries like RainbowKit, WalletConnect, Dynamic itself and others

Feel free to explore each package for detailed documentation and examples. We're excited to see what you build on Sei!