FTH is a private, members-only monetary network where FTHUSD controls issuance, redemption, settlement, compliance, and partner integrations across bank rails, stablecoin bridges, and tokenized opportunity flows.
FTH Private Monetary Network handles every stage of a stablecoin's life — from member onboarding and KYC verification through minting, trading, redemption, and final settlement.
Members wire USD, the system performs KYC checks, posts paired journal entries to the double-entry ledger, and mints USDF 1:1. Redemptions burn USDF and dispatch outgoing wires — all with mandatory 4-eyes approval.
Every balance mutation flows through a GAAP-compliant LedgerEngine with 12 account codes, 28-digit Decimal.js precision, banker's rounding, and an enforced accounting equation (Assets = Liabilities + Equity).
Three-tier KYC with per-transaction and monthly limits, automated OFAC/SDN sanctions screening (6 blocked jurisdictions), and a policy engine that gates every financial operation.
Structured investment products with configurable tenors, yield schedules (FIXED_RETURN, CONDITIONAL_RETURN, MARKET_LINKED), subscription lifecycle management, and automatic maturity payoff computation.
Every trade subscription gets an on-chain-anchored NFT receipt with OpenSea-compatible metadata, SHA256 integrity hash, and a full lifecycle: ISSUED → ACTIVE → MATURED → VOIDED.
A maker-checker approval engine enforces dual authorization for all high-value operations. No self-approvals. Supports escalation chains, time-based expiry, and full audit trail logging.
Follow a dollar from bank wire through compliance checks, ledger posting, USDF minting, optional trade subscription, and eventual redemption.
A member registers via the Member Portal or API. They upload identity documents and the system runs them through tiered KYC verification (Tier 1/2/3) and OFAC sanctions screening before granting transaction limits.
The member initiates a mint request specifying the USD amount. They wire funds to the platform's TCB bank account. The banking webhook receives the wire confirmation and triggers the funding flow.
The PolicyEngine validates eligibility: KYC approved, account not frozen, amount within tier limits, monthly accumulation within bounds. Amounts over $50,000 are automatically routed to the 4-eyes approval queue.
Once approved, the LedgerEngine posts paired debit/credit entries — DR FIAT_CASH / CR MEMBER_USDF_LIABILITY — and the StablecoinEngine mints the equivalent USDF to the member's balance. The BullMQ mint worker processes this asynchronously.
Members can subscribe their USDF to trade programs. The system holds USDF in a clearing account, tracks the subscription through its lifecycle (ACTIVE → MATURED → REDEEMED), computes payoffs at maturity, and issues an NFT receipt as proof.
When ready to exit, the member requests a redemption. After 4-eyes approval, the StablecoinEngine burns the USDF, the LedgerEngine reverses the liability, and the treasury team dispatches an outgoing bank wire. The reconciliation worker verifies ledger-to-wallet integrity daily.
Every compliance control is implemented in code — not as a checkbox on a slide deck. The platform enforces KYC, sanctions screening, and approval workflows at the API layer.
Three tiers with escalating document requirements and transaction limits. Tier 3 (Institutional) requires full due diligence and senior compliance officer approval.
Automated sanctions screening runs on every member registration. Sandbox mode blocks 6 jurisdictions (IR, KP, SY, CU, VE, RU). Production mode integrates live OFAC SDN lists and Chainalysis.
All high-value operations require dual authorization from different people. No self-approvals are permitted. Requests include time-based expiry and escalation chains to senior officers.
Members subscribe USDF to configurable trade products. The pricing engine computes payoffs at maturity, and every subscription is backed by an NFT receipt.
90-day fixed return · $5K–$250K · FIXED_RETURN payoff rule
180-day fixed return · $10K–$500K · FIXED_RETURN payoff rule
365-day variable return · $25K–$1M · CONDITIONAL_RETURN payoff rule
A Fastify REST API with JWT authentication, role-based access, and a publishable partner SDK. Every endpoint is implemented — no stubs.
Login, token refresh, logout, operator login, member registration, profile, and linked bank accounts.
Create mint & redemption requests, confirm wire funding, dispatch wires, and convert USDT/USDC to USDF.
CRUD trade products, subscribe members, view subscription lifecycle, and request early redemption.
Submit KYC documents, review queue, approve/reject, OFAC screening, and 4-eyes approval decision/escalation.
Trial balance, journal entries, reserve coverage, daily reconciliation, supply/member/trade reports, and audit trail.
NFT receipt details & metadata, on-chain anchoring, account freeze/unfreeze, system health, and banking/provider webhooks.
Built with Turborepo, pnpm, TypeScript 5.5 strict, Fastify, Prisma, PostgreSQL, BullMQ, and OpenTelemetry. Six Docker Compose services for local development.
See every step — from member onboarding and USDF issuance through partner trades, NFT receipts, and closed-loop maturity settlement.
Enter Operator Demo →