IRSForge
On-chain Interest Rate Swap platform for Canton Network.
Canton Network settles ~$9T a month on-chain, spanning tokenized treasuries, repo, and private credit — yet it lacks any interest-rate hedging infrastructure. There is no Bloomberg SWPM and no IRS capability.
IRSForge fills that gap as a reference, open-source implementation of institutional interest-rate swaps, CDS, and cross-currency swaps. It is built on Daml Finance with FpML round-tripping and continuous 24/7 settlement.
The design target is a fully on-chain alternative to Bloomberg SWPM and MARS — the two tools every rates desk and counterparty-risk team already lives in. Same leg composer, same cashflows/risk/scenario tabs, same blotter and CSA ladder, same numbers. A non-technical user who knows SWPM should feel at home within minutes; the on-chain layer is plumbing, not a new UI paradigm to learn. See SWPM / MARS parity for the feature-by-feature map.
Any Canton participant can configure a YAML file, integrate their OIDC provider, and deploy. It is the plumbing real rates desks already trust, now available directly on the ledger where the assets actually live.
Built for HackCanton Season #1 (Track 1 — RWA & Business Workflows; the ISDA swap lifecycle is a canonical business workflow: issuance → state changes → transfers → fulfillment → audit, all on-ledger).
Try it
Live demo → demo.irsforge.com — seeded parties, seeded trades, no setup.
What's here
- For Judges — 5-minute click-through of the live demo, with screenshots.
- Getting Started — install, run, see it work.
- Concepts — how the system is wired and why.
- UI — every page, every button, every modal.
- Reference — full
irsforge.yamlschema, every key documented.
Project shape
contracts/ Daml contracts (Daml Finance + IRSForge)
oracle/ TypeScript oracle service (rates, marks, scheduler)
app/ Next.js 16 + React 19 frontend
shared-config/ YAML schema + loader (typed config end-to-end)
auth/ JWT issuer for builtin/OIDC modes
Three independent build boundaries, one yaml file driving everything.