A Solana Framework for JavaScript clients.
Umi is a modular framework for building and using JavaScript clients for Solana programs. It provides a zero-dependency library that defines a set of core interfaces that libraries can rely on without being tied to a specific implementation. It is then up to the end-user to choose the implementation that best suits their needs. Umi also provides a set of default implementations and bundles that can be used out of the box allowing developers to get started quickly.
Tip
Just want to mint NFTs? Go straight to the MPL Core JS docs. Looking for fungible tokens? Straight to the Token Metadata SPL Token Guide!
- Installation
- Umi's interfaces
- Interface implementations
- Public keys and signers
- Connecting with an RPC
- Sending transactions
- Fetching accounts
- Serializers
- Uploading and downloading assets
- Sending Http requests
- Registering programs
- Umi plugins
- Generating Umi clients via Kinobi
- Umi helpers
- Web3.js adapters