GitHub Try Ginie →
Features

Contract Templates

Ginie ships with 20 validated institutional contract templates — each with a live Contract ID on GinieNet that you can verify on CantonScan before deploying your own version.

TemplateDescriptionComplexityParties
IOUSimple bilateral debt obligation with transfer and settle choices~60 lines2
Token TransferFungible asset transfer between two parties with atomic settlement~80 lines2
BondDebt instrument with issuer, holder, coupon, and maturity~120 lines2
Repo AgreementSecurities repurchase with initial sale and repurchase choices~140 lines2
DvP (Delivery vs Payment)Atomic exchange of asset against cash — two-leg settlement~160 lines3
CustodyAsset custody arrangement with client, custodian, and instruction choices~130 lines3
AML AttestationKYC/AML compliance attestation with regulator observer~90 lines3
Multi-Party SettlementThree-party workflow with sequenced approval and settlement~180 lines3
EscrowConditional payment held by a neutral third party~110 lines3
SubscriptionRecurring payment obligation with cancel and renew choices~95 lines2
Using templates as a starting point
You can describe a variant in your prompt — "Create a bond like the standard template but with a floating rate coupon and an optional early redemption choice" — and Ginie will use the bond template as the RAG foundation while applying your modifications.

Template prompt patterns

What you wantExample prompt
Vanilla IOU"Create an IOU between Alice and Bob for £10,000 GBP. Alice can transfer, Bob can settle."
Bond with coupon"Create a fixed-rate bond: issuer Alice, holder Bob, £50,000 principal, 5% annual coupon, matures 2026-01-01."
DvP settlement"Create a delivery vs payment: Alice delivers 100 tokens to Bob, Bob pays £5,000. Settlement is atomic."
KYC attestation"Create a KYC attestation where Compliance can approve Alice, and Regulator can observe but not modify."
Features

Ledger Explorer

The Ledger Explorer gives you a live view of the Canton sandbox state — all contracts, parties, packages, and a verification tool. Access it via Ledger Explorer in the header or navigate to /explorer.

Ledger Explorer overview
Ledger Explorer · Canton Online · 10 Parties · 36 Packages · Contract list with signatories

What the Explorer shows

TabWhat you see
ContractsAll contracts visible to your party, filtered by the Daml privacy model. Contract ID, Template ID, and signatory count.
PartiesAll parties allocated on the sandbox. Shows party ID and display name.
PackagesAll DAR packages uploaded to the ledger. Shows Package ID and metadata.
VerifyPaste any Contract ID to verify it exists on the ledger and inspect its payload.

Verifying a contract

The Verify tab accepts any Contract ID and returns the full contract payload — template, signatories, and field values. This is the on-ledger proof that your contract exists and is active.

Ledger Explorer verify tab
Verify tab · Contract verified on Canton ledger · Full payload with issuer, owner, amount
Features

Full-Stack dApp Builder

Available from M2. Ginie can generate a complete full-stack Canton dApp — a Daml contract layer plus a Next.js frontend with CIP-0103 wallet connectivity — from a single English prompt.

⚠️
M2 Feature
The full-stack dApp Builder is under active development and will be available in Milestone 2. The contract generation and audit pipeline are live now.

What gets generated

  • Daml smart contract module (compiled, audited, deployed)
  • IDL JSON spec (schemas/idl-spec.json) — the canonical interface description
  • Complete Next.js frontend using @canton-network/dapp-sdk
  • CIP-0103 wallet connection (SubWallet compatible)
  • Hosted on a mydamldapp.ginie.dev subdomain — live and accessible
  • Full project export bundle — deployable to Vercel with zero modification

Generation flow

StepOutputNotes
Contract layersrc/Main.daml — compiled, audited, deployedSame as standard Ginie generation
Interface extractionschemas/idl-spec.jsonCanonical IDL for the frontend generator
Frontend generationNext.js 14 TypeScript projectType-safe from the IDL spec — no manual binding
Wallet integrationCIP-0103 + SubWallet connect buttonUses official @canton-network/dapp-sdk
Features

GitHub Integration

Every Ginie generation can automatically commit the full project to a GitHub repository in your account. You own the code. Ginie is just the tool that generated the starting point.

What gets committed

FileContents
src/Main.damlFull generated Daml source
daml.yamlCanton SDK 3.4 configuration with correct version string
AUDIT_REPORT.mdComplete 5-gate audit findings with line-level citations
UPGRADE_NOTES.mdSCU upgrade path documentation
Makefilemake build, make test, make deploy — zero Ginie dependency
README.mdContract description, party setup, deployment instructions

Iterating creates pull requests

When you click Iterate to modify a deployed contract, Ginie creates a new branch, applies the changes, and opens a pull request against your repo. The PR includes a diff of what changed, and the new audit report is posted as a PR comment. Gate 5 runs against the new version — if the change violates SCU compatibility, the PR is flagged before you merge.

Recompilation independence

Every generated repo includes a Makefile with make build, make test, and make deploy. Once a contract is in your GitHub repo, you can compile, test, and redeploy it with standard Canton SDK tooling — no Ginie required, ever.

Features

MCP Server

Available from M2. Ginie exposes a Model Context Protocol (MCP) server integrating with Build-on-Canton MCP tools — wiring live Canton documentation and tooling directly into Ginie's pipeline agents and your AI editor of choice.

ToolWhat it doesUsed by
canton_lookupQueries live Canton documentation and API referenceRAG Layer — augments pattern retrieval with live docs
canton_checkValidates Daml code against current Canton SDK rulesFix Agent — surfaces deprecated patterns before compilation
canton_network_infoReturns current Canton Network state and ledger metadataDeploy Agent — confirms deployment target before DAR upload

Using the MCP server with your AI editor

The Ginie MCP server is compatible with Claude Code, Cursor, Windsurf, and any editor that supports the MCP protocol. Point your editor's MCP configuration to the Ginie server endpoint to get Canton-aware AI assistance — the same knowledge base Ginie uses internally becomes available in your own coding workflow.

Features

IDE Extensions

Available from M3. Ginie ships IDE extensions for VS Code, Cursor, and JetBrains — bringing generation and audit capabilities directly into your development environment.

🔷
VS Code
Inline Daml generation, deploy from command palette, audit sidebar with gate findings in real time.
Cursor
Native Cursor integration using the Ginie MCP server. AI-powered Daml generation with Canton Skills knowledge.
🧠
JetBrains
IntelliJ IDEA plugin with Ginie generation, Canton SDK integration, and audit findings in the inspection panel.
⚠️
M3 Feature
IDE extensions are planned for Milestone 3. Use the web interface or Python SDK today for full generation and audit capabilities.