A decentralized cryptocurrency transaction application built using React, Solidity, Ethereum, and MetaMask. The platform enables users to connect their crypto wallets and send Ethereum transactions through a modern and responsive Web3 interface.
- Connect MetaMask wallet
- Send Ethereum transactions
- Smart contract integration
- Real-time transaction handling
- Responsive modern UI
- Web3 wallet authentication
- Ethereum blockchain interaction
- React-based frontend architecture
- React.js
- JavaScript (ES6+)
- CSS3
- Tailwind CSS
- Solidity
- Ethereum
- MetaMask
- Ethers.js
- Git
- GitHub
- Hardhat (Optional)
- Vite / Create React App
- User connects MetaMask wallet.
- Frontend requests wallet authorization.
- Smart contract interaction is initialized using Ethers.js.
- User enters:
- Receiver Address
- Amount (ETH)
- Keyword
- Message
- Transaction is signed through MetaMask.
- Ethereum transaction is broadcast to the blockchain.
- Transaction hash is returned and stored.
git clone https://github.com/yourusername/krypt.git
cd kryptnpm installnpm run devor
npm start- Install MetaMask browser extension.
- Create or import a wallet.
- Connect to Ethereum Sepolia Testnet.
- Obtain test ETH from a faucet.
- Click Connect Wallet in the application.
The application interacts with an Ethereum smart contract responsible for:
- Storing transaction metadata
- Recording messages and keywords
- Managing transaction history
- Verifying transaction execution
Example transaction data:
{
"addressTo": "0x123...",
"amount": "0.01",
"keyword": "gift",
"message": "Happy Birthday"
}- Transaction history dashboard
- Wallet balance display
- Multi-chain support
- NFT transfers
- Gas fee estimation
- Transaction analytics
- WalletConnect integration
This project demonstrates:
- Web3 fundamentals
- Ethereum smart contract integration
- Wallet authentication using MetaMask
- Frontend and blockchain communication
- Decentralized application (DApp) architecture
- Ethers.js usage


