Skip to main content

Compliance & Regulatory

Regulatory Classification

Carabaas operates as an ICT infrastructure provider — not a custodian. The merchant remains the regulated entity and retains exclusive control over signing authority, governance policies, and approval workflows.

AspectCarabaas Role
Signing roleInfrastructure provider; participates with one mathematical share
Signing authorityCannot sign unilaterally; merchant's cosigner required
Transaction authorizationCannot authorize or block transactions independently
GovernanceMerchant defines policies, approvers, and quorums
Asset controlMerchant retains full control via self-custody model

Regulatory Framework Alignment

EU MiCA (Markets in Crypto-Assets)

Article 75 — Custody and Safeguarding

The self-custody model supports MiCA compliance through:

  • Merchant-controlled signing authority with documented key ownership
  • Segregated vault structure for client asset isolation
  • Complete audit trail of all custody operations
  • Independent key recovery mechanisms (no vendor lock-in)

DORA (Digital Operational Resilience Act)

Articles 28–30 — ICT Third-Party Risk Management

DORA RequirementHow Carabaas Addresses It
Exit strategyPer-vault key ejection + full seed backup via escrow
Concentration riskMerchant operates their own cosigner independently
Sub-outsourcing transparencyClear infrastructure dependency chain
Business continuityRecovery mechanisms independent of Carabaas cooperation
TestingAnnual exit drills supported for enterprise merchants

EBA Outsourcing Guidelines

  • Proportionality — the outsourcing scope is limited to cryptographic infrastructure, not asset control
  • Due diligence — clear delineation of provider vs. merchant responsibilities
  • Exit strategies — two independent recovery paths documented and testable
  • Audit rights — structured audit logs with 5-year minimum retention

U.S. State Regulations

Requirement AreaHow the Platform Addresses It
State MSB/MTL licensingEntity-controlled custody; entity is the regulated custodian
FinCEN — BSA/AMLComplete transaction audit trail for SAR/CTR reporting
NYDFS BitLicenseNo unilateral provider control; exit mechanisms prevent lock-in
California DFAL — SafeguardingEntity maintains control at all times; per-vault key derivation

Canada (FINTRAC)

Requirement AreaHow the Platform Addresses It
PCMLTFA — MSB registrationEntity-controlled custody; entity is the registered MSB
Record-keepingComplete transaction records with configurable retention
CSA — Crypto asset custodyMPC architecture prevents unilateral provider access

Dubai (VARA)

Requirement AreaHow the Platform Addresses It
Custody safeguardingEntity operates its own cosigner with its own MPC share; 2-of-2 threshold
SegregationPer-vault derivation with independent governance
MPC lifecycle managementDocumented lifecycle: generation, storage, rotation, recovery
Exit and portabilityTwo independent recovery mechanisms without provider cooperation

Data Protection

Data Residency

In the production deployment model, the merchant's cosigner runs on their own infrastructure — in their own cloud account, in their chosen jurisdiction. No plaintext key material leaves the merchant's enclave.

Data Classification

Data CategoryLocationProtection
Private key sharesMerchant's enclave onlyHardware isolation + AES-256-GCM
Mnemonic / seedEnclave memory onlyNever written to disk
Encrypted backupsMerchant's disk / S3Multi-layer encryption
Transaction dataPlatform databaseTLS in transit, encrypted at rest
Audit logsPlatform + merchant infraStructured JSON, no secrets

Data Retention

Data TypeRetention
Audit logs5 years minimum
Transaction recordsIndefinite
Encrypted key materialLifetime of vault

Audit & Compliance Support

Audit Trail

All key lifecycle events, signing operations, access control changes, and API calls are recorded as structured JSON logs:

  • Transaction lifecycle events (creation, approval, signing, broadcast, confirmation)
  • Access control changes (role assignments, client additions, suspensions)
  • Cosigner operations (seal, unseal, vault setup, signing)
  • API calls (authentication, resource access)

Sensitive data (keys, passwords, mnemonics) is never included in log output.

Compliance Reporting

  • Balance statements — historical snapshots via the Accounting API
  • Transaction history — full lifecycle with balance changes for reconciliation
  • Access audit — who accessed what, when, from where

Service Levels

MetricTarget
Platform availability (API)99.9% monthly
MPC signing availability99.95% monthly
Transaction signing latency< 2 s (p99)
Recovery Time Objective4 hours
Recovery Point ObjectiveZero key material loss
Critical incident response30 minutes

Detailed SLA terms — including service credits, maintenance windows, and escalation procedures — are defined in your service agreement. Contact your account manager for the complete document.

See Also