implementations.md 4.8 KB


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