Develop Secure 4-Token Cryptocurrency Wallet
Budget: $750 – $1,500 USD
Cryptocurrency Wallet Project
---
Project Goal
Develop a simple, secure cryptocurrency wallet that supports four tokens on the Polygon network:
USDC (Polygon)
USDT (Polygon)
MATIC
A custom ERC-20 token
---
Tech Stack
Frontend: Web3Modal + Ethers.js for wallet connection and token interaction.
Framework: (Specify if you're using React, Next.js, Vue, etc.)
Open Source: Final code should be clean, well-documented, and open-source.
---
Development Scope (Estimated ~130 hours)
Wallet Connection
Integrate Web3Modal to support MetaMask, WalletConnect, and similar wallet providers.
Ensure wallet connection and disconnection flows are reliable and intuitive.
Token Integration
Use Ethers.js to fetch balances and transaction history for all 4 tokens.
Custom token integration via ABI import and address.
UI Setup
Build a clean and responsive UI to:
Display token balances.
Send and receive tokens.
Estimate Polygon gas fees before sending.
Notifications
Play a notification sound when tokens are received or sent.
Optionally, display a lightweight badge or indicator.
Security Features
Generate a 12-word seed phrase during wallet creation, visible to the individual users only in the security section.
No custodial storage — seed phrase must never be stored on the server.
Custom Token Handling
Support adding a custom ERC-20 token by importing contract ABI.
Show balance and allow transfers for that token.
User Integration Requirement (Cross-App Compatibility)
Each user must have a unique wallet address stored on the backend.
Wallet address must be compatible with an existing App ID system in another app.
Store this relationship as a simple mapping: App ID → Wallet Address.
No direct integration between apps is needed — this is for future compatibility only.
Optimizations & Testing
Polish UI/UX across all screens.
Implement error handling for failed transactions or wallet issues.
Confirm consistent behavior across wallets (e.g., MetaMask vs WalletConnect).
Wallet should be possible to integrate to another app.
---
Delivery
Fully functional wallet with frontend + backend.
Clean, maintainable codebase
Brief README with setup instructions.
For Android and iOS
Follow my design guidelines!
---
Project Goal
Develop a simple, secure cryptocurrency wallet that supports four tokens on the Polygon network:
USDC (Polygon)
USDT (Polygon)
MATIC
A custom ERC-20 token
---
Tech Stack
Frontend: Web3Modal + Ethers.js for wallet connection and token interaction.
Framework: (Specify if you're using React, Next.js, Vue, etc.)
Open Source: Final code should be clean, well-documented, and open-source.
---
Development Scope (Estimated ~130 hours)
Wallet Connection
Integrate Web3Modal to support MetaMask, WalletConnect, and similar wallet providers.
Ensure wallet connection and disconnection flows are reliable and intuitive.
Token Integration
Use Ethers.js to fetch balances and transaction history for all 4 tokens.
Custom token integration via ABI import and address.
UI Setup
Build a clean and responsive UI to:
Display token balances.
Send and receive tokens.
Estimate Polygon gas fees before sending.
Notifications
Play a notification sound when tokens are received or sent.
Optionally, display a lightweight badge or indicator.
Security Features
Generate a 12-word seed phrase during wallet creation, visible to the individual users only in the security section.
No custodial storage — seed phrase must never be stored on the server.
Custom Token Handling
Support adding a custom ERC-20 token by importing contract ABI.
Show balance and allow transfers for that token.
User Integration Requirement (Cross-App Compatibility)
Each user must have a unique wallet address stored on the backend.
Wallet address must be compatible with an existing App ID system in another app.
Store this relationship as a simple mapping: App ID → Wallet Address.
No direct integration between apps is needed — this is for future compatibility only.
Optimizations & Testing
Polish UI/UX across all screens.
Implement error handling for failed transactions or wallet issues.
Confirm consistent behavior across wallets (e.g., MetaMask vs WalletConnect).
Wallet should be possible to integrate to another app.
---
Delivery
Fully functional wallet with frontend + backend.
Clean, maintainable codebase
Brief README with setup instructions.
For Android and iOS
Follow my design guidelines!