Skip to content

nam-0122/test

Repository files navigation

Airdrop Multisender Development Assessment

Objective

The purpose of this test project is to evaluate your ability to implement essential blockchain-related functionalities. The tasks below reflect real-world scenarios you may encounter in our airdrop multisender project.

Task Details

  1. Integrate MetaMask Wallet
  • Implement functionality to connect a MetaMask wallet to your application.
  • Display the connected wallet address once successfully authenticated.
  1. Validate Recipient Addresses from CSV File
  • Create functionality to upload a CSV file containing recipient addresses.
  • Implement robust validation to ensure addresses are properly formatted (valid Ethereum addresses) and no duplicate or invalid entries are processed.
  1. Transfer Tokens to a Specified Recipient Address
  • Implement a feature to transfer a predefined token from the connected wallet to a specified recipient address.
  • Ensure the transaction is secure and includes proper error handling (insufficient balance or gas issues).

Setup

  1. Clone the repository and run npm install --legacy-peer-deps to install the dependencies.

    Please use Node version 18.19.0.

  2. Run npm run start to start the dev server.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published