Custody isn't a feature.
It's the product.

Every signing key is sharded across MPC. Every shard sits in an HSM. Every withdrawal flows through a policy engine you control. You never hand us your funds — only the operational signing.
FIRST PRINCIPLES

Six things we never compromise on.

§ S-01

No single key, ever.

Every signing key is sharded into three pieces via threshold signature schemes (TSS, GG20, or FROST). Two of three shards must cooperate via secure multi-party computation to produce a signature. No machine, engineer, or region holds the full key — including us.

§ S-02

Hardware-rooted trust.

Signer shards live exclusively inside FIPS 140-2 Level 3 hardware security modules (AWS CloudHSM in production). Air-gapped during provisioning. Attested at every boot. Tamper-resistant by design.

§ S-03

Policy at the signing layer.

Withdrawal allowlists, multi-sig thresholds, time-locks, and velocity caps are enforced where signatures are produced — not at the API. A compromised API key cannot bypass a policy. Period.

§ S-04

Defense in depth.

Three independent regions. Three independent cloud providers. Three independent network paths. A region-level outage degrades the service but doesn't stop signing. A cloud-provider-level outage neither.

§ S-05

You can leave with everything.

Recovery shard material is exportable on demand. Use our open-source recovery tool to sign transactions independently if Stableops ever becomes unavailable. We don't believe in custody lock-in.

§ S-06

Continuous adversarial review.

Quarterly penetration tests by Trail of Bits and Halborn on the MPC signing layer. Public bug bounty program with payouts up to $250K. Monthly threat-model reviews with external advisors.

HOW IT FITS TOGETHER

The signing path, end to end.

§ 01
API request arrives
Authenticated against your API key. Rate-limited per workspace. Logged with cryptographic integrity.
§ 02
Policy engine evaluates
Withdrawal allowlist, signer threshold, time-lock, velocity cap. Any failure rejects with no signature attempted.
§ 03
Compliance check runs
Counterparty screened against OFAC, EU, UN, Chainalysis, Elliptic. Sanctioned hits blocked at this layer.
§ 04
MPC ceremony begins
Two of three shards across two of three regions cooperate via secure MPC. No full key ever materialized.
§ 05
Signature broadcast
Signed transaction sent to the network through redundant RPC paths. Webhook fired on confirmation.
§ 06
Audit log committed
Signature hash, policy snapshot, signer attestations, and timestamp committed to tamper-evident log.
EXTERNALLY VERIFIED

Audits, certifications, insurance.

SOC 2 Type II

LATEST 2025

Renewed annually. Covers security, availability, and confidentiality controls across the platform.

Request report

ISO 27001

CERTIFIED 2025

Information security management certification. Audited by an accredited registrar.

Request certificate

Trail of Bits

AUDIT 2025

Annual penetration test of MPC signing infrastructure. Public summary of findings and remediations.

Read summary

Halborn

AUDIT 2025

Annual smart-contract and infrastructure audit covering on-chain components and paymaster bundlers.

Read summary

Lloyd's Crime Cover

ACTIVE

$50M of crime insurance coverage through Lloyd's of London syndicates, covering custody-related losses.

Coverage details

Bug Bounty

ALWAYS ON

Public program on HackerOne. Critical vulnerabilities up to $250K. Average payout 5 days.

Submit a report
WHEN SOMETHING GOES WRONG

Incident response, in writing.

A follow-the-sun ops team monitors signing, indexing, and webhook delivery in three regions. Incidents are paged in under 60 seconds with named on-call rotations across SF, Berlin, and Singapore.

Public status page (status.stableops.finance) updates within 5 minutes of any incident. Post-mortems published within 7 days for any customer-impacting event. Customers receive direct notification before public disclosure.

REPORT A SECURITY ISSUEsecurity@stableops.financePGP key on the security page · acknowledged within 4 hours, 24/7.

Move money
safely.

SECURITY CONTACTsecurity@stableops.finance
STATUS PAGEstatus.stableops.finance
BUG BOUNTYUp to $250K