# Use Cases

1. **AML/KYC compliance**: The `MoleculeLogicList` contract can be used to check whether an address is on a list of flagged addresses for anti-money laundering purposes.
2. **NFT ownership verification**: The MoleculeLogicNFT contract can be used to check whether an address owns any non-fungible tokens in a specified ERC721 contract.
3. **Gaming**: The Molecule Protocol can be used in gaming to limit access to certain game features or items based on a user's in-game achievements or other criteria.
4. **Subscription services**: The Molecule Protocol can be used to ensure that only paying subscribers have access to certain content or features.
5. **Loyalty rewards**: The Molecule Protocol can be used to grant rewards or bonuses to users who meet certain criteria, such as a certain number of transactions or a certain amount of tokens held.
6. **Ticketing**: The Molecule Protocol can be used to limit access to an event or venue based on certain criteria, such as age or previous attendance history.
7. **Governance**: The Molecule Protocol can be used to enforce voting rights or other governance rules based on a user's stake in a particular project or organisation.
8. **Supply chain management**: The Molecule Protocol can be used to ensure that only authorised parties have access to sensitive information or certain aspects of the supply chain.
9. **Crowdfunding**: The Molecule Protocol can be used to ensure that only authorised investors have access to certain investment opportunities.
10. **Data privacy**: The Molecule Protocol can be used to enforce data privacy rules, such as allowing only certain parties to access or modify sensitive data.

{% hint style="info" %}
Overall, Molecule Protocol's flexible and extensible framework for permissioning rules makes it suitable for a wide range of use cases in various industries.
{% endhint %}
