App Builder
Install the SDK, build locally, then get allowlisted and deploy through DevNet, TestNet, and finally MainNet.
Steps 1 to 7
Get Started
Everything builders, validators, and grant applicants need in one place.
Every participant follows the same progression. Each network needs its own allowlisted egress IP.
80% of the budget targets Foundation RFPs. Up to 20% is reserved for individual initiatives.
A step-by-step path for builders and validators joining the Canton ecosystem.
Before you start
All participants follow the same network progression. Which steps apply depends on what you're here to do. Pick a path to highlight your route through the guide.
Install the SDK, build locally, then get allowlisted and deploy through DevNet, TestNet, and finally MainNet.
Steps 1 to 7
Skip the SDK and local dev steps and start at Step 3 (hosting model). Tokenomics Committee approval is required before you can join TestNet or MainNet.
Steps 3 to 7
App Builders only
Install the Daml Package Manager (dpm).
curl https://get.digitalasset.com/install/install.sh | sh
Then create a new project:
dpm new my-project --template daml-intro-contracts
App Builders only
Before moving to DevNet, you can try the Canton Network Quickstart to run a LocalNet.
Requirements
Docker with 8 GB+ RAM (set in Docker Desktop settings) · Java SDK Eclipse Temurin JDK 21.
git clone https://github.com/digital-asset/cn-quickstart.git
cd cn-quickstart/quickstart
make setup # choose standard/test mode, OAuth options
make build
make start # first run triggers setup assistant
Once running, access the local UIs:
Validator ops can start here
Decide how you want to run your validator node before requesting any network access.
You manage all infrastructure, upgrades, and maintenance across every network.
A provider handles node operations on your behalf. Costs and data custody vary by provider.
See approved NaaS providers →Infrastructure
All traffic from your validator to the Super Validators must leave from a static egress IP that the SVs add to their allowlists. Provision it before requesting network access.
You need one IP per network, and each must be different from the IP you use on any other network. Plan for three separate IPs if you're going all the way to MainNet.
Sponsorship
You need an existing Super Validator (SV) to sponsor your onboarding. Your sponsor will:
Browse active Super Validators and reach out directly. Confirm your sponsor before submitting any allowlisting forms, since their contact details will be required.
The Canton Foundation can act as your sponsor. Reach out at canton.foundation.
Get started
6a
Submit your DevNet egress IP via the DevNet allowlisting form.
The Super Validators then need to adopt the updated IP allowlist. This usually takes 2 to 7 days.
6b
While waiting for allowlisting, prepare your node environment:
6c
Once your IP is allowlisted, get your onboarding secret. On DevNet you can self-serve this:
curl -X POST SPONSOR_SV_URL/api/sv/v0/devnet/onboard/validator/prepare
Self-generated DevNet secrets are valid for 1 hour, so generate one right before you deploy. SV URLs are listed at canton.foundation/sv-network-status-2.
You can now set up parties, upload DARs, test token transfers & run onboarding workflows. DevNet is reset every few months, so don't rely on it for long-lived data.
Going live
Joining TestNet requires approval to join MainNet, so you apply for both at once. Submit your application while you're still working on DevNet: approval runs in parallel, so you don't need to wait until DevNet testing is complete.
Timeline
End-to-end approval typically takes at least 2 to 3 weeks. Applications go through manual compliance review (banned countries and invalid contacts are rejected), then Tokenomics Committee review on a weekly cadence. After approval, allow another 2 to 7 days for SVs to adopt your IP on each network.
Requires Tokenomics Committee approval, a TestNet egress IP on the allowlist, and an onboarding secret from your SV sponsor (no self-serve). Sponsor-issued secrets are one-time use and valid for 48 hours. TestNet is reset every 3 to 6 months.
Everything TestNet requires, with its own separate egress IP and sponsor-issued secret. MainNet is never reset. Once live, your validator is eligible for Canton Coin rewards.
Reference
A grant program that funds open development strengthening the Canton Network.
Overview
The Canton Development Fund funds open development that strengthens the network. It was established through CIP-0082 and CIP-0100 and is administered by the Canton Foundation as a neutral facilitator.
There is no premine or central treasury. Instead, 5% of Canton Coin minting is allocated to the fund, a durable, predictable source of funding tied directly to network activity. Funding decisions are made by the Tech & Ops Committee, with final approval by its Voting Group. Funding is allocated quarterly and paid in Canton Coin against milestones.
The fund supports work that is a public good for the Canton ecosystem, not purely private or proprietary work, and not work that primarily benefits a single organization:
Dev Fund 2.0
The Tech & Ops Committee publishes a 2026–2028 Strategic Roadmap with 28 Requests for Proposals (RFPs) for September 2026 to September 2027. The Foundation targets 80% of the budget at RFP-aligned proposals and reserves up to 20% for individual initiatives.
Responds directly to a published RFP. Name the RFP you're addressing and explain the specific problem, user need, and evidence behind the work. Respect any maximum amount or duration the RFP sets.
A community-generated proposal outside the published roadmap. Because these compete with work the Foundation has already prioritized, show strong ecosystem demand, community support, and a clear Champion.
Both paths are submitted the same way, as a file in proposals/. Mark which path yours takes in the template's Proposal Type field.
The five roadmap areas the RFPs are grouped under:
A published RFP doesn't guarantee funding. All proposals remain subject to technical review, milestone review, available budget, and Tech & Ops governance. CIPs that need a technical implementation may also be treated as RFPs once approved by the Super Validators.
Access
Canton Foundation members and contributor organizations can submit proposals directly.
Can also apply, but need a Champion from the Tech & Ops Committee to take the proposal forward. You don't need one before opening your PR. You can submit with Needs Champion and find one through the SIGs (Step 4).
All proposals are evaluated on impact, quality, feasibility, and alignment, not on who submits them. The committee reviews no more than 3 proposals a week from any one organization or Champion.
Development Fund
Start with the Strategic Roadmap and decide which path your proposal takes:
Development Fund
Write your proposal as a Markdown file using the current template at proposals/_template.md, and don't skip sections. The header asks for the proposal type (RFP-aligned or individual initiative), the RFP / roadmap area, your Champion or Needs Champion, a SIG label, the total funding request in CC, and the project duration. The body covers:
Public good framing
Clearly explain the shared benefit to the ecosystem. If the primary output is a commercial product, it won't pass the public good gate regardless of technical quality.
Value-based acceptance criteria
Adoption is the primary indicator of success. "10 dApps adopting this capability by August" shows value. "Deliver this feature with 100% of CI/CD tests passing" does not.
Sizing the benefit
Estimate the share of the ecosystem that benefits, for example: "50% of dApps use TypeScript and we expect half of them to use our library."
Sustainability
Explain who will operate and maintain the output after the grant period ends. Reviewers want a credible answer, not a vague commitment.
Extend before you replace
Show how the work fits existing tooling, libraries, and frameworks. If you're proposing a replacement, explain why the existing component can't be extended.
AI policy: AI tools are allowed, but you're fully accountable for everything you submit and must be able to defend every element. PRs that look like unreviewed AI output may be closed without discussion.
Development Fund
Once your proposal document is ready:
proposals/<project-name>.md. This applies to both RFP-aligned proposals and individual initiatives.Proposal: <Project Name>.Bots check new proposal PRs and apply SIG and RFP labels based on your content, so name both clearly.
Development Fund
Once your PR is open, connect with the Special Interest Group (SIG) that matches your proposal. SIGs are architects, engineers, and domain experts organized by technical area. They review proposals, give feedback to make them stronger, and recommend promising ones to the Tech & Ops Committee. There are two ways to reach them:
Use the SIG Directory to find named members with expertise in your area. Be specific: link your PR, describe the proposal in 2 to 3 sentences, and say what feedback or support you're looking for.
SIG Directory →Post your PR link and a short summary in the relevant SIG subcategory, under the SIGs category on the Canton forum. Every SIG has its own subcategory.
SIGs on the Canton forum →About Champions
Under CIP-0100, an external proposal needs a Champion from the Tech & Ops Committee. A Champion guides the proposal toward clarity on milestones, scope, and acceptance criteria. They aren't responsible for delivering the work. SIG membership on its own doesn't make someone a Champion, but SIG members can help you get there by reviewing your proposal and recommending it.
Need access to a SIG's discussion channel? Request it with the SIG participation form.
Development Fund
SIG members self-assign proposals in their area from the proposal board. A proposal moves to In Review once a Champion or reviewer picks it up. Promising proposals that still need refinement may be moved to Needs Champion by Core Contributors or Voting Committee members. Anyone in the ecosystem is welcome to leave feedback on the PR.
Reviewers leave specific feedback in the PR. Update the proposal file directly to address it, and it can move back to In Review for another pass.
When the Champion believes the proposal is ready, it moves to Ready for Vote, where it generally stays for about one week so Voting Committee members, Core Contributors, and the Security Group can read it and raise concerns. If deeper technical review is needed first, it moves to Needs Review by Core Contributors / Security instead. The Voting Group then votes on the PR.
The proposal board is the authoritative source of truth. Columns include In Review, Needs Champion, Needs Revision, Needs Review by Core Contributors / Security, and Ready for Vote.
Funding
Reference