The Daml SDK
Purpose-built for multi-party use cases
Daml smart contracts are designed to define the shared protocols for assets and services that span organizational boundaries. Developers can concisely express the granular rules, authorizations and workflows surrounding asset lifecycles and services.
Composable smart contracts
Daml smart contracts are composable across Daml applications, even if they run on different Canton subnetworks. They abstract away the complexity of the network topology and allow the developer to focus on the business logic of connected assets and workflows.
Rich, modern development experience
The Daml SDK provides an intuitive, integrated developer experience including automated feedback on authorization, privacy and application behavior. Test applications instantly; iterate fast and with confidence.
Enterprise grade integration tooling
High performance, gRPC or HTTP based APIs as well as SQL based data access allow for scalable and flexible integration in almost any language or framework. Streamlined language libraries for Java further accelerate the development of automations and integrations for most enterprises.