llms.txt Content
# Viem
Build reliable Ethereum apps & libraries with lightweight, composable, & type-safe modules from viem.
- [Viem · TypeScript Interface for Ethereum](/index)
- [Getting Started with Account Abstraction](/account-abstraction): Getting Started with Account Abstraction in Viem
- [USDC (Circle)](/circle-usdc)
- [Getting Started](/experimental): Getting started with experimental features in Viem
- [Getting Started with OP Stack](/op-stack): Getting started with the OP Stack in Viem
- [Getting Started](/tempo/)
- [Getting Started with ZKsync](/zksync): Getting started with the ZKsync in Viem
- [Platform Compatibility](/docs/compatibility): Platforms compatible with Viem
- [EIP-7702 Overview](/docs/eip7702): An Overview of EIP-7702
- [Error Handling](/docs/error-handling)
- [Ethers v5 → viem Migration Guide](/docs/ethers-migration): Migrate from Ethers v5 to viem
- [Frequently Asked Questions](/docs/faq)
- [Getting Started](/docs/getting-started): Get started with viem in just a few lines of code.
- [Installation](/docs/installation)
- [Why Viem](/docs/introduction): A brief preamble on why we built Viem
- [Migration Guide](/docs/migration-guide)
- [TypeScript](/docs/typescript): TypeScript support for Viem
- [Client](/experimental/client): Setting up your Viem Client
- [Chains](/op-stack/chains)
- [Client](/op-stack/client): Setting up your Viem Client with the OP Stack
- [Accounts](/tempo/accounts/)
- [Overview](/tempo/actions/)
- [Chains](/tempo/chains)
- [Tempo Transactions](/tempo/transactions)
- [Chains](/zksync/chains)
- [Client](/zksync/client): Setting up your ZKsync Viem Client
- [Smart Accounts](/account-abstraction/accounts/smart)
- [WebAuthn Account](/account-abstraction/accounts/webauthn)
- [Bundler Client](/account-abstraction/clients/bundler): A function to create a Bundler Client.
- [Paymaster Client](/account-abstraction/clients/paymaster): A function to create a Paymaster Client.
- [Sending User Operations](/account-abstraction/guides/sending-us