Ethereum Wallet Validation + EmailJS Form Enhancement (Frontend JavaScript)

Заказчик: AI | Опубликовано: 09.04.2026
Бюджет: 100 $

## Project Description I have an existing HTML page with a form that collects Ethereum wallet addresses for an NFT airdrop. The form currently submits data using EmailJS. I need a frontend developer to enhance the form by adding **Ethereum wallet validation logic before submission** and improving the user experience. NOTE : Existing and partially complete preferred HTML design already exists. --- ## Requirements ### 1. Ethereum Wallet Validation * Validate wallet addresses using standard Ethereum format: * Must start with `0x` * Must be exactly 42 characters long * Must contain only valid hexadecimal characters * Optional (but preferred): implement checksum validation (EIP-55) ### 2. Submission Flow * Validation must occur **before EmailJS submission is triggered** * If validation fails: * Prevent submission * Display a clear error message to the user ### 3. Success Flow (IMPORTANT) When a valid Ethereum wallet is submitted: * Trigger EmailJS submission * Display a **popup/modal message** confirming: * Submission successful * “Your request is being processed” * After confirmation, **redirect the user to:** [https://ethereum.org] ### 4. UI/UX * Clean popup/modal (no alerts — use styled modal or toast) * Mobile responsive * Smooth user experience ### 5. Code Requirements * Plain JavaScript (or lightweight library if justified) * Clean, readable, well-commented code * Easy to integrate into existing HTML page --- ## Deliverables * Updated HTML/JavaScript file(s) * Validation logic implemented * Popup/modal UI implemented * Working EmailJS integration with validation flow * Brief documentation on how it works --- ## Bonus (Nice to Have) * Protection against duplicate submissions * Basic bot/spam prevention (e.g., simple rate limit or honeypot field) --- ## Preferred Skills * JavaScript (Vanilla JS) * Web3 basics (Ethereum address structure) * Experience with EmailJS or similar tools * Frontend UX/UI experience --- ## Budget **$50 – $100 USD** --- ## How to Apply Please include: * Examples of similar JavaScript/frontend work * Experience with Ethereum/Web3 (if any) * Estimated delivery time