Regulatory & Legal Readiness Matrix Pre-Launch Prototype (TESTNET_ONLY=true)

Regulatory Disclosures, Gap Analysis & Legal Review Scope

Internal engineering and compliance readiness tracker prepared for payments counsel and technical diligence. Separates verified software controls from operational compliance gaps and legal determinations required prior to any commercial launch.

Mandatory Pre-Launch Banking, Licensing & Partner Disclosure

InstaPay IPX is a software prototype operating strictly in developer sandbox and public testnet mode (MODE=prototype, TESTNET_ONLY=true). It is not a chartered bank, depository institution, or licensed money transmitter, and it does not currently accept, hold, or transmit live customer funds.

1. No Active Bank Sponsorship or Partner Endorsement

References in technical documentation or code to third-party providers (such as Column, Circle, or PayPal) identify developer sandbox APIs and SDK adapters evaluated during prototype engineering. They do not represent executed production banking partnerships, sponsorship agreements, or endorsement by any financial institution.

2. No Custodial Accounts or FDIC Insurance Claims

No live custodial, FBO, or depository accounts are currently active, and no FDIC pass-through insurance coverage applies to this prototype. FDIC deposit insurance applies only to eligible deposits held at an FDIC-insured bank under an executed program agreement and never covers digital assets.

3. Money Transmission Depends on Actual Activities

Whether a business is subject to federal FinCEN MSB registration or state money-transmission licensing (MTL) depends on its actual operational activities, flow of funds, and legal circumstances—not on how its website describes its software or key architecture. Qualified payments counsel must review and approve the final flow of funds before launch.

4. Sanctions Screening Is Currently a Static Test Fixture

Pre-flight compliance checks in lib/sanctionsList.ts currently evaluate hardcoded test addresses (OFAC-SDN-2026.Q4.1 fixture) to verify fail-closed error handling in automated tests. Live OFAC SDN feed ingestion and commercial KYC/AML screening are not yet connected.

How to Read This Controls Mapping

Every item below carries one of four status labels to distinguish database/code invariants tested in this repository from unbuilt compliance operations and open legal questions:

Verified in Code/Tests8

Software or database control implemented in the repository and verified by automated integration or unit tests. Does not imply regulatory certification.

Prototype / Static Fixture4

Implemented in application code or draft documentation using test fixtures, but lacking live data feeds, hardware isolation, or formal operational adoption.

Operational Gap9

Required operational, staffing, policy, or third-party vendor integration that is not yet implemented.

Requires Legal Counsel6

Legal, licensing, or partner-contract determination that must be reviewed and approved by qualified payments counsel before launch.

Filter Controls:
Regime:
GLBA Safeguards Rule (16 CFR Part 314)

Tokenized Bank Details (Zero Plaintext DDA Storage in App DB)

Verified in Code/Tests
Regulatory Mandate

Protection of sensitive customer financial information at rest; raw account numbers must not be stored in plaintext.

Current Prototype State

Application database schema stores only tokenized counterparty references (cpty_...), ABA routing numbers, and last-4 digits rather than raw bank account numbers.

Verification & Scope Note:Migration 065 applied in repository schema and verified in tests/beneficiaryAndSafety.spec.ts (account_number column removed/NULL across workers_v2, payout_batch_items, payouts, and worker_payouts). Tested against sandbox/mock counterparty tokens only.
GLBA Safeguards Rule (16 CFR Part 314)

In-Process Shamir Secret Sharing Module (2-of-3 Split-Key Math)

Prototype / Static Fixture
Regulatory Mandate

Cryptographic key-splitting primitives to reduce single-key exposure.

Current Prototype State

lib/crypto/mpcVault.ts implements mathematical Shamir Secret Sharing over GF(2^8) (generator 3, polynomial 0x11b) with AES-256-GCM encrypted share storage and buffer zeroization. Hardware enclaves, client biometric passkey shares, and cold-storage vaults are not yet deployed.

Verification & Scope Note:Mathematical reconstruction and buffer zeroization unit-tested in tests/mpcAndLiquidity.spec.ts (5/5 passing). In prototype mode, shares are reconstructed in-process on the server; whether key architecture affects custodial or licensing status requires formal legal counsel review.
GLBA Safeguards Rule (16 CFR Part 314)

Secure Disposal After Retention Window (§ 314.4(c)(6))

Verified in Code/Tests
Regulatory Mandate

Procedures for secure disposal of customer information when the applicable retention period expires.

Current Prototype State

