この本について
Ethereumスマートコントラクト開発をゼロから学ぶ実践的なチュートリアルです。 Hardhatを使った開発環境構築から、NFTマーケットプレイスの構築まで、 手を動かしながらWeb3開発の基礎を身につけます。
対象読者
- Web3/ブロックチェーン開発に興味があるエンジニア
- Solidityを学びたいフロントエンド開発者
- NFTやDeFiの仕組みを理解したい方
- 実際に動くDAppを作ってみたい方
学べること
基礎編
- Hardhat開発環境のセットアップ
- Solidityの基本文法
- コントラクトのコンパイル・テスト・デプロイ
- Sepoliaテストネットへのデプロイ
トークン編
- ERC20トークンの実装(独自トークン発行)
- ERC721 NFTの実装(画像NFT)
- IPFSを使ったメタデータ管理(Pinata)
応用編
- ERC4907:レンタル可能なNFT
- NFTマーケットプレイスの構築
- 来歴追跡(Provenance)
フロントエンド編
- Next.js + wagmiでDApp構築
- ウォレット接続(MetaMask/WalletConnect)
- コントラクトとの連携
技術スタック
- Solidity / Hardhat / ethers.js
- Next.js / React / TypeScript
- wagmi / viem
- IPFS / Pinata
- Sepolia Testnet
特徴
✅ 実際に動くコードで学ぶ ✅ つまずきやすいポイントをQ&A形式で解説 ✅ 図解でアーキテクチャを理解 ✅ テストネットで安全に実験