Web3 components for shadcn apps. Wallet identity, token logos, balances, and market UI primitives for EVM products.
Displays an EVM wallet address with copy-to-clipboard and an optional block explorer link.
Resolves an EVM address to an ENS or Base name with optional avatar, copy-to-clipboard, and explorer link.
Controlled decimal string input for token amounts. Preserves precision and incomplete edits, with an optional fractional digit limit.
Labeled amount field for swaps, sells, and deposits, with slots for token selection, supporting text, balances, and actions. No wallet provider required.
Displays a practical portfolio or watchlist row from token identity, network, amount, value, and change.
Network selector for wallet switching or filtering, with optional all-networks and unsupported-chain states.
A wallet picker list with icons, pending state, and a no-wallet-detected fallback.
A complete connect, identity, and disconnect surface wired to wagmi.
Swappable adapter that resolves token and network icons for onchain-ui components.
Displays a network or chain logo with known chain fallbacks.
One file for app-wide chain settings: explorers, network names, read clients, and avatar gateways.
Toast notifications themed by your app's CSS tokens. A framework-agnostic Toaster with no next-themes dependency.
Displays a token amount with optional logo, fiat value, and change.
Displays a token image with resilient symbol, name, or address fallback.
Formats token prices with optional positive, negative, or neutral change.
Displays overlapping token logos for baskets, pools, routes, and portfolio rows.
Filters unavailable injected wallets while preserving mobile and remote wagmi connectors.
The connected-wallet pill: resolved identity, network mark, and a disclosure chevron.