UNCX DeFi infrastructure

UNCX: the team who runs its own SQD Portal

UNCX has run its own data stack since 2021 and rebuilt it three times looking for one it could fully control. It found it in SQD. Today 15 chains run through a Portal UNCX hosts itself.

Published

Moving everything to one self-hosted technology cut our recurring costs by 10x.
Romain Romain, DevSecOps & Blockchain Engineer, UNCX
First team to run its own SQD Portal in production
1st
Lower recurring costs than its pre-SQD stack
10x
Networks, including Solana
15
From setup to first Portal query
~1 day

Figures from UNCX engineering, October 2026. The numbers

UNCX’s data stack, 2021 to 2026
  1. 2021 Own scripts heavy RPC load
  2. 2023 The Graph Pro expensive
  3. Late 2024 Goldsky full reindex on every update
  4. Mid 2025 SQD self-hosted 10x lower recurring cost
  5. 2026 Own Portal 15 chains, three servers

What is UNCX?

UNCX (formerly UniCrypt) has been live since June 2020. It is a one-stop DeFi protocol that makes launching a project simple and as safe as possible for the people investing in it, with token and liquidity locks, token launches and reward programs.

It is deployed on 15 networks, from Ethereum, BNB Chain and Solana to newer chains like Robinhood Chain, HyperEVM, Arc, Ink, Monad and Krown.

Every position a UNCX user sees in the app comes from UNCX’s own indexers, so the data layer underneath has to be right.

Before: four data stacks, one reindex problem

UNCX started indexing in 2021 with its own scripts. The data was accurate, but it leaned hard on RPC calls, and some of it was only fetched live when a user connected to the frontend.

In 2023 and 2024 the team moved to The Graph on its Pro plan, since discontinued. It cost a lot, and the public data it exposed barely got used by UNCX’s community. In late 2024 UNCX built its own public API and moved its subgraphs to Goldsky to bring the bill down.

Before The Graph, then Goldsky subgraphs
The GraphGoldskyRPC Reindex from block 0 on every update Several sources, a full reindex on every change
  • Every indexer update meant a full reindex
  • Legacy contracts with no events to listen to
  • Data split between indexers and live RPC calls
  • Several providers and several bills
After one self-hosted SQD stack
UNCX servers SQD Portal self-hosted Indexers every network app One stack, on servers UNCX controls
  • Fast re-sync and custom DB migrations
  • One Portal serving every indexer
  • 15 networks, Krown included
  • All on servers UNCX controls

Cheaper hosting left the real problem in place. Goldsky still ran subgraphs, and subgraphs carry The Graph’s ceiling wherever they are hosted. Every indexer update meant reindexing from scratch.

Between how The Graph works and our old contracts having no events to listen to, every reindex from scratch took ages.

Romain Romain DevSecOps & Blockchain Engineer, UNCX

The move: Squid SDK, then its own Portal

In mid 2025 UNCX ran a bake-off. Goldsky Pipelines, QuickNode Streams, The Graph Substreams and Envio went up against SQD, and SQD was the only one that met every requirement on UNCX’s list.

The 2025 shortlist
  • Goldsky Pipelines
  • QuickNode Streams
  • The Graph Substreams
  • Envio
  • SQD
UNCX’s requirements SQD
  • Fully self-hosted
  • Every chain UNCX runs on, Solana included
  • Fast re-sync
  • Custom database migrations
  • Multi-contract indexing
Products UNCX evaluated in mid 2025.

Self-hosting decided it. A hosted indexer puts your data on someone else’s servers, on someone else’s terms.

Self-hosting is the main reason we chose SQD. For security, we self-host everything we can.

Romain Romain DevSecOps & Blockchain Engineer, UNCX

UNCX moved its indexers to Portal one at a time to protect production, and had every one migrated in about a month.

The new indexers ran so fast they overloaded UNCX’s own database. The team tuned its code and indexes to keep up.

The legacy contracts with no events stopped being a problem. UNCX’s indexers read them from transactions and traces, which SQD serves alongside logs. The longest sync, the Uniswap V2 Locker, finishes in a few hours on some chains and takes about a week on BNB Chain.

Syncing on The Graph took weeks. On SQD it takes hours to days.

Romain Romain DevSecOps & Blockchain Engineer, UNCX

Its own Portal, live in under a week

With every indexer on Portal, UNCX chose to run the Portal itself instead of using SQD’s shared endpoints. The main reason was predictable cost.

