Querying smart contracts directly from your application is always an option, but, when your application needs to retrieve large collections or multiple elements from a contract, use our subgraph!

Unlock leverages the Graph Protocol to simplify the process of making meaningful application leveraging the Unlock Smart Contracts and associated data.

The Graph Protocol provides an accessible GraphQL service providing useful aggregate Unlock data from the Ethereum blockchain. The links below provide a rudimentary tool to build an test your queries.