# Objects

<figure><img src="/files/YxTQ5BcjRTkZQbzgQxjW" alt="Objects (Project, Proposal, Milestone, Contribution): object icon made up of three stacked lines representing data contained by brackets"><figcaption></figcaption></figure>

Objects are containers for blocks. There are four object types: project, proposal, milestone, and contribution. Any subject (individual or team) can create an object via an onchain attestation and link it to other objects and/or subjects.

Onchain data:

* Object creator
* Object type
* Object reference ID
* Timestamp
* Block(s)

#### Object

* Create an Object
* Fetch Objects
* Update an Object(?)
* Revoke an Object


---

# 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/build-apps-clients/objects.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.
