A collection of React hooks and components, making it easy to develop frontends for Ethereum dApps.


  • Powered by ethers.
  • Works with React 17+, and compatible with upcoming React 18 features. Powered by Suspense, Error Boundaries, and concurrent rendering.
  • Built-in support for connecting to wallets with Web3Modal.
  • Supports TypeScript out of the box, including fully-typed contracts with TypeChain.
  • Small bundle size, and tree-shakable module. Currently ~2.5 kB gzipped for all features.