### Github: https://github.com/metaversemoon/PetType-Game
- `WorldCoin` makes sure users create only one event for a class per person to avoid any scams.
### WorldCoin Link: https://github.com/metaversemoon/PetType-Game/blob/a803a6ac8637344e553ab20943aaed46aeb187c1/PetWorldCoin.sol#L10
# Pet Type Game with Pet a Feeding Concept
In this typing game with a pet feeding concept,
users create an account and set up a virtual pet by choosing a pet and naming it. They start with a default amount of calories for their pet. The typing game is the core activity, where users play to earn calories for their pet by correctly typing words. Different difficulty levels or game modes offer varying caloric rewards. Users can monitor their pet's status on a virtual dashboard and must feed their pet 120 calories every 24 hours to keep it alive. The pet has a lifecycle, and if it doesn't receive the required calories within the timeframe, it "dies." Users can earn rewards or achievements for keeping their pet alive for extended periods, adding a challenge and incentive to the game.
## Quickstart
To get started with this project, follow the steps below:
1. Clone this repo & install dependencies
```
git clone https://github.com/electrone901/PetType-Quest.git
cd PetType-Quest
yarn install
```
2. Copy the .env.example file and change name to .env.local. Set the MONGO_URI to the database you are using.
3. In the terminal, start your the project:
```
yarn start
```
Visit your app on: `http://localhost:3000`.
## Technologies
For this project, our technology stack encompasses several key components:
We utilize IPFS-NFTStorage to securely store all user information. This ensures data integrity and reliability.
Our smart contract development relies on Solidity and Hardhat, providing a robust and well-tested foundation for our blockchain operations.
For local blockchain development and testing, we turn to Hardhat, which facilitates efficient and reliable development workflows.
On the frontend, we harness the power of Tailwind, Next.js, and React.js to create an engaging and user-friendly interface. Ethers.js serves as the bridge to connect with the blockchain.
## How is made
- `WorldCoin` makes sure users create only one event for a class per person to avoid any scams. Link: https://github.com/metaversemoon/PetType-Game/blob/a803a6ac8637344e553ab20943aaed46aeb187c1/PetWorldCoin.sol#L10
- Mumbai Polygon Network Deployed app on the Polygon Mumbai Network(0x5FbDB2315678afecb367f032d93F642f64180aa3) for NFT donations, NFT creations, and stream payments for Street Vendors.
- Covalent Helps to display a dashboard of all transactions by contract and fetches all NFTS that were donated to on the food street vendor page.
* IPFS NFTStorage Used IPFS to store all food street vendor data facilitated the storage of NFTS, details of the class, and metadata of every event class. We are also, saving all the reviews, tags, class difficulty, class quality, and ratings.
* We used Solidity for the smart contract.
* We used OpenZeppelin ERC721 we use the ERC721 template for faster development of our smart contract.
* Hardhat for local blockchain development.
* We used Tailwindcss, React Js for the frontend, and Ethersjs to connect to the blockchain.
## Challenges we ran into
We run into some complications with the Smart contracts and the Chainlink integration, they took us longer than expected. Especially, creating a custome automation
## Accomplishments that we're proud of
We are proud of the final MVP and how our project went from an idea to a demo
### Github: https://github.com/metaversemoon/PetType-Game
没有合适的资源?快使用搜索试试~ 我知道了~
全新USDC合约秒U可仿空投TG小程序源码
共29个文件
ts:15个
tsx:9个
js:3个
需积分: 0 3 下载量 179 浏览量
2024-08-20
02:51:08
上传
评论 3
收藏 28KB ZIP 举报
温馨提示
全新USDC合约秒U可仿空投TG小程序源码
资源推荐
资源详情
资源评论
收起资源包目录
宠物.zip (29个子文件)
PetType-Game-main
useScaffoldContract.ts 1KB
useScaffoldContractWrite.ts 3KB
tailwind.config.js 3KB
useDeployedContractInfo.ts 2KB
PetWorldCoin.sol 6KB
useScaffoldContractRead.ts 2KB
useOutsideClick.ts 609B
Portfolio.tsx 1KB
useNativeCurrencyPrice.ts 968B
lit-protocol
UploadDataset.js 4KB
DatasetList.js 2KB
useNetworkColor.ts 479B
SwitchTheme.tsx 1001B
Modal.tsx 8KB
ProfileVerification.tsx 2KB
useScaffoldEventSubscriber.ts 1KB
useScaffoldEventHistory.ts 4KB
useFetchBlocks.ts 4KB
useAccountBalance.ts 990B
TyingSpeedFeedback.tsx 2KB
Spinner.tsx 1KB
MetaHeader.tsx 1KB
useAnimationConfig.ts 493B
useBurnerWallet.ts 5KB
useContractLogs.ts 991B
Skills.tsx 825B
README.md 4KB
index.ts 582B
useTransactor.tsx 4KB
共 29 条
- 1
资源评论
touuoy8
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 在线零售交易数据-数据集
- 模拟银行账户系统(Python的异常处理与自定义异常类代码示例)
- 610、基于multisim仿真的出租车计价器显示系统(仿真图)
- 选择结构程序题.docx
- 详细介绍MongoDB与Vue结合的具体步骤
- 609、基于multisim仿真的超多电路合集(仿真图)
- 沃尔玛产品清单数据2020-数据集
- 608、基于multisim仿真的12小时制数字电子时钟纯硬件设计(仿真图)
- 607、基于MSP430设计的12V和24V太阳能面板专用-20A太阳能MPPT充电控制器设计(原理图、PCB、GUI源码)
- LabVIEW练习22,前面板上放一个压力表,指针位置在0-255之间随机变化,指针颜色同时发生变化
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功