Overview

Canton Network Applications

Canton Network applications are used to operate business processes spanning multiple organizations or business entities. Use the following documentation to build Canton Network applications and get them featured on the Canton Network:

RPC APIs Overview

When building an application for the Canton Network, you will typically integrate with some of the HTTP or gRPC APIs provided by the Global Synchronizer and Validator Nodes. Use the guidance below to learn which ones to use and how to use them.

  • Use the Ledger API to access the view of the ledger as seen by the parties hosted on a Validator Node and submit transaction to the ledger.

  • Use the Scan APIs to access the view of the ledger and its infrastructure as seen by all SV Nodes. Note that this view is the one visible to the DSO party and does not include any of the data that is private to the parties hosted on Validator Nodes. Use the Ledger API to access the data of parties hosted on the Validator Node.

  • Use the Validator APIs to access higher-level functionality provided by the Splice Validator App running alongside the Canton Participant node in a Validator Node.

See the diagram below to learn about which components serve which APIs and how they are connected to each other.

App Network Diagram

Splice Daml APIs Overview

Splice also defines Daml APIs used in interoperability standards, like the Canton Network Token Standard. Use these Daml APIs to minimize the coupling between your application and your dependencies.

See the Splice Daml APIs for an overview of the Daml APIs defined in Splice and their purpose.

Splice Daml Models Overview

Splice implements several decentralized applications whose on-ledger state and workflows are implemented in Daml. Use the following resources to learn how to interact with this state and workflows.

Comments