How Anti-Cheat Protects the GeoMine Ecosystem
Inside the multi-layer anti-fraud system that keeps GeoMine fair.
For a location-based mining system to work, it must be impossible to fake your location. Here's how GeoMine's anti-cheat system works.
Layer 1: GPS Validation
Every mining session starts with a GPS coordinate check. We verify your reported latitude and longitude against the business's geofence using the Haversine formula — the same formula used by aviation and maritime navigation.
Layer 2: Mock Location Detection
Most GPS spoofing apps work by enabling "mock locations" in the phone's developer settings. GeoMine detects this at the OS level and blocks mining if mock locations are enabled.
Layer 3: Device Fingerprinting
We create a fingerprint of your device's characteristics. Emulators (Android Studio, BlueStacks) have distinct signatures that real devices don't. Mining from an emulator is automatically blocked.
Layer 4: Heartbeat Monitoring
During a mining session, the app sends a GPS "heartbeat" every 30 seconds. Each heartbeat re-verifies your location. If your coordinates suddenly jump (impossible physical movement), the session is flagged and terminated.
Layer 5: Behavioral Analysis
We track patterns across sessions. If an account shows suspicious patterns — mining at businesses thousands of miles apart within hours, or consistently mining at the exact same coordinates — it's flagged for review.
Consequences
- First offense: Session terminated, no coins earned
- Second offense: 24-hour mining suspension
- Third offense: Permanent account ban, all pending coins forfeited
Why This Matters
Anti-cheat protects honest miners. Without it, bots could farm infinite tokens, devaluing everyone's earnings. Our system ensures that every $GMINE earned represents a real human visiting a real business.