Guideline 3.1.1

Guideline 3.1.1 - In-App Purchase: NFT Ownership Unlocking App Features

High SeverityHard FixTypical Fix: 1-3 days0 Reports
Also known as:NFT ownership used to unlock premium features or contentWallet connection gates access to app functionality based on token holdingsApp requires specific NFT to access featuresToken-gated content bypasses in-app purchase

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

01

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.

02

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.

03

Keep NFT gallery functionality

Users can still view, browse, and share their NFT collections within the app. This is explicitly permitted.

04

Remove wallet-gating flows

Remove any 'Connect Wallet to Unlock' prompts or screens that imply NFT ownership grants app access.

05

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

  • Design iOS monetization around IAP from the start, even for Web3 projects
  • NFTs on iOS are for viewing, not for gating
  • Keep wallet connection optional and cosmetic (e.g., showing avatar NFT as profile pic)
  • Example Rejection Email

    From:Apple App Review Team
    Subject:Guideline 3.1.1 - In-App Purchase: NFT Ownership Unlocking
    Guideline 3.1.1 - Business - Payments - In-App Purchase We found that your app uses NFT ownership to unlock or enable additional features and content within the app. Specifically, users who connect a crypto wallet containing a specific NFT collection gain access to premium features that are not available to other users. Apps may allow users to view their own NFTs, provided the app does not include buttons, external links, or other calls to action that direct customers to purchasing mechanisms other than in-app purchase. Next Steps: Please revise the app so that NFT ownership does not gate access to app features or content. Premium functionality should be available through in-app purchase.

    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.

    Generate Appeal

    Before & After

    Before — Rejected

    'Connect Wallet' button on the home screen; if the connected wallet holds a Bored Ape NFT, exclusive content sections and avatar customization features unlock

    After — Approved

    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

    View all Guideline 3 rejections