NextJS 및 Metaplex로 Mint Solana NFT 프런트엔드 구축
Metaplex와 Wallet을 시작하는 것으로 시작합니다.
import { useWallet } from "@solana/wallet-adapter-react";
import { useMetaplex } from "hooks/useMetaplex";
// ...
const { metaplex: mx } = useMetaplex();
const wallet = useWallet();
사용
findAllByOwner
소유자 공개 키로 NFT 메타데이터를 검색합니다. const owner = mx.identity().publicKey;
const nfts = (await mx
.nfts()
.findAllByOwner({ owner })
.run()) as Metadata[];
uploadMetadata
를 사용하여 메타데이터를 업로드하고 create
를 사용하여 메타데이터를 사용하여 NFT를 생성합니다. const { uri, metadata } = await mx
.nfts()
.uploadMetadata({
name: data.name,
description: data.description,
image: toMetaplexFile(arrayBuffer, "metaplex.png"),
})
.run();
const { nft } = await mx
.nfts()
.create({
uri,
name: data.name,
sellerFeeBasisPoints: 500,
})
.run();
저장소는 다음과 같습니다.
metaplex-nextjs-starter
Reference
이 문제에 관하여(NextJS 및 Metaplex로 Mint Solana NFT 프런트엔드 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aeither/building-a-mint-solana-nft-frontend-with-nextjs-and-metaplex-26eb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)