# Apps

#### One Protocol, Many Clients

OTTP is built on EAS, a general purpose attestation layer, which anyone can use to attest about anything. Similarly, anyone can build on OTTP, a general purpose collaboration layer, to create applications for collaboration.

<figure><img src="/files/qQwIaLIHGMqtM1qFJ7sJ" alt="rectangles stacked on top of each other: layer 1 (bottom): Base, layer 2: Ethereum Attestation Service (EAS), layer 3, Open to the Public (OTTP), layer 4: client n/∞"><figcaption></figcaption></figure>

#### Custom Applications for Different Purposes

This enables clients built for different purposes to talk to each other through a shared OTTP collaboration layer. For example, a crowdfunding application could help fund ventures, while the ventures could coordinate their work through another application, and freelancers could look for work opportunities for these ventures through their own tailored application. Each of these applications (funding, work coordination, hiring freelancers) can all access and write to the same underlying collaboration data.

It’s like web2 platforms having open APIs which can never be closed.

In this example, a Gitcoin and Optimism grant page could both reference the same underlying project data, with associated onchain collaboration records and social accounts:

<figure><img src="/files/VE12td61mPr2P2pBGeek" alt=""><figcaption></figcaption></figure>

<br>


---

# 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.opentothepublic.org/docs/learn-concepts/apps.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.
