Counterparty Due Diligence Engine

TradingSmart reads a counterparty's document package and confronts what it declares with what official registries show — before a contract is signed.

  • ReadsPDF and images · native text + vision OCR
  • ValidatesICAO 9303 · USCC · CNPJ · ISO 13616 · EGN/EIK
  • ScreensGoogle · CourtListener · OpenSanctions
  • OutputsRed flags · scorecard · HTML/PDF report
How it works

From document package to verdict in seven steps.

TradingSmart reads a counterparty's full package and confronts what it declares with what official registries show.

  1. Upload

    The analyst uploads the counterparty's document package — PDFs and images, in any order.

    PDFJPGPNG
  2. Read

    TradingSmart reads native text directly and runs vision OCR on scanned pages.

    Native textVision OCR
  3. Classify

    Each document is typed and marked Official, Declared or Ignore. An analyst overrides any side in one click.

    LOIICPOFCOCIS/KYCRegistryPassport
  4. Validate

    Deterministic code checks every identifier against its published standard.

    ICAO 9303USCCCNPJISO 13616EGN/EIK
  5. Cross-check

    Declared data is confronted with official registries, passports in the package and screening results.

    GSXTCourtListenerOpenSanctions
  6. Score

    Findings resolve into three deterministic buckets on an executive scorecard.

    OKNot OKTo verify
  7. Report

    A styled or sober bank-grade HTML/PDF report is frozen with SHA-256 and shared by secure link.

    HTMLPDFShare link
Our principle

“AI reads. Deterministic code decides. Humans stay accountable.

AI reads

Language models (Anthropic, OpenAI) only transcribe fields verbatim. Any value that does not literally appear in the source text is discarded.

Code decides

All risk verdicts come from deterministic code. “Not verifiable” is an honest answer — the system never invents an OK.

Humans stay accountable

Analysts review, override or dismiss findings. Every action records who, when and why.

Validators

Standards, named.

Deterministic validators are the source of truth. Each one implements a published standard or official format.

StandardDocumentsWhat TradingSmart checks
ICAO 9303PassportsMRZ with all check digits; printed name vs MRZ. A cut or illegible MRZ can be entered manually and is always labeled not machine-verified.
China USCCBusiness licenses, GSXT extracts18-character unified social credit code and its check digit.
Brazil CNPJCNPJ cardCompany registration number and verification digits.
ISO 13616CIS, bank letters, contractsIBAN mod-97 and per-country length.
EGN / EIKBulgarian registry extracts and IDsBulgarian personal and company identifiers.
Cross-documentWhole packageConflicts between documents, such as two different IBANs for the same account.
Company identity

Never compared across writing systems.

English is compared with English, Chinese with Chinese — on separate lines, so a human sees equality or divergence. No fake matches.

NameLegal representativeAddressEstablishment dateRegistered capitalCompany ageAbnormal-operations lists
Identity · declared vs official (GSXT)
FieldDeclaredOfficial
Name · ENHua Tai Foods Co., LtdHuatai Food Co., LtdDIFF
Name · ZH华泰食品有限公司华泰食品有限公司=
CapitalUSD 5,000,000伍佰万元 → ≈ USD 694,000
Established20092023-04-11
Illustrative example · Chinese numerals read and converted to USD
Beyond the registry

People, screening, roles — and a human in charge.

Identity triangulation

TradingSmart matches every person named in the commercial documents against the passports in the package.

Signatory without passportTO VERIFY
Orphan passportNOTE
Western alias vs legal nameTO VERIFY
Signatory ≠ legal representativeRED FLAG

Screening with a human verdict

Each entity is checked on Google, court records (CourtListener) and sanctions lists (OpenSanctions). When results are ambiguous, an analyst records a verdict with a mandatory reason.

NORMALATTENTIONRED FLAG

“Namesake in court record, different city and birth date.” — reason required

Analysis standard by role

