Ethereum Wallet Validation + EmailJS Form Enhancement (Frontend JavaScript)
Budget: $50 – $100 USD
## 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
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
Related categories:
PHP
JavaScript
CSS
HTML5
HTML
Ethereum
Web Development
Frontend Development
Mobile Development
Web Design