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

results matching ""

    No results matching ""