Wagmi allows developers to easily connect wallets and read/write onchain data through React Hooks and VanillaJS actions. It's the fastest way to interact with smart contracts as it's easy to setup via the [Quick Start guide and CLI](https://wagmi.sh/react/getting-started) or one of the great developer tools built on Wagmi, like [RainbowKit](https://www.rainbowkit.com/) or [ConnectKit](https://docs.family.co/connectkit).