Canada → US · Cryptographic Fiat Deposit Verification
Don't
Trust.

Prove.

Crypto exchanges and casinos lose 10–30% of net profits to fiat deposit fraud. TrustX is the cryptographic verification layer that proves every deposit is real, the person submitting it is alive, and identity matches — before any crypto is credited. One API. Three layers. No screenshots. Starting with Canadian Interac rails. Built for ACH, SEPA, UPI, and the GENIUS Act compliance window.

$11.4B Crypto fraud losses 2025 FBI IC3 Report
10–30% Of exchange profits lost to chargebacks Chargebacks911
90% Of fraud passes onboarding KYC Sardine, 2025
4.5× AI fraud profitability vs traditional Industry data, 2025
TrustX Intelligence Layer
Initializing...
Zero Knowledge. Privacy-preserving proof layer
Total Certainty. Audit-ready decision package
The Problem

Three threats.
One deposit moment.

Every fiat-to-crypto deposit faces three converging fraud vectors. Every existing solution addresses one of them — at onboarding. None verify at the deposit moment, when fraud actually happens.

$165
average loss per incident

Chargeback fraud

User buys crypto with a card or bank transfer, withdraws to a private wallet, then disputes the original payment with their bank. The exchange refunds the fiat and loses the crypto. Double loss, every time.

$576
average loss · 76% higher than typical

Account takeover

Attacker uses phishing or credential stuffing to access an existing verified account, then drains it using the user's saved payment methods. KYC already passed. Identity already verified. Fraud still happens.

$3.2M
per operation · 4.5× more profitable

AI-generated identity fraud

Fraudsters use AI-generated deepfake IDs to bypass KYC at onboarding. Once verified, synthetic accounts execute large fraudulent purchases before payment methods are flagged. APAC saw a 65% rise in 2026. North America saw a 38% drop where liveness checks were deployed at the deposit layer.

TrustX kills all three at the same moment — the moment fiat hits the rail.
How It Works

Three layers.
One decision.

Every deposit triggers three simultaneous cryptographic checks. The output is one decision: APPROVE, REVIEW, or REJECT — returned in seconds, before any crypto is credited.

01
Layer 1

Payment Proof zkTLS

Cryptographic proof the fiat payment actually happened, derived from an authenticated HTTPS banking session. Not a screenshot. Not a self-reported claim. A verifiable proof anchored in the bank's own SSL certificate.

Kills: chargeback fraud. The exchange has cryptographic evidence the payment was made from a real banking session, at a specific timestamp.
02
Layer 2

Liveness Detection on-device biometric

Real-time biometric liveness check proving a living human is submitting the proof right now. Not a recorded video. Not a stolen selfie. A live person on a live device.

Kills: account takeover. Stolen credentials can't pass a real-time biometric.
03
Layer 3

Identity Matching face match vs KYC

Biometric face match against the original KYC submission. The person submitting the deposit must be the same person who owns the account.

Kills: synthetic identity and AI-generated deepfakes. A face that passed KYC once can be forged. A face that has to match every deposit cannot.
Output
APPROVE REVIEW REJECT
<2s response
Signed cryptographically
Exportable audit package · FINTRAC, GENIUS Act, banking partners
Why Now

Three regulatory events.
One unavoidable window.

The regulatory and economic infrastructure for cryptographic deposit verification became mandatory in the last 12 months. The compliance clock is already running.

July 2025

The GENIUS Act

The first US federal law mandating AML/CFT compliance infrastructure for stablecoin issuers. Every US crypto exchange and on-ramp now has a January 2027 compliance deadline.

October 2025

Visa's VAMP Program

Merchant chargeback thresholds dropped to 1.5%. Any exchange above that threshold loses card processing entirely. One bad month ends your business.

Q1 2026

FINTRAC's Enforcement Wave

47 Canadian crypto MSB licenses revoked. Cryptomus fined C$176.9M — the largest FINTRAC penalty ever. Every surviving Canadian exchange needs cryptographic proof of compliance.

April 2026

FinCEN + OFAC NPRM

Joint rulemaking explicitly states operators deploying advanced verification tools will receive favorable regulatory treatment. The compliance comment period closes June 9, 2026.

We're starting in Canada — where FINTRAC pressure is most acute and Interac is a single rail to master — to build the proof of concept before expanding into the US, where the GENIUS Act compliance clock is already running.

Why Every Other Solution Misses

Verifying once isn't enough.
Verifying after isn't either.

The fraud market is crowded. None of these solutions verify cryptographically, at the deposit moment, across all three vectors at once.

