About the App Development category

The App Development category is the public, searchable home for questions and for sharing your insights about building applications on Canton. Answers come from fellow builders, the DevRel team, and our Community Tech Partners, all volunteering their time to give high-level guidance, help troubleshoot common errors, share their learnings, and point you to the right place.

To keep that useful and fair to everyone, this category needs clear edges. Below is what’s in scope, what isn’t, and where the “isn’t” should go.

In scope

Anything a developer hits while writing, testing, deploying or integrating an application:

  • Daml modelling and language: templates, choices, typeclasses, LF versions, package upgrades, testing, auditing practices
  • APIs and integration: Ledger API, JSON API, streaming, Scan API, party and auth setup (JWT/OIDC) for your app
  • SDKs, tooling and dev environments: dpm, codegen, Wallet SDK, LocalNet, DevNet app deployment, IDE and build issues
  • App-level errors: a specific error your application code or client is producing, with the command, the error code and the relevant logs
  • Design and architecture questions: patterns, trade-offs, performance and load-testing results, best practices
  • Sharing your work to get feedback or developers to test: open-source libraries, benchmarks, reference implementations, tooling you’ve built for other Canton developers. Showcasing finished products belongs in the Outreach category.

Out of scope

If your post is about Post it here instead
Running a validator node and ops: upgrades, Helm/Docker Compose config, operations, PostgreSQL versions, participant restarts, vetting/topology failures, disaster recovery, pruning, node health Slack #validator-operations 1 / 2 / 3 — Fill out this form to get invited
Champion Request for Dev-Fund grants-discuss@lists.sync.global
Live network incidents: “is MainNet degraded right now?” Slack #validator-operations 1 / 2 / 3
CIP proposals and protocol governance debate: reward formulas, tokenomics, voting cip-discuss@lists.sync.global
Company, product or project promotion; hiring Forum → Outreach
Release announcements and network-wide notices Forum → Announcements
All Certification questions Talent LMS
Docs: gaps or incorrect docs CF Docs GitHub / Giscus Comments in the docs
Commercial support requests: SLAs, private audits, paid delivery work A commercial engagement (see below)
Security and time-sensitive topics security@canton.foundation

Community support ≠ commercial support

App Development support does not include:

  • Private code audits: deep-dives into your proprietary DARs or custom smart contract logic
  • Commercial SLAs: guaranteed response times, on-call debugging, or live screen-share troubleshooting
  • Free feature development: writing custom production code or building end-to-end solutions for your project

If you need guaranteed response times or hands-on delivery work, that’s a commercial engagement. Please talk to a vendor or the relevant team directly rather than opening a forum thread.

How moderation works

We’d rather redirect than delete. Moderators in this category will:

  1. Move off-topic posts to the correct forum category where one exists (Outreach , Announcements )
  2. Close with a pointer to the right Slack channel where the topic belongs in operations. Your question isn’t being ignored. It’s being sent where the people who can answer it actually are.
  3. Remove duplicates, promotional spam, and posts with no answerable question.