@metaplex/js ·
Metaplex JavaScript SDK
In Development - All interfaces are very likely to change very frequently. Please be aware.
Learn how to use Metaplex JavaScript SDK in your own project.
Load and Deserialize Accounts
import { Connection, Account, programs } from '@metaplex/js';
const { metaplex: { Store, AuctionManager }, metadata: { Metadata }, auction: { Auction }, vault: { Vault } } = programs;
const connection = new Connection('devnet');
const account = await Account.load(connection, '<pubkey>');
const metadata = await Metadata.load(connection, '<pubkey>');
const auction = await Auction.load(connection, '<pubkey>');
const vault = await Vault.load(connection, '<pubkey>');
const auctionManager = await AuctionManager.load(connection, '<pubkey>');
const store = await Store.load(connection, '<pubkey>');
Send transactions
The Metaplex SDK currently has low level transaction convenience classes for all the necessary operations.
import { Connection, Wallet, actions } from '@metaplex/js';
const connection = new Connection('devnet');
await actions.initStore({ connection, wallet });
Providers
Coingecko - for exchange rates
import { Coingecko, Currency } from '@metaplex/js';
const rates = await new Coingecko().getRate([Currency.AR, Currency.SOL], Currency.USD);
Checklist