Hardhat入門:ゼロからスマートコントラクト開発

Hardhat入門:ゼロからスマートコントラクト開発

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

solidity ethereum web3 hardhat nft
Zenn で読む →

目次

  1. 環境構築と最初のコントラクト
  2. イベント(Event)を使う
  3. 小休止:ブロックチェーンとWeb3開発の全体像
  4. mapping を使う
  5. modifier を使う
  6. テストネットにデプロイ
  7. フロントエンド構築 - Next.js + wagmi + RainbowKit
  8. NFT (ERC721) を作る
  9. NFTフロントエンド
  10. NFTレンタル (ERC4907)
  11. NFTレンタルマーケットプレイス
  12. IIIF統合 - デジタルアーカイブNFTの高度な実装
  13. AIPパッケージの生成 - BagIt準拠のデジタル保存
  14. セマンティック・ブロックチェーン - RDF/JSON-LDによる来歴記述