YukiOnishi1129 / solidity-practice

solidity practice repository

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

概要

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

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

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

注意事項

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

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

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

Section02 Solidityソースレイアウトとコントラクトの構造(Solidity layout,Structure of a Contract)

Section03 ファンクションとスコープ(Expressions,Scope)

Section04 バリュータイプ(値型)(Value Types)

Section05 リファレンスタイプ(参照型)とマッピング型(Reference Types/Mapping Types)

Section06 単位とグローバル変数と特別なファンクション(Units and Globally Available Variables)

特別なファンクション

Section07 制御の仕組み(Control Structures)

制御構文
アンダーオーバーフローチェック
エラーハンドリング

Section08 コントラクト(Contract)

Section09 継承(Inferitance)

Section10 インタフェース、抽象コントラクト、ライブラリ、using A for B構文(Interfaces,Abstract Contract,Library,Using For)

About

solidity practice repository

License:MIT License


Languages

Language:Solidity 100.0%