Guideline 3.1.1
Guideline 3.1.1 - In-App Purchase: NFT Ownership Unlocking App Features
Our Take
Apple is rejecting your app because it uses NFT ownership (verified via wallet connection) to gate app features, content, or functionality. While Apple permits apps that allow users to view and browse their NFT collections, using NFT ownership as an access key to unlock in-app content bypasses the IAP requirement. Apple's position is clear: if a digital good or feature is consumed within the app, the purchase mechanism must be IAP -- regardless of how or where the underlying asset was acquired. An NFT purchased on OpenSea or minted on a blockchain is still a digital entitlement, and gating iOS app functionality behind it circumvents Apple's commerce system. The permitted use cases for NFTs in apps are limited: users can view, browse, and share NFTs they own. Apps can link out to external websites for NFT purchases (without in-app purchase prompts). But the NFT cannot serve as a token that unlocks features, levels, premium content, or functionality within the app itself.
Resolution Guide
Decouple NFT ownership from feature access
Remove all logic that checks wallet contents to determine feature availability. NFT viewing and feature access must be independent.
Offer features through IAP
If you want to offer premium features, make them available via StoreKit In-App Purchase. The fact that a user also owns an NFT is irrelevant to their iOS app entitlements.
Keep NFT gallery functionality
Users can still view, browse, and share their NFT collections within the app. This is explicitly permitted.
Remove wallet-gating flows
Remove any 'Connect Wallet to Unlock' prompts or screens that imply NFT ownership grants app access.
Consider a dual-access model
You could offer premium features via IAP on iOS while maintaining NFT-based access on your web platform. Users get the same features through different mechanisms depending on the platform.
Prevention
Example Rejection Email
Consider Appealing
Appeal is unlikely to succeed. Apple has been consistent on this point. The only viable path is separating NFT viewing from feature gating. If your entire business model depends on token-gating, you may need to restructure for iOS.
Before & After
'Connect Wallet' button on the home screen; if the connected wallet holds a Bored Ape NFT, exclusive content sections and avatar customization features unlock
NFT gallery lets users view their collection; exclusive content and avatar features are available via a $4.99/month IAP subscription for all users
What changed: NFT ownership cannot gate app features. Premium functionality must be purchasable through IAP independently of any external asset ownership.
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