# Is there anywhere in the docs that discuss what a Contract ID is/how they work?

**URL:** <https://forum.canton.network/t/is-there-anywhere-in-the-docs-that-discuss-what-a-contract-id-is-how-they-work/1058>\
**Category:** App Development\
**Tags:** contract-id\
**Created:** [August 18, 2020, 3:39pm UTC](https://forum.canton.network/t/is-there-anywhere-in-the-docs-that-discuss-what-a-contract-id-is-how-they-work/1058 "2020-08-18T15:39:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![anthony](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/anthony/32/419_2.png) [@anthony](https://forum.canton.network/u/anthony)\
**Post date:** [August 18, 2020, 3:39pm UTC](https://forum.canton.network/t/is-there-anywhere-in-the-docs-that-discuss-what-a-contract-id-is-how-they-work/1058/1 "2020-08-18T15:39:44Z")

</div>

For Contract Keys I find this: [https://docs.daml.com/daml/reference/contract-keys.html](https://docs.daml.com/daml/reference/contract-keys.html)

But for Contract IDs I can’t find an equivalent.

---

<div class="post-metadata">

**Author:** ![cocreature](https://yyz2.discourse-cdn.com/flex034/user_avatar/forum.canton.network/cocreature/32/36_2.png) [@cocreature](https://forum.canton.network/u/cocreature)\
**Post date:** [August 18, 2020, 3:42pm UTC](https://forum.canton.network/t/is-there-anywhere-in-the-docs-that-discuss-what-a-contract-id-is-how-they-work/1058/2 "2020-08-18T15:42:28Z")

</div>

[https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-47171](https://docs.daml.com/daml/stdlib/Prelude.html#type-da-internal-lf-contractid-47171) has almost all there is to say about it. It’s just a unique identifier for a contract that you should treat opaquely. [https://docs.daml.com/concepts/ledger-model/ledger-daml.html](https://docs.daml.com/concepts/ledger-model/ledger-daml.html) describes it on a slightly more abstract level.
