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.
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.
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.
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.
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.
Every deposit triggers three simultaneous cryptographic checks. The output is one decision: APPROVE, REVIEW, or REJECT — returned in seconds, before any crypto is credited.
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.
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.
Biometric face match against the original KYC submission. The person submitting the deposit must be the same person who owns the account.
The regulatory and economic infrastructure for cryptographic deposit verification became mandatory in the last 12 months. The compliance clock is already running.
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.
Merchant chargeback thresholds dropped to 1.5%. Any exchange above that threshold loses card processing entirely. One bad month ends your business.
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.
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.
The fraud market is crowded. None of these solutions verify cryptographically, at the deposit moment, across all three vectors at once.
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.
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.
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." }
{
"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"
}
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..."
}
}
{
"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
}
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
{
"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"
}]
}
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.
{
"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"
}]
}]
}
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.
{
"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"
}
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)
Configure a scenario and run the assessment to see the case verdict.
A live feed of case decisions with confidence scores, latency, and drill-down factor breakdowns. Auto-refreshes every 8 seconds with new simulated events.
| Time | Amount | Rail | Confidence | Decision |
|---|
Adjust for your operation. TrustX compresses fraud losses, analyst overhead, and conversion drop from delayed credits into one number.
These are industry averages. Want a calculation specific to your operation?
Request a 30-min discovery call →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.
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
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.