A modern, full-featured decentralized application (DApp) for interacting with ERC20 tokens on the Ethereum blockchain. This project provides a clean, user-friendly interface for minting, burning, and transferring tokens with real-time balance updates.
- Token Minting: Create new tokens instantly with secure minting functionality
- Token Burning: Permanently remove tokens from circulation
- Token Transfer: Send tokens to any Ethereum address
- Real-time Balance: View your current token balance with auto-refresh
- Wallet Integration: Seamless MetaMask wallet connection
- Responsive Design: Works perfectly on desktop and mobile devices
- Dark/Light Mode: Automatic theme switching based on user preference
- Transaction Monitoring: Real-time transaction status and hash display
- Frontend: Next.js 14 with React
- Styling: Tailwind CSS
- Blockchain: Ethereum (Sepolia Testnet)
- Web3: ethers.js v6
- Wallet: MetaMask integration
- Smart Contract: ERC20 token standard
mint(uint256 amount)- Mint new tokensburnToken(uint256 amount)- Burn existing tokenstransfer(address to, uint256 value)- Transfer tokensgetUserBalance()- Get current user balancebalanceOf(address account)- Get balance of any addresstotalSupply()- Get total token supply
- Click "Connect Wallet" in the header
- Approve the MetaMask connection
- Ensure you're on the Sepolia network
- Enter the amount you want to mint
- Click "Mint Tokens"
- Confirm the transaction in MetaMask
- Wait for blockchain confirmation
- Enter the amount you want to burn
- Click "Burn Tokens"
- Confirm the transaction in MetaMask
- Your balance will update automatically
- Enter the recipient's Ethereum address
- Enter the amount to transfer
- Click "Transfer Tokens"
- Confirm the transaction in MetaMask
- Your balance is displayed in the header
- Click "Refresh" to update your balance
- Balance updates automatically after transactions
- Live Demo: (https://erc-20-minter-dapp.vercel.app/)
- Smart Contract: View on Etherscan
- GitHub Repository: https://github.com/dipeshgavit666/ERC20_Minter_Dapp
Dipesh Gavit
- GitHub: @dipeshgavit666