A payment of public money reconciles from payer to the correct government revenue line, with its finality and settlement-asset legal-finality class classified -- verifiable by an audit authority with no access to the operator's database. Where the receipt actually declares a settlement currency, a multi-currency PvP atomicity check runs; where that PvP leg is not itself a Canton/DLT-native leg, an ISO 20022 address-migration check runs on the messaging leg. Portable to any government payment platform, any treasury-single-account regime, any supreme audit institution -- not specific to any one jurisdiction, ministry or vendor. No personal data is processed.
build_public_money_settlement_receipt{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "build_public_money_settlement_receipt",
"arguments": {
"payment_ref": "ref-001",
"payer_class": "citizen",
"declared_revenue_code": "REV-1",
"revenue_code_table": [{ "code": "REV-1", "ministry": "Treasury" }],
"treasury_account_credited": "TSA-1",
"currency": "USD",
"amount_collected": 1000,
"amount_credited": 1000,
"rails": [{ "rail": "rtgs", "settlement_ref": "s-1", "declared_finality_basis": "irrevocable", "settled": true }]
}
},
"id": 1
}
classify_settlement_finality{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "classify_settlement_finality",
"arguments": {
"settlement_model": "single_slot_bft",
"included_in_block": true,
"quorum_committed": true
}
},
"id": 2
}
classify_settlement_asset_finality{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "classify_settlement_asset_finality",
"arguments": {
"settlement_asset": "off-chain-RTGS",
"finality_designation": "SFD-designated",
"jurisdiction": "US",
"singleness_test": "par-with-CBM"
}
},
"id": 3
}
validate_pvp_settlement{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "validate_pvp_settlement",
"arguments": {
"legs": [{ "ccy_sold": "USD", "ccy_bought": "EUR", "notional": 1000, "implied_rate": 0.92 }],
"atomicity_type": "atomic_pvp",
"finality_type": "irrevocable_realtime",
"has_unwind_procedure": true,
"canton_leg": false
}
},
"id": 4
}
verify_address_migration_batch{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "verify_address_migration_batch",
"arguments": {
"strictness": "standard"
}
},
"id": 5
}