A web3-based APP that allows users to easily send cryptocurrencies from one account to another. Built with Hardhat and Zod integration for enhanced development and validation.
- Frontend: Vite + React
- Styling: Tailwind CSS
- Smart Contracts: Solidity
- Programming Language: JavaScript
- Send cryptocurrencies between accounts
- Integration with Web3 for seamless transactions
- Utilizes Hardhat for smart contract deployment and testing
- Schema validation using Zod
- Node.js
- npm or yarn
- MetaMask or any Ethereum-compatible wallet
-
Clone the repository:
git clone https://github.com/ascendantaditya/KRYPT.git cd KRYPT
-
Install dependencies:
npm install # or yarn install
-
Set up environment variables:
Create a
.env
file in the root directory and add your environment variables. Example:REACT_APP_INFURA_PROJECT_ID=your_infura_project_id
-
Compile smart contracts:
npx hardhat compile
-
Deploy smart contracts:
npx hardhat run scripts/deploy.js --network your_network
-
Start the development server:
npm run dev # or yarn dev
- Open your browser and navigate to
http://localhost:3000
. - Connect your Ethereum wallet (e.g., MetaMask).
- Enter the recipient's address and the amount of cryptocurrency to send.
- Confirm the transaction.
This Video File is too big in size so , if you want to view it . You can just click on the link after that click on the RAW
view.
Link to Video
Contributions are welcome! Please fork the repository and create a pull request with your changes.
This project is licensed under the MIT License.
Feel free to customize the details according to your specific setup and preferences.