Tech Stack

Tools of the Trade

We choose technologies based on the problem at hand, not trends. That said, these are the tools we reach for most often because they have proven themselves in production.

Technologies by category

Blockchain & Web3

EthereumSolanaPolygonArbitrumCosmosSolidityRustMove

Frontend

ReactNext.jsTypeScriptViteTailwindCSSThree.js

Backend

Node.jsGoPythonRustGraphQLgRPC

Infrastructure

AWSGCPDockerKubernetesTerraformGitHub Actions

Databases

PostgreSQLMongoDBRedisTimescaleDBThe Graph

Security

SlitherMythrilFoundryHardhatOpenZeppelin
Our Philosophy

Technology Selection

How we choose what to build with

Production Proven

We prefer technologies that have been battle-tested in production at scale. That means established frameworks, well-maintained libraries, and tools with active communities.

Right Tool for the Job

We are not married to any single technology. The best tool depends on the problem, the constraints, and the long-term maintenance story. Sometimes that means Go, sometimes Rust, sometimes TypeScript.

Maintainability First

Code is read more than it is written. We choose technologies that make systems easier to understand, debug, and extend over time.

Security Built-In

Our tooling choices reflect our security priorities. That means languages with strong type systems, frameworks with security defaults, and tools that catch issues early.