> For the complete documentation index, see [llms.txt](https://docs.opentothepublic.org/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.opentothepublic.org/docs/build-apps-clients/objects.md).

# 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