Sardine $700M · US only
Behavioral AI scoring + fiat settlement underwriting
Probabilistic, not cryptographic. No casinos. ACH-native, no Interac.
Sumsub & Zyphe KYC platforms
Identity verification at user onboarding
90% of fraud happens AFTER onboarding KYC passes. Verifying once isn't enough.
Chainalysis & TRM Labs $billions raised
On-chain transaction analytics
Blind to the fiat leg entirely. They watch what happens AFTER crypto leaves the exchange.
Sift & Kount e-commerce fraud
Behavioral scoring for online merchants
Not built for crypto deposit patterns or rail-specific fraud.
TrustX
Cryptographic verification of payment + liveness + identity AT the deposit moment
The only layer that closes all three fraud vectors before crypto is irreversibly released.
The Core Abstraction

Everything anchored
to a case.

Most compliance tools think in payments. TrustX thinks in cases — the same unit your analysts already use. A case holds every linked event, every piece of evidence, and the final decision in one place.

FINTRAC's 24-hour aggregation window is computed automatically as events are attached. Policy evaluation is versioned and deterministic — the same inputs always produce the same result, forever. When you close a case, the signed decision package is your audit artifact.

Your analysts stop moving files. The product handles the evidence lifecycle — requesting, collecting, access-logging, and retention-limiting — so your team just reviews and decides.

Case object schema
case_id "case_Xk2pNz4rQw" // string
customer_ref "cust_8Kp2mNz" // your internal ID
status "pending_evidence" // enum
funding_rail "interac_etransfer" // enum
events [ evt_Xk2, evt_Yp9, evt_Zq4 ] // linked funding events
aggregated_total_cad 14250.00 // 24h window sum
flags ["fintrac_lvctr_required"] // auto-set
policy_id "pol_large_cad_v3" // pinned version
evidence_ledger { requested: 3, satisfied: 2 } // PIPEDA-tracked
decision null // set on close
REST API · v1

API in active development.
Design partners get early access.

The TrustX API exposes five endpoints covering the full deposit verification lifecycle. Every response is deterministic, versioned, and cryptographically signed. The architecture is finalized. We're onboarding the first cohort of design partners over the next 60 days to harden the implementation against real-world Canadian and US deposit traffic.

Full OpenAPI 3.1 specification available to design partners under NDA.

Request
POST /v1/cases

Open a new review case. Attach funding events and evidence before submitting for a decision. Automatically links to any open case for the same customer within the 24-hour aggregation window.

// X-TrustX-API-Key: txk_live_...
{
  "customer_ref": "cust_8Kp2mNz",
  "funding_rail": "interac_etransfer",
  "trigger": {
    "rule_id": "pol_large_cad_v3",
    "threshold_cad": 9500
  },
  "operator_note": "Hit 90% daily threshold."
}
Response · 201 Created
{
  "id": "case_Xk2pNz4rQw",
  "status": "open",
  "customer_ref": "cust_8Kp2mNz",
  "funding_rail": "interac_etransfer",
  "policy_id": "pol_large_cad_v3",
  "aggregated_total_cad": 0,
  "event_count": 0,
  "flags": [],
  "created_at": "2026-04-22T14:00:00Z"
}
Request
POST /v1/cases/{caseId}/events

Link a payment or transfer event to the case. Re-evaluates the 24-hour aggregation window automatically. If the new total crosses a FINTRAC threshold, the case flags array is updated.

{
  "type": "interac_etransfer_received",
  "amount_cad": 4750.00,
  "occurred_at": "2026-04-22T14:23:00Z",
  "reference": "ETFR-00291847",
  "sender": {
    "name": "Jane Doe",
    "account_hash": "sha256:8f4a2c..."
  }
}
Response · 201 Created
{
  "id": "evt_Yp9rMwKz",
  "case_id": "case_Xk2pNz4rQw",
  "type": "interac_etransfer_received",
  "amount_cad": 4750.00,
  "occurred_at": "2026-04-22T14:23:00Z",
  "in_aggregation_window": true,
  // Case flags auto-updated:
  // aggregated_total_cad now 9500.00
}
Request
GET /v1/cases/{caseId}/events/aggregation

The FINTRAC 24-hour aggregation window view — total CAD equivalent, same-party linkage, and which reporting obligations are triggered. Powers the analyst's aggregation timeline.

// No body — GET request
// Headers: X-TrustX-API-Key: txk_live_...

// Returns aggregated view
// of all events in the 24h window
// for this case's customer_ref
Response · 200 OK
{
  "window_start": "2026-04-22T00:00:00Z",
  "window_end": "2026-04-23T00:00:00Z",
  "total_cad": 14250.00,
  "event_count": 3,
  "threshold_exceeded": true,
  "reporting_obligation": "large_cash_transaction",
  "rule_cards": [{
    "code": "AGG_24H_SAME_BENEFICIARY",
    "fintrac_reference": "Guideline 7A s.3.1"
  }]
}
Request
POST /v1/cases/{caseId}/policy/evaluate

