JavaScript를 사용하여 시작하기

Metaplex는 Token Metadata NFT와 상호작용하기 위한 두 가지 JavaScript SDK를 제공합니다. 두 SDK 모두 Token Metadata의 모든 기능에 접근할 수 있습니다 - 프로젝트의 아키텍처에 따라 선택하세요.

SDK 선택

Umi SDK

유연한 API를 가진 Umi 프레임워크 기반. Umi를 사용하는 프로젝트에 적합.

Kit SDK

함수형 인스트럭션 빌더를 가진 @solana/kit 기반. 새 프로젝트에 적합.

비교

기능Umi SDKKit SDK
패키지@metaplex-foundation/mpl-token-metadata@metaplex-foundation/mpl-token-metadata-kit
기반Umi 프레임워크@solana/kit
트랜잭션 구축.sendAndConfirm()을 사용한 유연한 API인스트럭션 빌더를 사용한 함수형
지갑 처리내장 아이덴티티 시스템표준 @solana/signers
적합한 용도이미 Umi를 사용하는 프로젝트@solana/kit를 사용하는 새 프로젝트

빠른 예제

NFT 생성

import { generateSigner, percentAmount } from '@metaplex-foundation/umi';
import { createNft } from '@metaplex-foundation/mpl-token-metadata';
const mint = generateSigner(umi);
await createNft(umi, {
mint,
name: 'My NFT',
uri: 'https://example.com/my-nft.json',
sellerFeeBasisPoints: percentAmount(5.5),
}).sendAndConfirm(umi);

자세한 설정 지침과 더 많은 예제는 각 페이지를 참조하세요.