External Services Overview
NMT depends on external services for hosting, blockchain access, data feeds, authentication, and communication. This page is the complete inventory — every third-party service, what it does, and why it's there.
Hosting & Infrastructure (DigitalOcean)
All hosting is on DigitalOcean. One vendor, one bill.
| Service |
DO Product |
What It Runs |
Why |
| Backend |
DOKS (Managed Kubernetes) |
Rust API + background workers |
Needs long-running processes, WebSockets, headless Chrome |
| Frontend |
App Platform (Node.js service) |
Next.js app |
Managed PaaS — auto-builds, auto-scales, TLS |
| Docs |
App Platform (static site) |
HonKit docs |
Static HTML, no runtime needed |
| DNS |
DO DNS |
newmarkettrading.com zone |
All subdomains in one place |
Supporting infra (not DO):
| Service |
What |
Why |
| GitHub Actions |
CI/CD |
Builds and deploys all three repos |
| GitHub Container Registry (ghcr.io) |
Backend images |
Stores Docker images built by CI |
External Services by Category
Blockchain Access (RPC)
| Service |
What |
Used By |
Why |
| dRPC |
HTTPS RPC endpoints |
Backend |
High-throughput reads across Ethereum, Base, Arbitrum, Optimism |
| Alchemy |
WebSocket RPC |
Backend |
Real-time event subscriptions (new blocks, logs) |
| Infura |
HTTPS RPC |
Hardhat scripts |
Contract deployments only (not runtime) |
Authentication & Identity
| Service |
What |
Used By |
Why |
| Dynamic Labs |
Wallet auth SDK |
Frontend |
Multi-chain wallet connection, session management, JWT issuance |
DeFi Data
| Service |
What |
Used By |
Why |
| Krystal |
DEX aggregation API |
Backend |
Primary data source for Uniswap pool data and positions |
| CoinGecko Pro |
Token prices |
Backend |
Real-time and historical token pricing |
| Zerion |
Portfolio API |
Frontend |
Wallet balances, transaction history, portfolio charts |
| Aave GraphQL |
Reserve data |
Backend |
Aave market data for pool indexing |
| Morpho (The Graph) |
Vault data |
Backend |
MetaMorpho vault indexing via subgraph |
| Yearn yDaemon |
Vault metadata |
Backend |
Yearn vault APYs and metadata |
Communication & UX
| Service |
What |
Used By |
Why |
| CometChat |
Chat + video SDK |
Frontend |
Operator-client messaging and video calls |
| ImageKit |
Image CDN |
Frontend |
Upload, optimize, and deliver user media |
| Mailtrap |
Email delivery |
Backend |
Notification emails |
| Hyperspeed |
CMS |
Frontend |
Blog posts and marketing content |
Transactions & MEV
| Service |
What |
Used By |
Why |
| Gelato |
Transaction relay |
Frontend + Backend |
Gasless (sponsored) transactions — we pay gas so users don't have to |
| Cow Protocol |
DEX aggregator |
Frontend |
MEV-protected swaps (anti-sandwich, anti-frontrun) |
Monitoring
| Service |
What |
Used By |
Why |
| Sentry |
Error tracking |
Frontend + Backend |
Application errors and performance monitoring |
Misc / Low Usage
| Service |
What |
Status |
| Moralis |
Web3 data API |
Low usage — transaction history views |
| Etherscan |
Block explorer API |
Low usage — contract verification, tx details |
| Helius |
Solana RPC |
Dormant — Solana not active |
| Supabase |
BaaS |
Disabled — auth moved to Dynamic Labs, code commented out |
Criticality
| Level |
Impact If Down |
Services |
| CRITICAL |
Platform unusable |
dRPC, Alchemy, Dynamic Labs |
| HIGH |
Major features broken |
Krystal, CometChat, Zerion |
| MEDIUM |
Degraded experience |
CoinGecko, Gelato, Sentry, The Graph, Aave GraphQL |
| LOW |
Minor features affected |
ImageKit, yDaemon, Mailtrap, Moralis, Etherscan, Hyperspeed, Infura, Cow Protocol |
Risk Considerations
| Risk |
Affected Services |
Impact |
| RPC provider outage |
dRPC, Alchemy |
No blockchain reads/writes |
| Auth provider outage |
Dynamic Labs |
No user login |
| Price oracle failure |
CoinGecko |
Stale valuations |
| DEX data unavailable |
Krystal |
Pool data outdated |
| Chat provider down |
CometChat |
Operator communication feature offline |
| Gelato Gas Tank empty |
Gelato |
Gasless transactions stop, subscription renewals fail |