Re-evaluates the policy against the current evidence set. Returns a policy-to-proof map: for each rule, what fact was required, whether it was proven without reveal or manually reviewed, and what raw data was exposed.

// No request body required.
// Synchronous re-evaluation.
// Call after adding evidence
// to check submission readiness.
Response · 200 OK
{
  "overall_status": "incomplete",
  "rules": [{
    "rule_id": "bal_threshold_check",
    "requirements": [{
      "fact": "balance_gte_10000_cad",
      "status": "proven_without_reveal",
      "raw_data_exposed": false
    }, {
      "fact": "source_of_funds_on_file",
      "status": "pending"
    }]
  }]
}
Request
GET /v1/cases/{caseId}/decision/export

Exports the signed decision package as JSON or PDF. Cryptographically signed by TrustX's audit key — tamper-evident hash of the entire evidence ledger included. Show this to your banking partner, auditor, or regulator.

// Query: ?format=json (default) or pdf

// The package is signed by TrustX's
// audit key and contains a SHA-256
// hash of the entire evidence ledger.
// Verifiable by anyone with the key.
Response · 200 OK
{
  "case_id": "case_Xk2pNz4rQw",
  "decision": {
    "outcome": "approved",
    "rationale": "KYC level 3 + balance proof.",
    "fintrac_report_filed": true,
    "decided_at": "2026-04-22T16:04:00Z"
  },
  "evidence_ledger_hash": "sha256:9d27...",
  "signature": "base64:aB3x...",
  "audit_key_id": "txk_audit_v1",
  "signed_at": "2026-04-22T16:04:01Z"
}
Case Simulator

See the risk engine
in action.

Select a funding scenario and rail. TrustX analyzes the deposit profile in real time — calling the live backend when available, falling back to local data.

→ View the full MVP preview (restricted)

● READY

Configure a scenario and run the assessment to see the case verdict.

Risk Score
Operator Console · Live

Your review queue,
always current.

A live feed of case decisions with confidence scores, latency, and drill-down factor breakdowns. Auto-refreshes every 8 seconds with new simulated events.

Cases today
Fraud prevented
Avg latency
Time Amount Rail Confidence Decision
Expected Impact

What does manual
review cost you?

Adjust for your operation. TrustX compresses fraud losses, analyst overhead, and conversion drop from delayed credits into one number.

Annual fraud losses at current rate
Annual review team cost
Revenue lost to deposit delays
Total annual exposure
TrustX cost (estimated)
Net annual savings

These are industry averages. Want a calculation specific to your operation?

Request a 30-min discovery call →
Design Partner Program

Don't Trust.
Prove.

We're onboarding 10 design partners — 5 Canadian, 5 US — for the first production cohort. You bring your real fiat deposit traffic. We deploy the verification layer in your sandbox. You see exactly what would have been flagged, what your audit trail looks like under FINTRAC and GENIUS Act standards, and what your team's review hours drop to.

White-glove integration · direct access to founder
90 days free access to the verification API
Co-authorship on our GENIUS Act compliance brief
Named reference in our YC application
First-look pricing locked for 24 months post-launch
3 spots remaining for Canadian operators · Q2 2026 cohort
5 spots open for US operators · Q3 2026 cohort
No data shared. No spam. We reply within 24 hours.

✓ Application received

We review every design partner application personally. You'll hear back within 24 hours with either a calendar link or a short follow-up question. If you're an exchange under active FINTRAC review or working toward GENIUS Act compliance, mention it in your follow-up — we prioritize urgent compliance windows.

— Kaan, Founder, TrustX

For Canadian and US crypto operators, on-ramps, and casinos · info@trustx.ca

Founder

Built by a founder
who lived the problem.

In late 2025 I sent CAD funds via Interac to buy crypto through Mercuryo and MetaMask. The payment disappeared into a processing gap for nearly a month. I had no way to prove I sent it without exposing my full bank account details. Mercuryo's support never responded. The money eventually appeared.

That experience revealed a gap no existing product solved: cryptographic proof that a fiat payment happened, tied to a verified living person, without requiring sensitive data exposure.

I'm Kaan Agcay. I study Neuroscience and Applied Statistics at the University of Toronto Scarborough. I've given a TEDx talk on the neuroscience of trust and decision-making. I placed first among 1,000+ teams at Technofest, Turkey's largest engineering competition. I ranked 198th out of 200 in my high school class — and earned three Stanford interview invitations through vision and direct outreach. I'm taking a gap year from May 2026 to build TrustX full time.

Most people building fraud infrastructure come from risk or fintech backgrounds. I think about trust psychologically before I think about it technically. That changes what TrustX is.

— Kaan