SDK components

Component overview

See the Component how-tos section for the complete list of all SDK components.

Global Synchronizer and Splice components

The Global Synchronizer and its components are documented on their own site at https://sync.global/docs/ and developed as part of the Splice project: https://github.com/hyperledger-labs/splice/.

Use the list below as an overview of the components of the Splice project that you may want to use for developing your application.

Canton Network Token Standard
Build on the APIs defined in this standard to make your app compatible with any Canton Network token; or implement the APIs in your token Daml models to make it compatible with all apps and wallet UIs building on the standard.
Global Synchronizer Scan APIs

The Global Synchronizer provides APIs for observing the data visible to all Super Validator nodes. For example, all Canton Coin transactions or the governance decisions taken by the Super Validator operators. See https://docs.dev.sync.global/app_dev/scan_api/index.html for its documentation.

Validator node deployment

At the time of writing, Validator Nodes that connect to the Global Synchronizer must be deployed as per the instructions on https://docs.dev.sync.global/validator_operator/index.html to deploy both a Canton participant node as well as the Splice app that manages the connection to the Global Synchronizer.

Local deployments of a full Super Validator network (LocalNet)

Testing your application might require a running instance of the Canton Coin application. This is useful for example to test workflows involving Canton Network tokens. There you can use the Canton Coin managed by your local network as a stand-in for other Canton Network tokens. See https://docs.dev.sync.global/app_dev/testing/index.html for documentation on how to deploy such a LocalNet.