Étape 01 · Istanbul Candidatures ouvertes le 15 octobre 2026Participation gratuite3 semaines de développement en ligneFinale en direct 12 décembre 2026 · IstanbulDéveloppez sur Canton NetworkAvec le soutien de la Canton FoundationÉtape 02 Dubaï, EAU · En préparationTelegram: @cantonhacktrailcc
Consultez le calendrier
Canton HackTrail
Hub développeurs

Tout ce qu'il vous faut pour développer sur Canton.

Vous partez de zéro ? Suivez les étapes dans l'ordre. Déjà expérimenté ? Passez directement aux outils, aux SDK et aux informations sur les grants. En cas de blocage, interrogez l'assistant HackTrail.

Premiers pas

Votre première application Canton en quatre étapes

  1. Découvrez Canton

    Le modèle de confidentialité de Canton, les parties et le fonctionnement de la synchronisation.

  2. Apprenez Daml

    Templates, signataires, observateurs et choices : le langage de contrats de Canton.

  3. Lancez le Quickstart

    Lancez une application Canton complète en local en quelques commandes.

  4. Connectez Loop Wallet

    Permettez à vos utilisateurs de signer leurs transactions avec le portefeuille officiel du parcours.

Quickstart

Configurez votre environnement local en quelques commandes

Le Canton Network Quickstart exécute Canton, Daml et une application d'exemple en local sur Docker. Installez d'abord les prérequis indiqués dans le guide officiel (Docker, direnv, etc.), puis :

cn-quickstart — zsh
$ git clone https://github.com/digital-asset/cn-quickstart.git
$ cd cn-quickstart
$ direnv allow
$ cd quickstart
$ make setup   # configurer l'environnement
$ make build   # compiler l'application
$ make start   # démarrer les services Canton

Au moins 8 Go de mémoire sont recommandés pour Docker. Pour afficher toutes les cibles : make help

Portefeuille officiel

Connectez-vous avec Loop Wallet

Le Loop SDK permet à votre dApp de se connecter à un compte Loop. Les utilisateurs signent leurs transactions dans Loop Wallet sur mobile ou dans le navigateur, et toute l'interaction reste dans votre dApp.

app.js
// npm install @fivenorth/loop-sdk
import { loop } from '@fivenorth/loop-sdk';

loop.init({
  appName: 'HackTrail dApp',
  network: 'devnet',            // 'local' | 'devnet' | 'mainnet'
  onAccept: (provider) => console.log(provider.party_id),
  onReject: () => console.log('rejected'),
});

loop.connect();                     // ouvre la fenêtre de connexion avec un QR code
IA

Écrivez du Daml avec l'IA

Build-on-Canton MCP

Une intégration MCP qui apporte à votre assistant IA la connaissance de Canton.

Ouvrir sur GitHub

Testez et relisez toujours le code généré par l'IA.

Outils

Outils de l'écosystème

Outils répertoriés dans les ressources développeurs officielles de Canton. Les descriptions sont de courts résumés ; tous les détails se trouvent sur la page de chaque outil.

WalletConnect

Le réseau qui connecte les portefeuilles aux dApps, désormais compatible avec Canton.

Ouvrir

Noves

Une API de données pour les applications Canton : transactions, soldes et métriques réseau.

Ouvrir

Noders GO Wallet SDK

Un SDK en Go pour portefeuilles et backends d'applications sur Canton.

Ouvrir

Lighthouse Explorer

Un explorateur gratuit et public pour l'écosystème Canton, par Five North.

Ouvrir

Five North ID SDK

Vérification d'identité sécurisée et gestion des identifiants grâce aux smart contracts.

Ouvrir

CCView Explorer

L'explorateur de PixelPlex qui affiche l'activité du réseau Canton en temps réel.

Ouvrir

DPM

L'outil en ligne de commande pour le développement sur Canton : installation du SDK, structure de projet, compilation, tests et environnements locaux.

Ouvrir

dApp SDK et Wallet SDK

Un SDK navigateur pour développer des dApps et un SDK d'intégration pour les fournisseurs de portefeuilles.

Ouvrir
Ressources

Ressources officielles

Documentation Canton

Concepts, guides et références d'API.

Ouvrir

SDK et outils

La liste officielle des SDK et outils pour Canton.

Ouvrir

Ressources développeurs Canton

Quickstart, outils et liens communautaires.

Ouvrir

Écosystème Canton

Applications, portefeuilles et prestataires de services sur Canton.

Ouvrir

Canton Network Discord

Questions-réponses et annonces avec la communauté des développeurs.

Ouvrir

HackTrail Telegram

Annonces et support pour l'événement.

Ouvrir
Grants

Après HackTrail : un grant de la Canton Foundation

Le Protocol Development Fund de la Canton Foundation soutient les travaux qui apportent une valeur à long terme à l'ensemble du réseau. Les projets HackTrail les plus solides peuvent candidater à ce programme.

Besoin d'aide ?
L'assistant HackTrail répond à vos questions sur la candidature, le calendrier ou Daml.