MugenLink Network ingests blockchain data from two complementary sources, transforms it in Snowflake with DBT, and serves it through a typed FastAPI behind a zero-trust mesh. Every layer is reproducible, observable, and versioned in git.
Dual-source ingestion across 11 chains (Phase 1). Each source is the authoritative feed for the chain types it covers — Blockchair for UTXO chains, 3xpl for account-model and privacy chains.
Polars-based ETL workers pull daily dumps and write to S3 with multipart uploads. Rate-limited, idempotent, resumable.
Snowflake warehouse with per-coin raw schemas, PAT auth, and least-privilege functional roles.
DBT models in Bronze -> Silver -> Gold layers — staging, intermediate, marts — with contracts, incremental strategies, and SCD2 history.
FastAPI behind Cilium Gateway API. Authentik OIDC auth, RBAC permissions, tiered rate limiting.
Next.js 16 App Router with React Server Components, Tailwind 4, Zustand, and TanStack Query.
Prometheus scrapes, Grafana dashboards, Loki log aggregation, and OpenTelemetry traces across every service.
Cilium NetworkPolicies + SPIRE-issued SPIFFE identities give every pod-to-pod connection a verified mTLS identity.
One k3s node, not a multi-zone fleet. Postgres runs a two-instance CloudNativePG cluster, the raw data lake lives in S3, and secrets are centralised in Doppler.