Analyses run As Seller, As Buyer or As Intermediary, and the scorecard adapts. For an intermediary, financial capacity is assessed on the final buyer at SPA stage.

As SellerAs BuyerAs Intermediary

Human controls with audit trail

Analysts dismiss false positives, correct fields, record screening verdicts and confirm intermediary mandates. Dismissed findings stay visible, struck through.

Address mismatchDismissed by J. Moreau · “Same street, abbreviated.”
DISMISSED
Inside the engine

Classification in one click. A report a bank can read.

DD-2026-0142 · Documents (6)
FileTypeSide
FCO_frozen_paws.pdfFCOOfficialDeclaredIgnore
CIS_signed.pdfCIS / KYCOfficialDeclaredIgnore
gsxt_extract.png OCRGSXTOfficialDeclaredIgnore
passport_director.jpgPassportOfficialDeclaredIgnore
bank_letter.pdfBank letterOfficialDeclaredIgnore
brochure.pdfMarketingOfficialDeclaredIgnore
Report · sober (bank-grade)
Counterparty Due Diligence Report
Huatai Food Co., Ltd · As Buyer · v3
SHA-256
9f2c…e41a
14
OK
1
NOT OK
2
TO VERIFY
RED FLAGS
IBAN on CIS is invalid
Fails ISO 13616 mod-97 and differs from the bank letter.
Conclusion: Not OKShare link · expires 30 days
Proven in production

A deal that looked complete — until the IBAN didn't add up.

  1. ReceivedA full package: FCO, Client Information Sheet, business license and bank certificate. Every page looked right.
  2. CheckedTradingSmart ran the ISO 13616 mod-97 check on every IBAN in the package and compared them with each other.
  3. FoundThe IBAN on the CIS was invalid and did not match the bank certificate.
  4. OutcomeThe contract was never signed.

Generic account. Client details withheld.

Findings · Frozen-food seller · As Buyer
IBAN on CIS invalidFails ISO 13616 mod-97
RED FLAG
Two IBANs for one accountCIS ≠ bank certificate
RED FLAG
Company name · EN / ZHDeclared = official, each script separately
OK
Registration numberCheck digit valid
OK
Conclusion: Not OKContract not signed
Also caught before signature
Altered registry values

Values on a supplied registry extract differed from the official registry.

OCR-forged registration numbers

A tampered registration number failed its check digit.

Share with your bank

Evidence that cannot change after you send it.

Each analysis is saved as an immutable case version — files and report hashed with SHA-256, with case codes, aliases to other systems and links to companies and deals.

cyanwaybusiness.com/share/k7Qx…2Rm
Tokenized URL
Read-only, no login
Optional password
Set per recipient
Expiry
Access ends on a date
Revocable
Cut access anytime
Gated files
Streamed behind the gate
Frozen
SHA-256 snapshot
Glossary

Commodity-trading terms, defined.

The documents and registries TradingSmart reads, in plain language.

ICPOIrrevocable Corporate Purchase Order
A buyer's formal commitment to purchase a commodity under stated terms.
FCOFull Corporate Offer
A seller's complete offer with price, quantity, specifications and terms.
LOILetter of Intent
A preliminary letter stating a party's intention to buy or sell.
CISClient Information Sheet
A KYC form with company, signatory and bank details.
GSXTNational Enterprise Credit Information Publicity System
China's official public company registry.
USCCUnified Social Credit Code
China's 18-character company registration number with a check digit.
MRZMachine Readable Zone
The coded lines on a passport, defined by ICAO 9303.
IMFPAIrrevocable Master Fee Protection Agreement
An agreement that secures intermediaries' commissions in a deal.
SPASales and Purchase Agreement
The binding contract between buyer and seller.
Request a demo

See your next counterparty through TradingSmart.

We walk you through the trading platform and a sample Due Diligence report.

  • Deals, pipeline, sourcing and shipments
  • Document classification and deterministic validators
  • Executive scorecard and bank-grade report
  • Secure read-only share link