---
title: "Canton Tokenization Readiness Diagnostic"
method: POST
path: "/v1/tools/diagnose_canton_readiness"
tags: ["canton", "tokenization", "readiness", "DvP", "atomic settlement", "digital assets", "KYA", "capital"]
---

# Canton Tokenization Readiness Diagnostic

`POST /v1/tools/diagnose_canton_readiness`

## Request

- Base URL: `https://ainumbers.co`
- URL: `https://ainumbers.co/v1/tools/diagnose_canton_readiness`
- Auth: none declared

12-question diagnostic across six weighted domains. Score your firm's readiness for a Canton Network pilot before committing resources.

**Tool URL:** https://ainumbers.co/tools/
**AP2/Policy Mandate export:** yes

## Request body

- object
  - `entity_name` string, required: Illustrative entity name
  - `lei` string: Legal Entity Identifier (optional, 20 chars)
  - `entity_type` 'g_sib' | 'regional_bank' | 'broker_dealer' | 'asset_manager' | 'hedge_fund' | 'custodian' | 'other', required
  - `q1` boolean, required: Has your ops team tested atomic DvP/PvP settlement end-to-end?
  - `q2` boolean, required: Do you have a settlement-failure / unwind procedure defined?
  - `q3` boolean, required: Are your target assets DTC-eligible or Fed-eligible?
  - `q4` boolean, required: Have you mapped tokenized assets to HQLA tiers?
  - `q5` boolean, required: Have you identified a regulated cash-leg provider (USDC, deposit token)?
  - `q6` boolean, required: Has your cash-leg provider completed a reserve attestation?
  - `q7` boolean, required: Have you configured Daml party visibility / sub-transaction privacy?
  - `q8` boolean, required: Does your privacy config satisfy AML / audit disclosure obligations?
  - `q9` boolean, required: Have you completed counterparty KYA for Canton onboarding?
  - `q10` boolean, required: Have you screened all parties against FATF Travel Rule requirements?
  - `q11` boolean, required: Have you assessed SCO60 Group 1a treatment for your tokenized assets?
  - `q12` boolean, required: Have you engaged your prudential regulator on the Canton pilot?

## Response `200`

Successful tool execution result

- object
  - `domain_scores` object, required
    - `aml_kya` number, required
    - `capital_governance` number, required
    - `cash_leg` number, required
    - `custody_eligibility` number, required
    - `privacy_disclosure` number, required
    - `settlement_ops` number, required
  - `gaps` string[], required
  - `total_score` number, required
  - `verdict` string, required

---

[API](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite.md) · [All operations](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/llms.txt) · [OpenAPI document](https://skmtc.dev/ainumbers/apis/ainumbers-co-fintech-intelligence-suite/revisions/b462e4f5bb28?raw)
