ThirdwebのMarketplaceコントラクトの機能詳細はこちらのドキュメントを参照してください。
このデモのフロントエンドはDirect Listing(固定価格販売)とAuction(オークション)の販売方法に対応しています。
まずNFTをここで取得してください。
https://thirdweb.com/sepolia/0x72a6eb347D86Bb5DE9c3c6a3DFAb6f2eff80F3C9/nfts
デモサイトでウォレットを接続します。
保有しているNFTが表示されます。
NFTをクリックすると、出品画面が表示されます。
マーケットプレイスコントラクトに対してNFTのApproveをします。移動を許可します。
価格を入力して出品します。この動作にはガス代がかかります。出品が完了すると詳細ページに遷移します。
Buyページにも出品されたNFTが表示されます。
ウォレット変えて購入してみます。
Buy NowとMake Offerがあり、文字通り出品されている金額での購入と、より低い別の金額でのオファーができます。
購入に成功しました。Transaction Historyにトランザクションが追加されています。
オークション機能は2024年7月現在、不完全な実装になっていそうです。即決価格と入札開始価格を入力してオークションを開始できますが、オークションの期間や、オークションの入札用のフロントエンドが設定されていません。