# Service Providers and Ecosystem

The Molecule Protocol provides a platform for service providers to create their own custom smart contracts and logic for various purposes such as NFT mint AllowListing, subscription payments, on-chain compliance, and more. These service providers can make use of the Molecule smart contract templates to create their own custom Molecule core smart contracts and Logic smart contracts.Anyone can become a service provider in the Molecule protocol ecosystem by getting verified.

In the Molecule Protocol ecosystem, service providers can verify their identity and credentials to provide added security and trust to their services. By creating their own custom Molecule Controller smart contracts, service providers can implement their own access control logic and custom checks, ensuring compliance with relevant regulations and enhancing the security of their services.

One major benefit of the Molecule Protocol ecosystem is the ability for different verified service providers to share state data within their custom Molecule Controller smart contracts. This means that data related to compliance, security, AML checks, and more can be updated and shared among different service providers, without needing to publish new sets of data each time. This greatly reduces the gas costs and complexity involved in ensuring compliance and security for various services.

Overall, the Molecule Protocol ecosystem provides a composable infrastructure for service providers to offer secure, compliant, and efficient services, while also promoting interoperability and collaboration within the blockchain industry.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.moleculeprotocol.io/service-providers-and-ecosystem.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