purgeEligibleExpiredRecords() scrubs records older than the configured 7-year retention window while blocking deletion of active records within the hold period.

Verification & Scope Note:Passing 30/30 in tests/retention.spec.ts (verifies expired test record disposal and active record retention lock in database).
GLBA Safeguards Rule (16 CFR Part 314)

Written Information Security Program (WISP)

Prototype / Static Fixture
Regulatory Mandate

Comprehensive written program detailing administrative, technical, and physical safeguards.

Current Prototype State

Drafted in docs/compliance/glba-safeguards-rule.md covering data classification, access tiers, and operational rules.

Verification & Scope Note:Draft engineering policy document in repository; pending formal adoption, Qualified Individual appointment, and legal review.
GLBA Safeguards Rule (16 CFR Part 314)

Designated Qualified Individual

Operational Gap
Regulatory Mandate

Formally designated individual responsible for overseeing, implementing, and enforcing the security program.

Current Prototype State

Role defined in draft documentation; no formal officer appointment has been executed.

Verification & Scope Note:Pending formal written designation and compliance officer assignment prior to production launch.
GLBA Safeguards Rule (16 CFR Part 314)

Incident Response Plan & FTC Breach Notification

Operational Gap
Regulatory Mandate

Written plan for security incidents and notification procedures for qualifying data breaches.

Current Prototype State

Draft policy outlines containment, forensics, and notification workflows.

Verification & Scope Note:Requires formal adoption, tabletop exercise, and operational incident response staffing.
GLBA Safeguards Rule (16 CFR Part 314)

Service Provider Oversight & Commercial Agreements

Operational Gap
Regulatory Mandate

Selecting service providers capable of maintaining appropriate safeguards and executing required contractual protections.

Current Prototype State

Technical integrations currently target developer sandbox/testnet endpoints only.

Verification & Scope Note:Requires executed commercial agreements, data processing addenda (DPAs), and vendor risk assessments before production use or public partner naming.
OFAC & Sanctions (31 CFR Chapter V)

Pre-Flight Sanctions Check (Static Test Fixture Only)

Prototype / Static Fixture
Regulatory Mandate

Blocking transactions involving Specially Designated Nationals (SDNs) or blocked jurisdictions.

Current Prototype State

lib/sanctionsList.ts and lib/services/payoutCompliance.ts check destination addresses against a hardcoded test fixture list before payout execution and throw SanctionsBlockError on a match.

Verification & Scope Note:Verified against static test addresses in repository test suite. IMPORTANT: Currently evaluates a static test fixture list in code—NOT a live U.S. Treasury OFAC SDN feed or commercial sanctions screening provider.
OFAC & Sanctions (31 CFR Chapter V)

Screening Decision Audit Logging

Verified in Code/Tests
Regulatory Mandate

Audit record of screening checks performed by the application.

Current Prototype State

Records destination checked, screening outcome, and static fixture version tag in the application audit log via logAudit().

Verification & Scope Note:Logs static fixture tag CURRENT_SANCTIONS_LIST_VERSION = OFAC-SDN-2026.Q4.1 in database audit table.
OFAC & Sanctions (31 CFR Chapter V)

Live OFAC SDN Feed Ingestion & Commercial Screening Provider

Operational Gap
Regulatory Mandate

Real-time synchronization with official U.S. Treasury OFAC SDN lists and consolidated sanctions lists.

Current Prototype State

Not yet implemented. Application currently relies on a static test fixture list.

Verification & Scope Note:Live OFAC SDN ingestion or integration with a licensed sanctions/blockchain-analytics provider is required before any production transaction.
OFAC & Sanctions (31 CFR Chapter V)

Name Matching Tolerance & Fuzzy Screening

Operational Gap
Regulatory Mandate

Identification of phonetic, spelling, or alias variants in counterparty names.

Current Prototype State

Exact string matching only in current prototype.

Verification & Scope Note:Fuzzy name/entity matching and commercial watchlist screening are not yet implemented.
Bank Secrecy Act & AML

Application Velocity Limits & Rapid-Fire Prevention

Verified in Code/Tests
Regulatory Mandate

Monitoring transaction velocity to prevent rapid automated payout drains.

Current Prototype State

Application rule engine flags accounts exceeding 3 payouts in 5 minutes and blocks at 5 or more transactions.

Verification & Scope Note:Verified in automated repository test suite (tests/unit.spec.ts Suite 7).
Bank Secrecy Act & AML

Batch Structuring Heuristic Rules

Prototype / Static Fixture
Regulatory Mandate

