Blockchain Developer for Airdrop Multisender Platform -- 2
Budget: $50 – $0 USD
We are seeking a skilled Blockchain Developer to design and implement core functionalities for our Airdrop Multisender platform. The ideal candidate will have hands-on experience with Ethereum, MetaMask integration, smart contracts, and token transactions. You will be responsible for ensuring secure wallet authentication, validating recipient data, and executing seamless token transfers.
As part of the evaluation process, candidates must run and test the provided project to implement essential blockchain-related functionalities before proceeding with further development.
Key Responsibilities
1. MetaMask Wallet Integration
Implement secure MetaMask wallet connection for user authentication.
Display the connected wallet address upon successful authentication.
Handle wallet disconnection and session management.
2. CSV File Processing & Address Validation
Develop a feature to upload and parse CSV files containing recipient addresses.
Implement robust validation to ensure all addresses are valid Ethereum addresses.
Prevent duplicate, malformed, or invalid entries from being processed.
3. Token Transfer Mechanism
Build a secure token transfer function to send tokens from the connected wallet to specified recipients.
Handle transaction errors (e.g., insufficient balance, gas issues, failed transactions).
Ensure gas optimization and cost-effective transaction processing.
4. Security & Error Handling
Implement secure transaction signing with MetaMask.
Provide clear error messages for failed transactions or invalid inputs.
Ensure compliance with best security practices in blockchain transactions.
Evaluation Process
Before advancing to the next development phase, the candidate must:
- Run the test project to verify baseline functionality.
- Implement and validate blockchain-related features as outlined in the task details.
- Ensure all core functionalities (wallet connection, CSV validation, token transfer) work as expected.
Required Skills & Qualifications
- Proven experience in blockchain development (Ethereum, Web3.js, Ethers.js).
- Strong knowledge of MetaMask API integration and EIP-1193 provider standards.
- Experience with CSV parsing, data validation, and batch processing.
- Familiarity with ERC-20 token standards and smart contract interactions.
- Proficiency in JavaScript/TypeScript and frontend frameworks (React, Next.js, or similar).
- Understanding of gas fees, transaction optimization, and wallet security.
- Ability to write clean, maintainable, and well-documented code.
Preferred Qualifications
- Experience with multisender contracts or airdrop distribution systems.
- Knowledge of backend services (Node.js, Express) for enhanced validation.
- Familiarity with testing frameworks (Mocha, Chai, Hardhat) for blockchain apps.
As part of the evaluation process, candidates must run and test the provided project to implement essential blockchain-related functionalities before proceeding with further development.
Key Responsibilities
1. MetaMask Wallet Integration
Implement secure MetaMask wallet connection for user authentication.
Display the connected wallet address upon successful authentication.
Handle wallet disconnection and session management.
2. CSV File Processing & Address Validation
Develop a feature to upload and parse CSV files containing recipient addresses.
Implement robust validation to ensure all addresses are valid Ethereum addresses.
Prevent duplicate, malformed, or invalid entries from being processed.
3. Token Transfer Mechanism
Build a secure token transfer function to send tokens from the connected wallet to specified recipients.
Handle transaction errors (e.g., insufficient balance, gas issues, failed transactions).
Ensure gas optimization and cost-effective transaction processing.
4. Security & Error Handling
Implement secure transaction signing with MetaMask.
Provide clear error messages for failed transactions or invalid inputs.
Ensure compliance with best security practices in blockchain transactions.
Evaluation Process
Before advancing to the next development phase, the candidate must:
- Run the test project to verify baseline functionality.
- Implement and validate blockchain-related features as outlined in the task details.
- Ensure all core functionalities (wallet connection, CSV validation, token transfer) work as expected.
Required Skills & Qualifications
- Proven experience in blockchain development (Ethereum, Web3.js, Ethers.js).
- Strong knowledge of MetaMask API integration and EIP-1193 provider standards.
- Experience with CSV parsing, data validation, and batch processing.
- Familiarity with ERC-20 token standards and smart contract interactions.
- Proficiency in JavaScript/TypeScript and frontend frameworks (React, Next.js, or similar).
- Understanding of gas fees, transaction optimization, and wallet security.
- Ability to write clean, maintainable, and well-documented code.
Preferred Qualifications
- Experience with multisender contracts or airdrop distribution systems.
- Knowledge of backend services (Node.js, Express) for enhanced validation.
- Familiarity with testing frameworks (Mocha, Chai, Hardhat) for blockchain apps.