Skip to content

edrissonpauleus475-cell/flash-usdt-sender

Β 
Β 

Repository files navigation

Flash USDT Sender

A secure Android application for USDT cryptocurrency transactions with flash sending capabilities and multi-network support. Our app allows you to send and receive various cryptocurrencies across multiple blockchain networks with enhanced privacy and security features.

Android Kotlin GitHub Actions Security Material Design

πŸš€ Features

Core Functionality

  • USDT Transactions: Send and receive USDT on multiple blockchain networks
  • Flash USDT Sender: Instant USDT transfers with priority processing
  • Multi-Network Support: Ethereum, Polygon, BSC, Arbitrum, Optimism
  • QR Code Integration: Easy address sharing and payment requests
  • Transaction History: Complete transaction tracking and management

Security Features

  • Biometric Authentication: Fingerprint and face recognition support
  • Secure Wallet Management: Encrypted private keys and secure storage
  • Device Security Checks: Root detection and tampering protection
  • Secure Transaction Signing: Client-side transaction signing
  • Memory Protection: Best-effort sensitive data clearing

User Experience

  • Modern Material Design 3: Clean and intuitive interface
  • Real-time Balance Updates: Live balance and transaction status
  • Network Status Monitoring: Network connectivity and performance
  • Swipe-to-Refresh: Easy data refresh with pull-to-refresh
  • Bottom Navigation: Quick access to main features

πŸ’° Pricing Plans

Choose the plan that best fits your needs. All plans include a one-time payment with lifetime access to Flash USDT Sender.

πŸ₯‰ Basic

Essential features for beginners

  • Multi-network support
  • Basic security features
  • Email support
  • Regular updates
  • Single device license

$250 one-time

πŸ₯ˆ Professional

Advanced features for serious users

  • Multi-network support
  • Advanced security features
  • 24/7 priority support
  • Regular updates
  • Multiple device license
  • Transaction anonymity
  • Custom transaction routing

$250 one-time MOST POPULAR

πŸ₯‡ Enterprise

Custom solutions for businesses

  • All Professional features
  • Dedicated account manager
  • Custom integration support
  • API access
  • Unlimited devices
  • Advanced analytics
  • Custom branding options

$250 one-time Contact Sales

🎯 Access & Verification

Get Your App Access

After payment, you'll receive instant access to all features through our secure verification system:

πŸ”— Verify Your Payment

What You'll Get After Payment

  • βœ… Instant access to all features
  • βœ… Secure end-to-end encryption and payment processing
  • βœ… 90-day transaction validity for maximum utility
  • βœ… 24/7 professional support
  • βœ… Regular updates and new features
  • βœ… Blockchain verification for all transactions

πŸ—οΈ Architecture

Technology Stack

  • Language: Kotlin
  • Framework: Android SDK
  • UI: Material Design 3, ViewBinding, DataBinding
  • Architecture: MVVM (Model-View-ViewModel)
  • Database: Room (SQLite)
  • Networking: Retrofit 2, OkHttp3
  • Crypto: Web3j, BouncyCastle
  • Security: Android Security, Biometric

Project Structure

app/
β”œβ”€β”€ data/           # Data layer (Database, Repository)
β”œβ”€β”€ ui/            # UI layer (Activities, Fragments, ViewModels)
β”œβ”€β”€ utilities/     # Utility classes (Security, Crypto, Network)
β”œβ”€β”€ service/       # Background services
β”œβ”€β”€ models/        # Data models
└── resources/     # Layouts, styles, strings

πŸ› οΈ Setup Instructions

Prerequisites

  1. Android Studio: Latest stable version
  2. Java 17: Required for Android development
  3. Android SDK: API level 21+ (minimum), API level 34+ (target)
  4. Git: For version control

Development Setup

  1. Clone the repository

    git clone https://github.com/YOUR_USERNAME/flash-usdt-sender.git
    cd flash-usdt-sender
  2. Open in Android Studio

    • Launch Android Studio
    • Select "Open an existing Android Studio project"
    • Navigate to the cloned repository and select it
  3. Configure build dependencies

    • The project uses Gradle for dependency management
    • All required dependencies are configured in app/build.gradle
  4. Set up signing configuration

    • Create a keystore for release builds
    • Add signing configuration to app/build.gradle
    • Configure GitHub Secrets for release builds

Configuration

  1. Update API endpoints

    • Modify BuildConfig.API_BASE_URL in app/build.gradle
    • Update network configurations in code
  2. Configure security settings

    • Update trusted app signatures in SecurityUtils
    • Configure biometric authentication settings
  3. Set up blockchain networks

    • Configure RPC URLs for each supported network
    • Update USDT contract addresses

πŸ”’ Security Considerations

App Security Features

  • Root Detection: Prevents operation on rooted devices
  • Debug Detection: Blocks debug builds in production
  • Signature Validation: Ensures app integrity
  • Emulator Detection: Blocks operation on emulators
  • Tampering Detection: Monitors for app modifications