Detection of transactions structured to evade reporting or recordkeeping thresholds.

Current Prototype State

Heuristic rules defined in application code for transfer clusters near $2,800–$2,999 or $9,000–$9,999.

Verification & Scope Note:Implemented in application compliance module; not a substitute for a bank-approved BSA/AML transaction monitoring program.
Bank Secrecy Act & AML

Compliance Case & Discrepancy Quarantine Tables

Verified in Code/Tests
Regulatory Mandate

Quarantining flagged or discrepant transactions for human investigation rather than auto-releasing funds.

Current Prototype State

Database table compliance_cases and payout status = discrepancy quarantine holds (ReconciliationEngine) isolate flagged transactions until attributed operator review.

Verification & Scope Note:Verified in migrations 044 & 066 and tests/financialIntegrityAudit.spec.ts (Tests 6, 9C, 10A, 10B).
Bank Secrecy Act & AML

Suspicious Activity Report (SAR) Escalation & Filing Procedure

Operational Gap
Regulatory Mandate

Escalating suspicious activity to a sponsoring financial institution or FinCEN BSA E-Filing where applicable.

Current Prototype State

Operational procedure and staffing not yet established.

Verification & Scope Note:Requires legal determination of reporting obligations, compliance staffing, and bank partner escalation procedures.
Bank Secrecy Act & AML

Customer Identification Program (CIP / KYC / KYB)

Operational Gap
Regulatory Mandate

Verifying the identity of merchants and payout recipients in accordance with applicable law and partner requirements.

Current Prototype State

Prototype forms collect basic profile fields only; no live identity verification provider is integrated.

Verification & Scope Note:Requires integration with a production KYC/KYB verification provider and approval of CIP procedures by legal counsel and any sponsoring bank.
Record Retention (BSA & Internal Revenue Code)

7-Year Database Retention Guardrail

Verified in Code/Tests
Regulatory Mandate

Preservation of financial ledger and transaction records for applicable statutory retention periods.

Current Prototype State

DataRetentionService enforces a 7-year retention lock in code that blocks programmatic deletion of ledger records, payouts, and audit trails.

Verification & Scope Note:Passing 30/30 in tests/retention.spec.ts (assertFinancialRetentionHold() blocks premature purge calls).
Nacha Operating Rules (ACH)

ABA Routing Checksum & Account Format Validation

Verified in Code/Tests
Regulatory Mandate

Pre-flight syntax validation of ABA routing numbers and counterparty parameters.

Current Prototype State

ABA Mod-10 checksum validation, account digit bounds checking (4–17 digits), and self-transfer blocks.

Verification & Scope Note:Verified in tests/beneficiaryAndSafety.spec.ts and tests/unit.spec.ts.
Nacha Operating Rules (ACH)

Idempotent Origination & Terminal Ledger Mutual Exclusion

Verified in Code/Tests
Regulatory Mandate

Prevention of duplicate origination, double settlement, or conflicting settlement-and-refund postings.

Current Prototype State

Merchant-scoped idempotency keys (merchant_id, key), pre-broadcast EXECUTING state persistence, and database-enforced unique ledger journal constraints (uq_ledger_journals_idempotency, uq_ledger_journals_terminal_ref).

Verification & Scope Note:Verified in tests/financialIntegrityAudit.spec.ts (38/38 passing) and tests/beneficiaryAndSafety.spec.ts.
Nacha Operating Rules (ACH)

Nacha Participant Role & Originating Depository Financial Institution (ODFI) Agreement

Requires Legal Counsel
Regulatory Mandate

Formal legal classification as Originator, Third-Party Sender (TPS), or Third-Party Service Provider (TPSP) under an executed ODFI agreement.

Current Prototype State

Determines ACH warranty obligations, Nacha registration mandates, and audit requirements.

Verification & Scope Note:Requires formal review by payments counsel and an executed commercial agreement with a sponsoring ODFI before any live ACH origination.
Nacha Operating Rules (ACH)

Written ACH Fraud Monitoring Policy & Account Validation

Operational Gap
Regulatory Mandate

Nacha risk-based fraud monitoring and WEB/account validation requirements.

Current Prototype State

Basic velocity and checksum checks exist in code; formal written policy and live micro-deposit/instant account verification are not yet deployed.

Verification & Scope Note:Written policy and production account ownership verification required prior to live ACH origination.
Nacha Operating Rules (ACH)

Standard Entry Class (SEC) Code Authorization

Operational Gap
Regulatory Mandate

Proper utilization of CCD, PPD, or WEB SEC codes and authorization language.

