Getting Started using JavaScript
Metaplex provides a JavaScript library that can be used to interact with essential programs. Thanks to the Umi framework, it ships without many opinionated dependencies and, thus, provides a lightweight library that can be used in any JavaScript project.
To get started, you'll need to install the Umi framework and the Toolbox JavaScript library.
npm install \
@metaplex-foundation/umi \
@metaplex-foundation/umi-bundle-defaults \
@solana/web3.js \
@metaplex-foundation/mpl-toolbox
Next, you may create your Umi
instance and install the mplToolbox
plugin like so.
import { createUmi } from '@metaplex-foundation/umi-bundle-defaults'
import { mplToolbox } from '@metaplex-foundation/mpl-toolbox'
// Use the RPC endpoint of your choice.
const umi = createUmi('http://127.0.0.1:8899').use(mplToolbox())
Then you want to tell Umi which wallet to use. This can either be a keypair or the solana wallet adapter.
That's it, you can now interact with essential programs by using the various functions provided by the library and passing your Umi
instance to them. Here's an example of creating a new associated token account.
import { createAssociatedToken } from '@metaplex-foundation/mpl-toolbox'
await createAssociatedToken(umi, { mint, owner }).sendAndConfirm(umi)
🔗 Helpful Links: