> For the complete documentation index, see [llms.txt](https://docs.fractit.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.fractit.com/canton-network/why-canton.md).

# Why Canton

***

### Three properties that matter

#### Privacy by default

On Canton, transaction details are visible only to the authorised parties of each contract — not broadcast to all network participants. For a compliant financial product with KYC-gated access, this is non-negotiable. Subscription amounts, portfolio positions, and trading activity are not publicly visible on-chain.

#### Sub-second finality

Canton provides deterministic transaction settlement with sub-second finality. There are no probabilistic confirmation delays, no reorg risks, and no uncertainty about whether a transaction has settled. When a DFMREIT subscription confirms, it is final.

#### DAML smart contract execution

DAML is a purpose-built smart contract language designed for financial agreements. Unlike general-purpose bytecode languages, DAML has native support for obligations, rights, and complex multi-party workflows. It is the right tool for encoding the precise lifecycle of a financial product.

***

### Why not EVM?

EVM chains broadcast all transaction data publicly by default, have probabilistic finality, and use general-purpose smart contract languages not optimised for financial contract semantics. None of these properties are compatible with a compliant, institutional-grade index product.

Canton was built specifically for regulated financial markets. Fractit is built on the right foundation for what it is.

***

### Canton in the Fractit context

| Property              | Benefit for Fractit                                                             |
| --------------------- | ------------------------------------------------------------------------------- |
| Privacy by default    | User positions and transaction amounts are not publicly visible                 |
| Sub-second finality   | Subscriptions, trades, and redemptions settle immediately and deterministically |
| DAML contracts        | Every lifecycle event is governed by a formally specified financial contract    |
| CC as native asset    | Fractit products participate directly in Canton-native market activity          |
| Whitelist enforcement | Transfer restrictions are enforced at the contract layer — not just the UI      |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.fractit.com/canton-network/why-canton.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
