Back

Transfereum: Batch ERC20 Token Transfers

Overview

Transfereum is a platform designed to simplify and automate the process of transferring multiple ERC20 tokens to one or more wallet addresses. The core smart contract, BatchTransfer, enables users to perform batch token transfers efficiently, with built-in monetization features for the service provider.

Technical Concepts
  • BatchTransfer (Upgradeable): Batch transfer multiple ERC20 tokens to multiple recipients in a single transaction. Owner can set a fee percentage, withdraw revenue, and transfer ownership. UUPS proxy upgradeable using OpenZeppelin modules.
  • MockERC20: Used for local testing and development.
  • Lock: Example contract for time-locked Ether deposits (not used in main flow).
Business Concepts
  • Monetization: Transaction fees on each batch transfer, configurable by owner. Future: premium features, API access, white-label, DAO revenue sharing.
Use Cases
  • Token migration (moving tokens to a new wallet)
  • Airdrops and mass payouts
  • Treasury management for DAOs and projects
  • Simplifying user experience for multi-token transfers

Demo Video:

Watch Demo
To Be Further Developed
  • Frontend UI for easy batch transfer and fee visualization
  • User authentication and wallet integration (MetaMask)
  • Advanced analytics and reporting
  • Support for ERC721, ERC1155
  • Security audits and bug bounties
  • Documentation and onboarding guides
  • DAO integration for decentralized ownership
Github Repository:
Tech Stack
  • Solidity (OpenZeppelin upgradeable contracts)
  • Hardhat (development, testing, deployment)
  • Next.js (frontend, if applicable)
  • Chai/Mocha (testing)
Project Structure
contracts/   # Main and example smart contracts
test/        # Test scripts and mock contracts
artifacts/   # Compiled contract artifacts
src/         # Frontend (if applicable)
        
Goh Ee Sheng © 2023