Skip to content

NFTスマートコントラクト開発の基本を学びたい方へ無償提供する学習用ソースコードです。RemixIDE,Solidity(v0.8.14),OpenZeppelin(v4.6.0)を使用しています。

License

Notifications You must be signed in to change notification settings

toto-1010/nft-smart-contracts-basic1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

概要

私、ととが製作した学習教材の一部です。

これからNFTスマートコントラクト開発を学習される方々向けの学習コースで使用したソースコードを無料提供します。
※DApp(分散アプリケーション)やスマートコントラクト開発における知識、技術力向上が主な目的です。私は日本におけるこれらの技術発展を望む者です。

コードの解説については現在動画(現時点では有料)のみで行なっています。もし関心のある方いらっしゃればご覧ください。

注意事項

このGitHubリポジトリにあるソースコードは学習目的のものです。 以下の点は予めご了承の上ご利用ください。

  • ソースコードそのものはコースの受講者か否かに限らずMITライセンスのもと、無料提供しますが、そのまま使ったり、切り貼りしたりしてご自身のNFTコントラクトを開発し、Ethereumなどのメインネットワークにデプロイすることは推奨しません。
  • MITライセンス記載の通り、これを禁止するものではありませんが、「本ソフトウェアの使用またはその他の取引に起因または関連して発生した、いかなるクレーム、損害またはその他の責任についても、著作者または著作権所有者は一切責任を負いません。」 と記載がある通り、利用の際はご自身の責任のもと行なってください。
  • 様々な技術、ライブラリやサービスなどを使っていますが、特定の銘柄や商品の投資や投機を促すものではありません。
  • 本GitHubリポジトリから直接Q&Aは受け付けていません。
  • このリポジトリで提供するソースコード以外、例えばコースの解説動画や資料、NFT画像、その他の著作権をはじめとする全ての権利は私、ととが有しています。

解説動画とソースコードのリンク

Section01 はじめに

  • ソースコード 
     - なし

Section02 ERC-721とスマートコントラクトの基礎知識

  • ソースコード 
     - なし

Section03 EOAアドレス生成とトランザクション基礎知識およびウォレット環境準備

  • ソースコード
     - なし

Section04 【コアNFT】はじめてのNFTスマートコントラクト開発

Section05 スマートコントラクトのファンクション実行制御

Section06 【分散型ストレージソリューション】IPFS/Filecoin

  • ソースコード
    • なし

Section07 【オフチェーンNFT】スマートコントラクト開発

Section08 Event発行とIncremental tokenId

Section09 NFTの削除と停止ができるスマートコントラクト開発

Section10 スマートコントラクトコードの検証とオープンソース化

  • ソースコード
    • なし

Section11 【オンチェーンNFT】スマートコントラクト開発

Section12 【オンチェーン擬似ランダムNFT】スマートコントラクト開発 using keccak256 hash

Section13 【オラクルソリューション】Chainlink VRF

Section14 【オンチェーンランダムNFT】スマートコントラクト開発 using Chainlink VRF

Section15 NFTの権限移譲(Approve)と移転(Transfer)

  • ソースコード
    • なし

Section16 さいごに

  • ソースコード
    • なし

About

NFTスマートコントラクト開発の基本を学びたい方へ無償提供する学習用ソースコードです。RemixIDE,Solidity(v0.8.14),OpenZeppelin(v4.6.0)を使用しています。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published