/Gacha-NFT-collection

NFTコレクションにガチャの要素・機能を持たせるためのインターフェイス。

Primary LanguageCadence

NFTガチャ

概要

本プロジェクトはNFTコレクションにガチャの要素を持たせたサンプルアプリであり、NFTコレクションにガチャの要素・機能を持たせるためのインターフェイスを提供する。

背景

web2の領域においてデジタルアイテムの収集といえばソーシャルゲームなどのガチャが一般的である。 ブロックチェーンやNFT、仮想通貨に馴染みのない非cryptoユーザーにデジタルアイテムのコレクションに興味を持ってもらうにはこのガチャという要素をdappsに取り入れることがNFTの普及への近道かもしれない、と思っている。

イメージ図

accounts

アカウント作成

flow accounts create 

transactions

アカウントセットアップ

flow transactions send ./cadence/transactions/setup_account.cdc --signer alice

minter準備

flow transactions send ./cadence/transactions/setup_nft_minter.cdc --signer default

mint

flow transactions send ./cadence/transactions/lottery_mint.cdc --signer default eb179c27144f783c

destroy collection

flow transactions send ./cadence/transactions/destroy_collection.cdc --signer default

scripts

flow scripts execute ./cadence/scripts/get_amounts.cdc eb179c27144f783c

deploy contract

flow project deploy --network=testnet

update contract

flow accounts update-contract ./cadence/contracts/GachaNFT.cdc --signer bob --network testnet