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