Practical overview
When it fits
Use it when building a React Ethereum application that needs reusable account, address, balance, wallet or amount-entry interface components and can supply the providers and values those components require.
Who it is for
- React developers building Ethereum dApp interfaces.
- Scaffold-ETH-based application developers seeking reusable account and wallet UI.
Documented uses
- Display an address, balance and wallet together as an account view.
- Show an address with an optional ENS name, blockie image, copy option or block-explorer link.
- Collect an address through an input with QR scanning and optional ENS resolution.
- Display balances in ETH and, when a price is supplied, in dollars.
- Provide ETH/USD amount inputs and a gas gauge using supplied values.
Requirements & limits
- The README lists React, React DOM, Web3Modal, Ant Design, Ant Design icons and react-css-theme-switcher as dependencies.
- Several components require application-supplied providers, such as local, user, mainnet or other network providers.
- ENS display, dollar conversion and block-explorer links depend on values or providers supplied by the application.
- The README provides a Yarn install command; it does not provide component configuration steps in the supplied material.
- The public repository evidence does not identify a software license.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install Eth-Components in a React project
Add the Eth-Components package to a project using Yarn.
Before you start
- A project that uses React.
- Yarn.
Steps
From the project directory, run
yarn add eth-components.Use the installed library’s documented components and helpers in the React application.
Expected outcome
The Eth-Components package is added to the project for use as a React component library.
Guide limitations
- The README does not provide a component import example or a complete application setup procedure.
- The README lists React, React DOM, react-css-theme-switcher, Web3Modal, Ant Design, and Ant Design icons as dependencies; it does not specify version or compatibility requirements.
Configure the Account component with provider and wallet props
Display an address, balance, and wallet using the Account component’s documented properties.
Before you start
- An application using Eth-Components.
- An address and the provider or wallet-related values to pass as component properties.
Steps
Provide
addressto display the corresponding account information.Pass
localProviderto access a local-network balance, ormainnetProviderfor ENS name replacement.Pass
userProviderto display a wallet andpriceto convert the balance to dollars.To enable login and logout, provide
web3Modal,loadWeb3Modal, andlogoutOfWeb3Modal. Optionally provideblockExplorerto link the address to an explorer.
Expected outcome
The Account component can display an address, balance, and wallet, with optional ENS replacement, dollar conversion, login/logout, and explorer linking according to the supplied properties.
Guide limitations
- The README describes component properties and behavior but does not show import syntax or a full React usage example.
- Provider setup and the implementation of the login/logout callbacks are not described.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 18 October 2026
- Original website title
- scaffold-eth/eth-components · Official homepage title · retained in its source language

