A Decentralized Token for every cat lover!
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Since the launch of the Ethereum virtual machine EVM and smart contracts in 2014, the blockchain ecosystem has ushered in explosive development. This not only attracts more and more people to use and participate in the blockchain ecosystem, but also greatly reduces the technical threshold for developers to develop decentralized applications.
In this project, while people explore and participate in the KittyVerse we build together, developers are also exploring the world of blockchain.
We try to select the hottest and newest technologies to build our projects. This allows our project to perform better.
This project is developed under node.js, so a node.js environment is essential. In addition, since this is a web3.0 application, you also need to prepare a Metemask.
Before start make sure installed both of our prerequisites.
- node.js The official Node.js website has installation instructions for Node.js: https://nodejs.org
- Metemask https://metamask.io/
- Add ropsten test network to Metemask. https://www.openattestation.com/docs/appendix/ropsten-setup/
- Get some Ropsten Eth. https://faucet.egorfine.com/
At present, this project consists of two parts: react front-end program and smart contract.
Deveop & Deploy smart contract
- Install NPM packages
cd smart_contract npm install
- Replace the accounts: [] value with your own account pravite key at smart_contract/hardhat.config.js.
- Deploy the smart contract
npx hardhat run scripts/deploy.js -- ropsten
Develop & Deploy react front-end program
- Clone the repo
git clone https://github.com/Jianzhuo/Meows_web3.git
- Install NPM packages
cd client npm install
- Replace the client/src/utils/MeowsToken.json with your own contract abi that generate by hardhat after deploy the contract.
- Replace the contractAddress with your own contarct address at client/src/utils/contants.js.
- To run the project at dev mode:
npm run dev
- To build the project to production:
npx vite build --base=<base-path>
- Create smart contract to issue our ERC20 Token MEOWS.
- Made a Web3.0 web application to interact with the smart contract.
- Create smart contract allow user buy or sell MEOWS with ETH at a fixed rexchange ate.
- Improve the Dex to add Oracle Machine to make the exchange rate float.
- Add staking and LP reward to our project.
- Issue the NFT, allow user to mint, create and trade NFT.
- A MarketPlace for NFT Trading.
- Explore the DAO.
Distributed under the MIT License. See LICENSE.txt
for more information.
Jianzhuo Shen - [email protected]
- Project Link: https://github.com/Jianzhuo/Meows_web3
- project Demo: https://jianzhuo.github.io/Meows_web3_release/