lesson-1_プロジェクトを開始しよう
👋 dApp 開発プロジェクトへようこそ!
このプロジェクトでは、Avalanche
にスマートコントラクトを実装して、スマートコントラクトとやりとりできる独自のWebアプリケーションを構築します。
このプロジェクトでは以下の技術が必要です。
- Terminal基本操作
- Solidity
- HTML/CSS
- TypeScript
- React.js
いますべてを理解している必要はありません。 わからないことがあったらインターネットで検索したり、コミュニティで質問しながらプロジェクトを進めていきましょう!
Avalanche
での開発が初めての方や、hardhat
でスマートコントラクトのテストを書いたご経験の無い方は AVAX-Messenger により詳しく解説がありますので先にそちらを進めるとスムーズかと思います。
🛠 何を構築するのか?
Miniswap
という 分散型 Web アプリケーション(dApp) を構築します。
Miniswap
はAMM
の機能を搭載したスマートコントラクトと、スマートコントラクトとユーザの仲介をするフロントエンドのコードによって作成します。
スマートコントラクトにSolidity
、
フロントエンドにTypeScript
+ React.js
+ Next.js
を使用します。
今回は作成したスマートコントラクトを、FUJI C-Chainへデプロイします。
AvalancheとC-Chainに関する概要はこちらをご覧ください。