Skip to content

Repository files navigation

canton-apps

Reference architecture for privacy-preserving DeFi on Canton Network. The implementation covers the full lifecycle: stablecoin issuance with programmable transfer restrictions, yield-generating vault deposits, and oracle price integration.

Watch the demo

Watch the demo

Apps

A compliant stablecoin implementation with ERC-3643 style claims-based identity verification.

🔐 Vault

A tokenized vault application built with Daml Finance for deposits, share issuance, and redemptions.

Getting Started

Prerequisites

This project uses a Dev Container with Daml SDK and Bun pre-installed.

VS Code / Cursor

  1. Install the Dev Containers extension
  2. Open the repository folder
  3. Click "Reopen in Container" when prompted, and select the stable configuration (or run Dev Containers: Reopen in Container from the command palette)

1. Setup

Run the setup command to download dependencies, build all Daml packages, and install webapp dependencies:

make setup

This will:

  • Download Daml Finance dependencies for all apps
  • Build all Daml packages with daml build --all
  • Install webapp dependencies with bun i

2. Start the Vault Sandbox

cd vault
daml start

3. Start the Webapp

cd vault/webapp
bun run dev

About

Reference implementations for stablecoin issuance with programmable transfer restrictions, yield-generating vault deposits, and oracle price integration.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages