How Anti-Cheat Keeps Your Rewards Fair
Inside the multi-layer anti-fraud system that protects honest miners.
For a location-based rewards system to work, it must be impossible to fake your location. Here's how GeoMine's anti-cheat system protects honest miners.
Why Anti-Cheat Matters
Without protection, bad actors could farm coins from their couch using GPS spoofing apps. This would flood the system with fake coins, devaluing everyone's honest earnings. Our 6-layer system prevents this.
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: Velocity Checks
We track movement between sessions. If an account shows mining at businesses thousands of miles apart within hours, it's physically impossible — and the account is flagged for review.
Layer 6: Behavioral Analysis
We track patterns across sessions. Suspicious patterns — mining at the exact same GPS coordinates (to the decimal) every time, or mining 24/7 without breaks — trigger automated review.
Consequences
- First offense: Session terminated, no coins earned
- Second offense: 24-hour mining suspension
- Third offense: Permanent account ban, all pending coins forfeited
The Result
Every coin earned on GeoMine represents a real human visiting a real business. That's what keeps the system fair for everyone.