← Back to blog
·6 min·The SwyDex team

2025: what shipped, what didn't

Twelve months in. The honest list:

Shipped this year

  • Custodial wallets across 12 chains (EVM family + 4 UTXO + Solana + Tron).
  • Sweep + gas-station with auto-refill on chain-specific thresholds.
  • Webhook subsystem with HMAC signing, exponential retry, auto-disable.
  • Multi-tenant role-based access control with default OWNER / ADMIN / OPERATOR / VIEWER.
  • P2P escrow trades and disputes (90 days in production by Q1 2026).
  • Internal exchange + DEX-aggregator swap routing.
  • Envelope encryption with KMS-wrapped DEKs (started on env-mode, migrated to GCP KMS in Q4).
  • Static-analysis tenant-isolation tests in CI.
  • Postalynk-backed transactional + marketing email with ~70 templates.
  • Stripe billing with platform-id metadata routing.
  • hCaptcha-gated public auth endpoints.
  • Google sign-in with id_token nonce verification.

Didn't ship that we wanted to

  • SOC 2 attestation. Controls are mostly in place; the audit isn't.
  • Bug bounty program. Rolling out in Q1.
  • 2FA enforcement for tenant users (admins have it; tenant users still don't).
  • Multi-region failover. Currently single VPS with off-site backups.
  • Open-sourced SDKs in Go and Python. We have curl examples and a TS SDK only.

What we got wrong

We initially priced the Starter plan at $99/mo. That was 5x too high for the segment we were trying to capture. We've restructured: Free tier ($0, 10 wallets), Starter ($19.99, 100 wallets), Growth ($49.99, 1000 wallets), Scale ($99.99, 5000 wallets), Enterprise (custom).

We also underweighted Tron USDT in our initial test data. Multiple early partners told us this within the first month. Lesson: ask people what they'd use you for before you decide what to optimize.

What's next

Q1 2026 we're focused on three things: an SDK in Go, the SOC 2 audit, and the bug bounty. Lighter on shipping new chains, heavier on hardening what we have.

Thanks to everyone who tried us this year. See you in 2026.


More posts