Client resources
Recommended libraries for handling blockchain and wallet interactions. The example project in the Quick Start guide uses all three of these.
Using Viem
Viem is a TypeScript interface for Ethereum that provides low-level stateless primitives for interacting with Ethereum.
- Getting Started with Viem
-
Getting Started with Account Abstraction Viem provides support for account abstraction clients, including specific support for Coinbase Smart Wallet and paymasters.
Using Wagmi
Wagmi is a collection of React Hooks that facilitate development of blockchain frontends.
Using OnchainKit
OnchainKit is a collection of React components and TypeScript utilities that help developers quickly build onchain applications.