Data Protection

  • Encrypted Storage: Sensitive data encrypted with AES-256
  • Secure Communication: TLS/SSL for all network requests
  • Memory Clearing: Best-effort sensitive data clearing
  • Key Derivation: PBKDF2 for password-based key derivation

User Privacy

  • No Personal Data Collection: App operates locally
  • Transaction Privacy: Direct blockchain interactions
  • Secure Backup: Encrypted wallet backups

πŸ“± Usage

Basic Operations

  1. Create/Import Wallet

    • Open app β†’ Create new wallet or import existing
    • Secure wallet with biometric authentication
  2. Send USDT

    • Tap "Send" button or scan QR code
    • Enter recipient address and amount
    • Select network and confirm transaction
  3. Flash USDT (Instant Send)

    • Enable flash sending in settings
    • Select high priority for instant processing
    • Pay premium fee for faster confirmation
  4. Receive USDT

    • Share your wallet address or QR code
    • Receive payments from other wallets

Advanced Features

  • Batch Sending: Send to multiple recipients
  • Transaction History: View all past transactions
  • Network Switching: Change blockchain network
  • Custom Gas Fees: Set custom gas prices
  • Backup & Export: Secure wallet backup

πŸš€ Deployment

GitHub Actions CI/CD

The project includes automated CI/CD pipeline:

  1. Build Pipeline

    • βœ… Code quality checks
    • βœ… Unit tests
    • βœ… Security scanning
    • βœ… APK building
    • βœ… Automated releases
  2. Release Process

    • Triggered on main branch commits
    • Creates signed release builds
    • Uploads to GitHub Releases
    • Automated notification

Manual Build

  1. Debug Build

    ./gradlew assembleDebug
  2. Release Build

    ./gradlew assembleRelease
  3. Testing

    ./gradlew test
    ./gradlew connectedAndroidTest

πŸ§ͺ Testing

Test Coverage

  • Unit Tests: Core functionality testing
  • Integration Tests: API and database testing
  • Security Tests: Authentication and encryption
  • UI Tests: User interface testing

Running Tests

# Unit tests
./gradlew test

# Instrumented tests
./gradlew connectedAndroidTest

# All tests
./gradlew check

πŸ”§ Development Guidelines

Code Standards

  • Kotlin Style Guide: Follow official Kotlin coding standards
  • Architecture: MVVM pattern with clean architecture principles
  • Naming: Clear, descriptive naming conventions
  • Comments: Comprehensive inline documentation
  • Error Handling: Robust error handling and logging

Security Guidelines

  • Input Validation: All user inputs validated
  • Secure Storage: Sensitive data properly encrypted
  • Network Security: All communications encrypted
  • Code Review: Security-focused code reviews
  • Penetration Testing: Regular security assessments

Performance Guidelines

  • Memory Management: Efficient memory usage
  • Network Optimization: Minimal network requests
  • UI Performance: Smooth, responsive interface
  • Battery Optimization: Minimal battery usage
  • Storage Efficiency: Optimized data storage

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

⚠️ Disclaimer

This is a financial application that handles cryptocurrency transactions. Users are responsible for:

  • Securing their private keys
  • Verifying transaction details
  • Understanding blockchain risks
  • Following local regulations

Use at your own risk. The developers are not responsible for any financial losses.

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. Push to the branch
  5. Create a Pull Request

Development Process

  • Follow code style guidelines
  • Add tests for new features
  • Update documentation
  • Ensure all tests pass
  • Security review required

πŸ“ž Support & Community

Get Help

  • Telegram Community: Join ScriptersShop - Connect with users and get community support
  • Development Team: RecentCoders - Get technical support and updates
  • Documentation: Check the wiki for detailed guides
  • Issues: Report bugs and feature requests
  • Security: Report security vulnerabilities privately

Community Features

  • πŸ’¬ Real-time discussion and support
  • πŸ“š Educational content and tutorials
  • πŸ”§ Technical support from developers
  • πŸ“’ Updates and announcements
  • πŸ›‘οΈ Security tips and best practices

Note: The community was moved to ScriptersShop. Join our new discussion!

πŸ”„ Version History

v1.0.0 (Current)

  • Initial release
  • Basic USDT sending/receiving
  • Multi-network support
  • Biometric authentication
  • Flash USDT sending
  • GitHub Actions CI/CD

Upcoming Features

  • Batch transaction support
  • Advanced gas optimization
  • DeFi protocol integration
  • Multi-language support
  • Hardware wallet integration
  • Advanced analytics

πŸ† Acknowledgments

  • Material Design team for UI components
  • Web3j library for blockchain interactions
  • Android Security team for security guidance
  • Open source community for tools and libraries
  • Development Team: RecentCoders for app development and optimization
  • Community: ScriptersShop for feedback and support

πŸ”— Quick Links

Made with ❀️ by MiniMax Agent | Powered by GitHub Actions

About

Android app for Flash USDT cryptocurrency transactions with GitHub Actions CI/CD

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 73.7%
  • Kotlin 19.2%
  • JavaScript 5.1%
  • Shell 2.0%