この本について

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形式で解説 ✅ 図解でアーキテクチャを理解 ✅ テストネットで安全に実験