title: Interface implementations
metaTitle: Interface Implementations | Umi
description: Overview over Public Interface Implementations
The page aims to list all the available implementations of the interfaces defined by Umi page.
Bundles
| Description |
Maintainer |
Links |
| Umi's default bundle |
Metaplex |
GitHub / NPM |
| Umi's test bundle |
Metaplex |
GitHub / NPM |
Signer
| Description |
Maintainer |
Links |
| Internal Signer plugins |
Metaplex |
Signers documentation |
| Use Solana's Wallet Adapters |
Metaplex |
GitHub / NPM |
| Derive new Signers from message signatures |
Metaplex |
GitHub / NPM |
Eddsa Interface
| Description |
Maintainer |
Links |
| Use Solana's web3.js |
Metaplex |
GitHub / NPM |
RPC Interface
| Description |
Maintainer |
Links |
| Use Solana's web3.js |
Metaplex |
GitHub / NPM |
An RPC decorator that chunks getAccounts requests into batches of a given size, and run them in parallel to abstract API limitations to the end-user. |
Metaplex |
GitHub / NPM |
Transaction Factory Interface
| Description |
Maintainer |
Links |
| Use Solana's web3.js |
Metaplex |
GitHub / NPM |
Uploader Interface
| Description |
Maintainer |
Links |
| Uses AWS |
Metaplex |
GitHub / NPM |
| Uses Irys.xyz |
Metaplex |
GitHub / NPM |
| Uses a local cache to mock uploads and downloads |
Metaplex |
GitHub / NPM |
| Uses 4EVERLAND |
4EVERLAND |
GitHub / NPM |
Uses Bundlr.network (Deprecated - use umi-uploader-irys) |
Metaplex |
GitHub / NPM |
Downloader Interface
| Description |
Maintainer |
Links |
| Uses the Http interface |
Metaplex |
GitHub / NPM |
| Uses a local cache to mock uploads and downloads |
Metaplex |
GitHub / NPM |
Http Interface
| Description |
Maintainer |
Links |
Uses the fetch API via the node-fetch library |
Metaplex |
GitHub / NPM |
Program Repository Interface
| Description |
Maintainer |
Links |
| Default implementation with no extra dependencies |
Metaplex |
GitHub / NPM |