Skip to content

mashharuki/slash-extension-nft-minting

 
 

Repository files navigation

Slash Extension NFT Minting

  1. NFT をデプロイする。
npm run deploy:nft:fuji

result

Deploying 'ERC721Demo'
   ----------------------
   > transaction hash:    0x0a99592dbcfb14034bb440e25b4e4d0174a5389fa05c30e3a66b8fb76146daab
   > Blocks: 0            Seconds: 0
   > contract address:    0xA0B912d2797602863ce04F370b36330d80e76832
  1. MintExtension コントラクトをデプロイする。
npm run deploy:ex:fuji

result

 Deploying 'MintExtension'
   -------------------------
   > transaction hash:    0x430ddb7ce1d8ca0b57f16b7abf93ba8abd02a548f23b53b2577d4aba2166c209
   > Blocks: 0            Seconds: 0
   > contract address:    0x56Ce163A1909eC0c6F363FfdB71e781d56D41505
  1. MintExtension コントラクトを Verify する。
npm run verify:ex:fuji

result

https://testnet.snowtrace.io/address/0x56Ce163A1909eC0c6F363FfdB71e781d56D41505#code

  1. slash 側の設定で、受信アドレスを変更する。

  1. slash で決済する。

決済前は NFT は、0

実際の決済トランザクションは下記の通り。
トークンの移転後に NFT が移転されているのがわかる!

https://testnet.snowtrace.io/tx/0x8510ed16e7f12a3f2726acccf172bfd6da2668b7ceffd6640050f343049ee958

optional パラメータの中身を確認するためのコントラクト

About

NFT Minting plugin for Slash Payment Extension compatible

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Solidity 74.9%
  • JavaScript 25.1%