Guideline 3.1.5
Guideline 3.1.5 - Crypto: On-Device Cryptocurrency Mining
Our Take
Apple is rejecting your app because it performs cryptocurrency mining on the device. Apple explicitly prohibits apps from mining cryptocurrency using the device's hardware (CPU, GPU, battery, etc.) because it degrades device performance, drains battery, and generates excessive heat -- all of which harm the user experience. This ban is absolute and covers any form of on-device mining: proof-of-work mining, background mining, mining that runs only while charging, mining with user consent, and mining as a reward mechanism. Even if the user explicitly opts in and the mining is transparent, it is not permitted on iOS. Apps may facilitate cloud mining (where the mining happens on external servers, not the device) or display mining dashboards and statistics for mining operations running elsewhere. The prohibition is specifically about using the iOS device's own hardware for mining operations.
Resolution Guide
Remove all on-device mining code
Delete any code that performs hash computations, proof-of-work calculations, or other mining operations using the device's processor.
Remove mining libraries
If you imported a mining library or SDK (e.g., CryptoNight, XMRig bindings), remove it from your project entirely.
Move mining to cloud
If mining is core to your product, move it to server-side infrastructure. Users can monitor and manage their cloud mining operations from the app without the device doing any computation.
Reframe the app
If the app was primarily a mining app, consider pivoting to a mining pool dashboard, portfolio tracker, or cloud mining management interface.
Audit for residual code
Apple may detect mining-related code even if it is not actively used. Remove all traces, including commented-out mining code and unused mining dependencies.
Prevention
Example Rejection Email
Before & After
App includes a 'Start Mining' button that initiates CPU-based cryptocurrency mining on the user's iPhone, with a real-time hashrate display
App connects to the user's cloud mining account and displays a dashboard of hashrate, earnings, and pool statistics for their remote mining operations
What changed: On-device mining is prohibited. Cloud mining dashboards are permitted as long as no mining computation occurs on the iOS device.
Community Solutions · 0
Sign in to share your solution.
More Guideline 3 (Business) rejections
- Guideline 3.0 - Business: Irrationally High Pricing
- Guideline 3.1.1 - In-App Purchase: Expiring Virtual Currency
- Guideline 3.1.1 - In-App Purchase: External Link for Digital Content in Reader App Without Entitlement
- Guideline 3.1.1 - In-App Purchase: License Key or Serial Number Unlocks
- Guideline 3.1.1 - In-App Purchase: Loot Boxes Without Disclosed Odds
- Guideline 3.1.1 - In-App Purchase: Missing Restore Purchases Button