# For Builders

- [Getting Started](https://docs.sign.global/for-builders/getting-started.md)
- [Fundamentals](https://docs.sign.global/for-builders/getting-started/definitions-and-notes.md): This article will help you understand the basic building blocks of Sign Protocol.
- [Tutorials](https://docs.sign.global/for-builders/getting-started/tutorials.md)
- [Building a Simple Notary Platform](https://docs.sign.global/for-builders/getting-started/tutorials/building-a-simple-notary-platform.md)
- [Schema Creation](https://docs.sign.global/for-builders/getting-started/tutorials/building-a-simple-notary-platform/schema-creation.md): Creating a schema for a basic notary system.
- [Attestation Creation](https://docs.sign.global/for-builders/getting-started/tutorials/building-a-simple-notary-platform/attestation-creation.md)
- [Querying Attestations](https://docs.sign.global/for-builders/getting-started/tutorials/building-a-simple-notary-platform/querying-attestations.md)
- [Parsing Attestation Data](https://docs.sign.global/for-builders/getting-started/tutorials/building-a-simple-notary-platform/parsing-attestation-data.md)
- [Delegate Attestation Creation](https://docs.sign.global/for-builders/getting-started/tutorials/delegate-attestation-creation.md)
- [Express Backend](https://docs.sign.global/for-builders/getting-started/tutorials/delegate-attestation-creation/express-backend.md)
- [Solidity](https://docs.sign.global/for-builders/getting-started/tutorials/delegate-attestation-creation/solidity.md)
- [Examples](https://docs.sign.global/for-builders/getting-started/index.md)
- [Attestation Discord Bot](https://docs.sign.global/for-builders/getting-started/index/attestation-gatekeeping-discord-bot.md)
- [KYC-Gated Smart Contract Access Control](https://docs.sign.global/for-builders/getting-started/index/kyc-gated-smart-contract-access-control.md): ZetaChain Airdrops 17.4M ZETA to Contributors Using TokenTable by EthSign
- [Supported Networks](https://docs.sign.global/for-builders/address-book.md)
- [Sign Developer Platform](https://docs.sign.global/for-builders/sdp.md)
- [Advanced Topics](https://docs.sign.global/for-builders/advanced-topics.md)
- [Cross Chain Attestations](https://docs.sign.global/for-builders/advanced-topics/cross-chain-attestations.md)
- [Hybrid Attestations](https://docs.sign.global/for-builders/advanced-topics/hybrid-attestations.md)
- [Schema Hooks](https://docs.sign.global/for-builders/advanced-topics/schema-hooks.md)
- [Tutorial: Checking Attestation Data](https://docs.sign.global/for-builders/advanced-topics/schema-hooks/tutorial-checking-attestation-data.md)
- [Schema Creation](https://docs.sign.global/for-builders/advanced-topics/schema-hooks/tutorial-checking-attestation-data/schema-creation.md)
- [Schema Hook](https://docs.sign.global/for-builders/advanced-topics/schema-hooks/tutorial-checking-attestation-data/schema-hook.md)
- [Creating an Attestation (Solidity)](https://docs.sign.global/for-builders/advanced-topics/schema-hooks/tutorial-checking-attestation-data/creating-an-attestation-solidity.md)
- [ZK Attestations](https://docs.sign.global/for-builders/advanced-topics/zk-attestations.md): Steps to integrate ZK verifiers into Sign Protocol's Schema Hooks.
- [Compile a Circuit](https://docs.sign.global/for-builders/advanced-topics/zk-attestations/compile-a-circuit.md)
- [Create a Schema Hook](https://docs.sign.global/for-builders/advanced-topics/zk-attestations/create-a-schema-hook.md)
- [Private Attestations](https://docs.sign.global/for-builders/advanced-topics/private-attestations.md): Private, encrypted attestations using Lit Protocol.
- [Querying Data](https://docs.sign.global/for-builders/index.md)
- [NPM SDK](https://docs.sign.global/for-builders/index/index.md)
- [Usage & Examples](https://docs.sign.global/for-builders/index/index/indexing-service.md)
- [REST APIs](https://docs.sign.global/for-builders/index/index-1.md)
- [Schemas](https://docs.sign.global/for-builders/index/index-1/schemas.md)
- [Attestations](https://docs.sign.global/for-builders/index/index-1/attestations.md)
- [GraphQL](https://docs.sign.global/for-builders/index/index-2.md)
- [Schemas](https://docs.sign.global/for-builders/index/index-2/schemas.md)
- [Attestations](https://docs.sign.global/for-builders/index/index-2/attestations.md)
- [Writing Data](https://docs.sign.global/for-builders/index-1.md)
- [NPM SDK](https://docs.sign.global/for-builders/index-1/npm-sdk.md)
- [Installation](https://docs.sign.global/for-builders/index-1/npm-sdk/installation.md)
- [Usage](https://docs.sign.global/for-builders/index-1/npm-sdk/usage.md)
- [Schemas](https://docs.sign.global/for-builders/index-1/npm-sdk/usage/schemas.md)
- [Attestations](https://docs.sign.global/for-builders/index-1/npm-sdk/usage/attestations.md)
- [Examples](https://docs.sign.global/for-builders/index-1/npm-sdk/examples.md)
- [Changelog](https://docs.sign.global/for-builders/index-1/npm-sdk/changelog.md)
- [Smart Contract](https://docs.sign.global/for-builders/index-1/index.md)
- [EVM](https://docs.sign.global/for-builders/index-1/index/index.md)
- [Interfaces](https://docs.sign.global/for-builders/index-1/index/index/index.md)
- [ISP](https://docs.sign.global/for-builders/index-1/index/index/index/isp.md): Version 1.0.0-beta18
- [ISPHook](https://docs.sign.global/for-builders/index-1/index/index/index/isphook.md): The hook is called for every attestation or revocation if the schema used specifies a hook.
- [IVersionable](https://docs.sign.global/for-builders/index-1/index/index/index/iversionable.md): This interface helps contracts to keep track of their versioning.
- [Data Models](https://docs.sign.global/for-builders/index-1/index/index/index-1.md)
- [Schema](https://docs.sign.global/for-builders/index-1/index/index/index-1/schema.md)
- [Attestation](https://docs.sign.global/for-builders/index-1/index/index/index-1/attestation.md)
- [DataLocation](https://docs.sign.global/for-builders/index-1/index/index/index-1/datalocation.md)


---

# 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.sign.global/for-builders.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.
