📄️ 技术栈简介
本项目前端的开发需要用到的技术栈包括 Next.js、Tailwindcss、Wagmi / Viem 和 RainbowKit,下面对这几个工具分别进行简单介绍。
📄️ 总体规划
功能设计
📄️ 安装环境依赖
通过本小节的学习,你将能够使用 next.js 框架构建一个简单的前端。
📄️ 第一步:连接到区块链网络
作为一个去中心化应用(Decentralized APP,DAPP),最基本的功能当然是能连接到区块链网络并能够进行网络交互,本小节将教授如何使用 RainbowKit 连接到区块链网络。
📄️ 签名登录
在上一小节中,我们学习了如何通过 RainbowKit 连接到区块链网络,在本小节中,我们将继续利用 RainbowKit 编写签名登录。
📄️ 编写着陆页
着陆页(Landing Page)是用户登录一个网站之后看到的第一页,决定着用户对网站的第一印象,因此,我们要认真的编写这一页面。为了使页面更有趣味,我们会为主页添加动画效果,我们采用gsap库来实现动画效果。
📄️ 进行链上交互
在本小节中,我们将开始正式编写代码进行链上交互。
📄️ 编写铸造宠物蛋页面
在本小节中,我们将完成宠物蛋铸造页面的编写。