jagnani73P.03
[the record]STATUS: NTU SINGAPORE - AUG 2026

GoldRush Kit

OPEN SOURCE · 105★
plug-n-play React components that turn raw on-chain data into UI: typed, themeable, drop-in across 200+ chains
fig. 1: a raw API response resolving into a rendered component<TokenBalances />

RAW · GoldRush SDK

"items": [
  { "ticker": "USDC",
    "balance": "1240.50",
    "quote": 1240.50 },
  { "ticker": "WETH", … } ]

RENDERED · drop-in component

USD

USDC

USD Coin

1,240.50
WET

WETH

Wrapped Ether

3.82
UNI

UNI

Uniswap

512.00
01THE PROBLEMeveryone rebuilds the same plumbing

Every web3 frontend rewrites the same plumbing (custom hooks, raw RPC parsing, multi-chain normalization) before a single pixel of UI ever ships.

GoldRush Kit cuts that out. Drop in a pre-built component (token balances, NFT galleries, transaction receipts, block explorers), wrap it in a GoldRushProvider, and the data fetches and normalizes itself across 200+ chains. Built at Covalent to make multi-chain dApp development approachable for any React developer.

02THE ARCHITECTUREatomic design · one provider · GoldRush SDK

Every component is driven by the GoldRush TypeScript SDK and follows an atomic hierarchy (atoms to molecules to organisms) so each is individually consumable or composable into full-page templates. A single GoldRushProvider context propagates theming to every component without a line of CSS override.

01

PROVIDE

one context: theme, chain, API key

GoldRushProvider

02

FETCH

the component pulls its own data

GoldRush SDK

03

NORMALIZE

200+ chains, one typed shape

TypeScript

04

RENDER

atomic, themeable components

React · TailwindCSS

STACK: React · TypeScript · TailwindCSS · GoldRush SDK · Storybook
03WHAT I SHIPPEDowned v1.0.1 → v1.0.5

I owned the library across the v1.0.x cycle. The subtle, trust-critical work was gas & fee unit formatting. ETH, Gwei, and Wei are trivially conflated across API shapes, and a unit error at the display layer quietly erodes trust in the data:

01

state-preserving pagination

block lists that hold their place across fetches

02

raw transaction logs

the decoded log view, surfaced in the UI

03

in / out indicators

direction at a glance on transaction lists

04

chain-switching

live network swap inside address activity

04IN THE WILDplates 01–04 · the component library