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
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 getAccountsrequests 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 NFT.Storage | 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-fetchlibrary | Metaplex | GitHub / NPM | 
Program Repository Interface
| Description | Maintainer | Links | 
|---|
| Default implementation with no extra dependencies | Metaplex | GitHub / NPM |