Demonstration environment. All data, scores and ledger entries on this site are synthetic. No real transactions, personal data or live blockchain networks are used.
Resources

API reference, glossary and FAQ

Adjudicate a transaction

POST /v1/adjudicate
Authorization: Bearer csd_test_demo_...
{
  "amount": 9800,
  "currency": "USD",
  "channel": "crypto_withdrawal",
  "sender":   { "entity_id": "ent_7Kq91" },
  "receiver": { "entity_id": "ent_1Xc77" },
  "context":  { "new_payee": true, "new_device": true }
}

200 OK
{
  "risk_score": 912,
  "decision": "REJECT",
  "reasons": [{"code":"CSD-TEL-001","text":"SIM swap within 24h"}],
  "ledger_ref": "blk_000184#3"
}
Open API explorer

Core endpoints

POST /v1/adjudicatePre-execution decision
GET /v1/chpe/entities/{id}Cyber hygiene score
POST /v1/eventsSubmit fraud event
POST /v1/feedbackOutcome label
GET /v1/graph/clusters/{id}Mule cluster
GET /api/ledger/verifyVerify chain

Frequently asked questions

What is the Unified Fraud Taxonomy?

A shared ontology with four axes (fraud vector, channel, actor type, impact) so a telecom "identity compromise" and a bank "unauthorised account takeover" map to one class.

Does CHPE scan my systems?

No. It infers exposure from ingested fraud intelligence and telemetry. It never probes external infrastructure.

Is the blockchain real in this demo?

No. The demo uses a hash-chained database ledger with simulated validator signatures to show tamper evidence. A production design would use a permissioned ledger such as Hyperledger Fabric.

How fast is a decision?

The design target is under 100 ms for a TAL adjudication. Demo latency values are illustrative.