Canton DevNet - synthetic data

Ask one question about a private position. Get the answer, not the book.

VTE uses one mechanism across four situations: private credit, tokenized collateral, OTC block trades and holder conditions. It answers one narrow question about a private position on Canton DevNet and records the outcome with its references. In this demo's VTE Match ledger flow, the raw value is not recorded.

Short demo: one question, one mode. Full demo: choose which modes to run, up to all four.

Quick check: the main mode plus an optional second check, about 2 min. Full case: all four modes, 3 to 4 min. You can also choose which modes to run. See every step in the project flow

Four modes

The four modes in detail

Four steps

How it works
  1. 01

    Ask

    The relying party sets the threshold, categories, freshness and validity window.

    Relying party
  2. 02

    Consent

    The holder sees what is asked and what the other side will not see, then accepts or declines.

    Holder
  3. 03

    Answer

    The selected mode records its bounded answer; where a mode uses a source, that source provides the declared figures, while Match uses the issuer party for the binary tier. The default composition checks shared scope and metadata; it does not establish that declared values are true.

    Source and ledger
  4. 04

    Evidence

    The relying party gets a bounded package.

    Relying party

Four situations

Use cases
Why on-ledger

Not a signed letter

Refused

In the Trade Check ceremony, the ledger refuses an answer from a source that was never onboarded or has been revoked, or one whose value disagrees with the subject's committed book.

Reported from internal DevNet runs (5 October)
Refused

A combined package is refused if its parts disagree on subject, scope, epoch, governance or book. This checks scope and metadata, not that the values agree.

Recorded

Reliance is a separate action with its own button and endpoint, outside the four-mode case. The service records it on the ledger on behalf of a demonstration party operated by the team. The client wallet does not sign this decision.

BoundaryVTE records what was declared and checks scope and metadata coherence. Strict mode can compare selected declared values; this default demo does not. It does not determine that a declared value is true. Every party in this demo is operated by our team, and the demo service keeps the figures entered. What VTE does and does not do

We are looking for a source and a relying party that we do not operate.[email protected]