RupETH is a modern web3 platform that enables users to send Eth by just entering in Rupees. Built with Next.js, TailwindCSS and Solidity, it provides a seamless experience for managing cryptocurrency transactions.
- Wallet Integration: Connect your MetaMask wallet seamlessly
- Real-time ETH Price: Live conversion between ETH and INR
- Transaction History: View and track all your transactions
- Interactive Tutorial: Step-by-step guide for new users
- Responsive Design: Works perfectly on both desktop and mobile device
- Modern UI: Beautiful gradient design with smooth animations
- Next.js
- Tailwind CSS
- Heroicons
- Ethers.js
- Solidity
- Foundry
- Node.js (v16 or higher)
- MetaMask wallet
- Git
- Clone the repository:
git clone https://github.com/MintXRahul/RupETH.git
cd RupETH- Install frontend dependencies:
cd frontend
npm install- Install smart contract dependencies:
cd ../foundry
forge install- Create a
.envfile in the frontend directory:
NEXT_PUBLIC_CONTRACT_ADDRESS=your_contract_address- Start the frontend development server:
cd frontend
npm run dev- Deploy the smart contract:
cd foundry
forge build
forge test- Connect your MetaMask wallet
- Enter the amount in INR (automatically converts to ETH)
- Add recipient address and optional message
- Confirm the transaction
- View transaction history in the Transactions section
RupETH/
├── frontend/
│ ├── src/
│ │ ├── app/
│ │ │ ├── components/
│ │ │ │ ├── Home.jsx
│ │ │ │ ├── Navbar.jsx
│ │ │ │ ├── Tutorial.jsx
│ │ │ │ ├── Transactions.jsx
│ │ │ │ └── Footer.jsx
│ │ │ └── page.js
│ │ └── styles/
│ └── public/
└── foundry/
├── src/
│ └── RupETH.sol
└── test/
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Developer: Rahul Sah
- Email: [email protected]
- Twitter: @_0xRahul
- GitHub: 0x-Rahul
- Location: Kolkata, West Bengal, India
- MetaMask for wallet integration
- Ethers.js for blockchain interaction
- Next.js team for the amazing framework
- Tailwind CSS for the styling utilities