基礎編
- 第1話:未来のインターネットへようこそ!Solidityとスマートコントラクトの全体像
- 第2話:準備は1分!ブラウザだけで開発できる「Remix IDE」の基本操作
- 第3話:記念すべき初コントラクト!
Hello World
をブロックチェーンに刻もう - 第4話:コントラクトの記憶装置!「状態変数」と基本のデータ型 (
uint
,string
,address
) - 第5話:コードの心臓部!「関数」を定義してコントラクトを操作可能にする
- 第6話:誰がアクセスできる?関数の振る舞いを決める4つの「可視性」
- 第7話:キーと値でデータを管理!超重要データ構造「マッピング (
mapping
)」を使いこなす - 第8話:データを整理整頓!複雑な情報を扱う「構造体 (
struct
)」で独自データ型を作る - 第9話:ブロックチェーンに記録を残す!「イベント (
event
)」で何が起きたか通知しよう - 第10話:条件分岐と繰り返し!
if
文とfor
ループでロジックを組む
応用・セキュリティ編
- 第11話:「誰が?いくらで?「
msg.sender
」と「msg.value
」でトランザクション情報を取得」 - 第12話:コードを再利用!「継承 (
inheritance
)」でスマートコントラクトを賢く拡張する - 第13話:お金のやり取りを実装!
payable
修飾子とEtherの送受信 - 第14話:不正な操作は許さない!
require
,assert
,revert
で堅牢なコントラクトを作る - 第15話:コスト意識を持とう!イーサリアムの「ガス (
Gas
)」とは?簡単な節約術