GoldRush Kit
OPEN SOURCE · 105★RAW · GoldRush SDK
"items": [
{ "ticker": "USDC",
"balance": "1240.50",
"quote": 1240.50 },
{ "ticker": "WETH", … } ]RENDERED · drop-in component
USDC
USD Coin
WETH
Wrapped Ether
UNI
Uniswap
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.
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.
PROVIDE
one context: theme, chain, API key
GoldRushProvider
FETCH
the component pulls its own data
GoldRush SDK
NORMALIZE
200+ chains, one typed shape
TypeScript
RENDER
atomic, themeable components
React · TailwindCSS
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:
state-preserving pagination
block lists that hold their place across fetches
raw transaction logs
the decoded log view, surfaced in the UI
in / out indicators
direction at a glance on transaction lists
chain-switching
live network swap inside address activity