> 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="https://1897147114-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzTR6YVPC6zBUqaIImck5%2Fuploads%2FSnSJqIRaBuNorRlnhlUv%2FOTTP_objects.png?alt=media&amp;token=511f9b47-d3b1-4b5e-9e0d-9efbc4aaae0e" 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