UNCX funded its Portal itself. It bought SQD on the open market and locked 1,000,000 SQD on the SQD Network, which is what gives a Portal its query capacity. That is the minimum the self-hosting docs set for a Portal. The tokens stay locked while the Portal runs, and more SQD means more capacity.

The first query took about a day of work. Building a repeatable setup in Ansible, testing teardown and rebuild, and getting the firewall rules right took a few more days. The whole thing was done in under a week.

The stack runs on three servers, one each for the Portal, Hotblocks and RPC services. Hosting them costs UNCX under €100 a month on OVH. That figure depends on the provider: Romain estimates the same vCPU and RAM would cost around $1,000 a month on AWS. Over the last seven days the Portal averaged around 15% CPU.

UNCX also splits its indexers by data type where it can: one processor reads logs, another reads traces, and a processor takes both only when a query needs both. Smaller queries return faster from the Portal, and each indexer ingests more blocks per second.

Not every network runs in real time. Following a chain’s head puts a heavy load on the RPC, so UNCX keeps 6 networks in real time: Ethereum, BNB Chain, Base, Robinhood Chain, Arc and Krown. The other 9 are archive-only, and UNCX accepts some delay on them. Of the real-time networks, Robinhood Chain and Arc cost the most to follow. Real-time data is where most of the running cost goes: UNCX estimates its RPC spend for the Portal at around $1,000 a month, for the calls that keep Hotblocks at the chain head. The RPC plan also serves other uses, so this is an approximate share.

Krown

A network SQD does not support, on the same Portal

Krown has no archive on the SQD Network. UNCX runs it through its own Portal anyway, as a real-time-only dataset. Blocks come from a Krown RPC endpoint into Hotblocks, and UNCX’s indexers read Krown from the same Portal as the other 14 networks.

To add a network, we just edit a config file and Ansible deploys it.

Romain Romain DevSecOps & Blockchain Engineer, UNCX
Portal in production
  1. Source 15 blockchain networks From Ethereum, BNB Chain and Solana to Robinhood Chain, HyperEVM, Arc, Ink, Monad and Krown.
  2. Data layer SQD Network plus UNCX’s own Portal The Portal runs on UNCX’s servers and serves every indexer. SQD bought on the open market, locked for capacity
  3. Product UNCX indexers Plus Hotblocks for chain head.
  4. End user UNCX users and their positions Every position a UNCX user sees in the app comes from UNCX’s own indexers.

What changed

Control

UNCX runs its data layer on its own servers. The team decides which APIs are public.

Cost

Replacing a patchwork of providers and technologies with one self-hosted SQD stack cut UNCX’s recurring costs by 10x. Portal then cut RPC spend on top, because one query now fetches chain state for every indexer.

Speed

The first query ran in about a day, and the full Portal setup was automated in under a week.

The numbers

Before and after Source: UNCX engineering, October 2026
  • Data stack
    Before SQD
    Several providers and technologies
    On SQD
    One self-hosted SQD stack
  • Recurring cost
    Before SQD
    Baseline
    On SQD
    10x lower
  • Full sync from scratch
    Before SQD
    Weeks on The Graph
    On SQD
    Hours to days
  • Updating an indexer
    Before SQD
    Full reindex, slow on event-less contracts
    On SQD
    Fast re-sync, custom DB migrations
  • Hosting
    Before SQD
    Third-party hosted indexing
    On SQD
    Self-hosted on UNCX’s own servers
Portal footprint Source: UNCX engineering, 7-day window, October 2026
Portal 4 vCPU, 8 GB RAM, 75 GB SSD ~15% average CPU, peaks ~60% ~3 GB RAM in use
Hotblocks 8 vCPU, 24 GB RAM, 200 GB SSD ~40% average CPU ~3.5 GB RAM in use
RPC services 6 vCPU, 12 GB RAM, 100 GB SSD ~15% average CPU ~6 GB RAM in use

The whole Portal stack, on three servers, for under €100 a month in hosting, plus around $1,000 a month in RPC for real-time data.

Every network UNCX runs on

In their words

Every question we asked was answered quickly, and the docs were fixed or improved whenever we needed. Not every team needs to run its own Portal. But if you do, we’d definitely recommend it.

Romain Romain DevSecOps & Blockchain Engineer, UNCX

More case studies

All case studies →
DeFi distribution

Turtle

Five providers consolidated to one validated source

AI agents

Olas

Full backfill in one week, measured, against a two-to-three-month estimate

DeFi

Lambda

Migrated to SQD Pipes for real-time, multi-chain portfolio data with full control over ingestion and predictable costs at scale.

Want your blockchain data on your own servers? Talk to the SQD team about running your own Portal.