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:
Learn to build Canton Network applications from the tutorials, how-tos, explanations, and reference documentation at https://docs.digitalasset.com/build/3.3/
Browse the currently featured apps: https://sync.global/featured-apps/
Request your app to be featured: https://sync.global/featured-app-request/
These requests are published on the Tokenomics mailing list. Browse that list for inspiration and to see what other apps are being built.
Join the app development discussion in the #gsf-global-synchronizer-appdev Slack channel by sending a request to operations@sync.global for your Slack organization to be added to the channel.
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.

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.
Learn how to read and write Daml code from: https://docs.digitalasset.com/build/3.3/
Learn about the Daml packages that are part of Splice and their data models and workflows from Splice Daml Models.
Comments