# 🎨 Eth-Components Overview React library of commonly used Ethereum components. Used by 🏗 [scaffold-eth](https://github.com/scaffold-eth/scaffold-eth) Used by 🏭 [scaffold-eth-typescript](https://github.com/scaffold-eth/scaffold-eth-typescript) Created by 🏰 [BuidlGuidl.eth](https://BuidlGuidl.com) ## Install ```sh yarn add eth-components ``` ## Authors [@austinGriffith](https://github.com/austintgriffith) [@shravansunder](https://github.com/ShravanSunder) ## Dependencies - react & general - react - react-dom - react-css-theme-switcher - web3modal - ant design - antd - @ant-design/icons # API Docs ## Documentation site - [Docs @gitbook](https://docs.scaffoldeth.io/scaffold-eth/toolkit/scaffold-eth-toolbox/eth-components) ## Components & Helpers
A wrapper around useWeb3React that we can extend as required
Created a test hook with a Web3Wrapper
Displays an Address, Balance, and Wallet as one Account component, also allows users to log in to existing accounts and log out
~ Features ~
(ex. "0xa870" => "user.eth")
to be able to log in/log out to/from existing accounts
(ex. by default "https://etherscan.io/" or for xdai "https://blockscout.com/poa/xdai/")
Displays an address with a blockie image and option to copy address
~ Features ~
(ex. "0xa870" => "user.eth")
(ex. by default "https://etherscan.io/" or for xdai "https://blockscout.com/poa/xdai/")
Displays an address input with QR scan option ~ Features ~
(ex. "0xa870" => "user.eth") or you can enter directly ENS name instead of address
or onChange={address => { setToAddress(address);}}
Displays a balance of given address in ether & dollar
~ Features ~
Show a blockie (bar code profile icon) component for an public address
Displays input field for ETH/USD amount, with an option to convert between ETH and USD ~ Features ~
Displays a local faucet to send ETH to given address, also wallet is provided
~ Features ~
(ex. "0xa870" => "user.eth") or you can enter directly ENS name instead of address
works both in input field & wallet
Displays gas gauge
~ Features ~
Show a punk blockie (crypto punk profile icon) component for an public address
Displays a wallet where you can specify address and send USD/ETH, with options to scan address, to convert between USD and ETH, to see and generate private keys, to send, receive and extract the burner wallet ~ Features ~
your default address will be used
(ex. "0xa870" => "user.eth") or you can enter directly ENS name instead of address
this should probably just be renamed to "notifier" it is basically just a wrapper around BlockNative's wonderful Notify.js https://docs.blocknative.com/notify