Current Prototype State

Sandbox test payloads use placeholder CCD/PAYMENT tags.

Verification & Scope Note:Requires payments counsel and ODFI review of recipient authorization agreements and SEC code selection.
Licensing & Regulatory Posture

Flow of Funds, Custody & Money Transmission Analysis

Requires Legal Counsel
Regulatory Mandate

Legal determination of whether the platform’s actual activities, account structures, and key governance trigger state money transmitter licensing (MTL) or federal MSB obligations.

Current Prototype State

Whether a business is subject to money-transmission laws depends on its actual operational activities, flow of funds, and legal circumstances—not website descriptions.

Verification & Scope Note:Requires a formal written flow-of-funds memorandum and legal opinion from qualified payments counsel prior to handling live funds.
Licensing & Regulatory Posture

FinCEN MSB Registration & State Money Transmitter Licensing

Requires Legal Counsel
Regulatory Mandate

Evaluation of federal MSB registration and 50-state money transmission licensing requirements or statutory exemptions.

Current Prototype State

No self-executing exemption (such as software provider, payment processor, or agent of the payee) is claimed or relied upon without formal legal opinion and matching contractual structure.

Verification & Scope Note:Pending formal review and written opinion from financial regulatory counsel.
Licensing & Regulatory Posture

Account Structure & FDIC Deposit Insurance Eligibility

Requires Legal Counsel
Regulatory Mandate

Substantiation of any custodial/FBO account structure and strict compliance with 12 CFR Part 328 regarding FDIC misrepresentations.

Current Prototype State

InstaPay IPX is not a bank and is not FDIC-insured. No live custodial or FBO bank accounts are currently open, and no pass-through FDIC insurance coverage is claimed.

Verification & Scope Note:Any future representation regarding bank partners or deposit insurance requires an executed bank sponsorship agreement and prior review by payments counsel and the partner bank.
Licensing & Regulatory Posture

Electronic Fund Transfer Act (EFTA) / Regulation E Applicability

Requires Legal Counsel
Regulatory Mandate

Determining disclosure, receipt, and error-resolution obligations for transfers to consumer accounts.

Current Prototype State

Evaluating whether disbursements to independent contractor personal accounts implicate Regulation E requirements.

Verification & Scope Note:Pending review by payments counsel.
Licensing & Regulatory Posture

Third-Party Provider Commercial Agreements & Naming Rights

Requires Legal Counsel
Regulatory Mandate

Executing commercial terms and obtaining written permission before naming any bank, payment network, or financial institution as a partner.

Current Prototype State

Current integrations use developer sandbox/testnet APIs only. Third-party provider names in technical documentation identify API schemas and adapters, not commercial partnerships.

Verification & Scope Note:Commercial agreements and brand/partner naming permissions must be executed prior to production launch.

Mandatory Pre-Launch Review by Payments Counsel

Before any production launch, bank onboarding, or public marketing claim, qualified payments and financial regulatory counsel must review the actual operational flow of funds and issue written determinations on the following matters:

1. End-to-End Flow of Funds & Money Transmission Applicability

Analyzing the exact contractual and technical flow of funds across every enabled rail to determine whether federal FinCEN MSB registration or state Money Transmitter Licenses (MTLs) are required.

2. Statutory Exemptions & Contractual Prerequisites

Determining whether any statutory exemption (such as software provider, payment processor, or agent of the payee) is legally available and ensuring partner agreements satisfy every condition.

3. Bank Sponsorship, Account Titling & 12 CFR Part 328 (FDIC Rules)

Reviewing any bank sponsorship agreement, custodial/FBO account structure, and public disclosures to ensure strict compliance with FDIC truth-in-advertising rules and partner naming permissions.

4. Nacha Participant Role (Originator vs. TPS vs. TPSP)

Confirming Nacha classification with the sponsoring ODFI, including registration, warranty, audit, and WEB/PPD/CCD authorization requirements.

5. Consumer Regulation E & Error Resolution Scope

Determining whether disbursements to independent contractor personal accounts trigger Electronic Fund Transfer Act (EFTA) / Regulation E disclosures and error resolution rules.

6. Live Sanctions, KYC/KYB & SAR Escalation Program

Approving a production BSA/AML and OFAC compliance program backed by live sanctions feeds, commercial KYC/KYB verification, and documented SAR escalation workflows.

Diligence & Legal Review Inquiries

Payments counsel, prospective bank partners, and technical auditors may inspect the repository test suites and control artifacts or contact: