JavaScriptを使ったはじめに
Metaplexは、キャンディマシンとやり取りするために使用できるJavaScriptライブラリを提供しています。Umiフレームワークのおかげで、多くの主観的な依存関係なしで提供され、任意のJavaScriptプロジェクトで使用できる軽量なライブラリを提供します。
始めるには、Umiフレームワークをインストールし、キャンディマシンJavaScriptライブラリをインストールする必要があります。
npm install \
@metaplex-foundation/umi \
@metaplex-foundation/umi-bundle-defaults \
@solana/web3.js@1 \
@metaplex-foundation/mpl-candy-machine
次に、Umiインスタンスを作成し、以下のようにmplCandyMachineプラグインをインストールできます。
import { createUmi } from '@metaplex-foundation/umi-bundle-defaults'
import { mplCandyMachine } from '@metaplex-foundation/mpl-candy-machine'
// 選択したRPCエンドポイントを使用してください。
const umi = createUmi('http://127.0.0.1:8899').use(mplCandyMachine())
次に、使用するウォレットをUmiに伝える必要があります。これはキーペアまたはSolanaウォレットアダプターのいずれかです。
これで完了です。ライブラリが提供するさまざまな関数を使用し、Umiインスタンスを渡すことでNFTと相互作用できるようになりました。以下は、キャンディマシンアカウントとそれに関連するキャンディガードアカウントを取得する例です。
import { publicKey } from '@metaplex-foundation/umi'
import {
fetchCandyMachine,
fetchCandyGuard,
} from '@metaplex-foundation/mpl-candy-machine'
const candyMachinePublicKey = publicKey('...')
const candyMachine = await fetchCandyMachine(umi, candyMachinePublicKey)
const candyGuard = await fetchCandyGuard(umi, candyMachine.mintAuthority)
🔗 役立つリンク:
