
本コースで解説しました全てのソースコードとなります。下記よりダウンロードしてご参考にしてくだされば幸いです。
添付のスライドでは、以下のようなエラーとその対処法を解説しています。
hardhatに関連するエラー
npx hardhat で対話環境が始まらない
cannot find module task-names
Nonce too high
Metamaskに関連するエラー
Received invalid block tag XX. Latest block number is YY
Metamaskに "Not connected" と表示される
Please unlock Metamask Wallet and/or connect to an account.
Polygonに関連するエラー
transaction underpriced
VSCodeに関連するエラー
Source file requires different compiler version
File import callback not supported
本講座では、スクラッチからWEB3.0のアプリ開発を行います。また、ブロックチェーン技術におけるEthereum、ERC20、ERC721といった基本的な概念についても学びます。これらの概念を理解することで、ブロックチェーンの基本的な仕組みや、トークンの発行、DeFi(分散型金融)、NFT(非代替性トークン)の取り扱いについて理解を深めることができます。
Solidityというプログラミング言語を使い、DEX(分散型取引所)の開発について学びます。Solidityは、Ethereum上でスマートコントラクトを記述するための言語であり、分散型アプリケーションの開発に必要不可欠なスキルです。DEX開発を通じて、ブロックチェーンの世界での取引のあり方や、DeFiや取引所の仕組みについて理解を深めることができます。
さらに、Reactを用いて、DEXのフロントエンドをTypeScriptで実装していきます。Reactは、シンプルで柔軟なUIライブラリであり、現在のWebアプリケーション開発において広く使われています。Reactを使ってフロントエンドを実装することで、分散型アプリケーションのユーザーインターフェースを実現するスキルを身につけることができます。
また、Hardhatという開発環境を用いて開発を行います。Hardhatは、Ethereumのスマートコントラクトをローカルでテストおよび開発するための開発環境であり、スマートコントラクトの開発において効率的な開発環境を提供しています。