# HumanWallet > Biometric wallets for Ethereum ## Docs - [Account Abstraction vs Conventional Wallets](/account-abstraction): **Understanding Account Abstraction**: Learn how HumanWallet's account abstraction transforms the user experience by enabling batch transactions, gasless interactions, and biometric authentication. - [Live Demo & Examples](/demo): **Try HumanWallet**: Experience the magic of biometric authentication and gasless transactions in real Web3 applications. - [Frequently Asked Questions](/faq): **Frequently Asked Questions**: Get answers to the most common questions about HumanWallet integration, pricing, and functionality. - [Authentication Methods](/sdk/authentication): The SDK provides simplified authentication methods that handle user registration, connection, session management, and logout through the `HumanWallet` class. - [Contract Interactions](/sdk/contracts): The SDK provides simplified methods for interacting with smart contracts, including reading contract state and executing transactions. All write operations are gasless through account abstraction. - [SDK Package (@humanwallet/sdk)](/sdk): @humanwallet/sdk - [Transaction Management](/sdk/transactions): The SDK provides simplified methods for monitoring and managing blockchain transactions and user operations. These methods help you track transaction status and wait for confirmations with built-in error handling. - [Connect Wallet Guide](/react/connect-wallet): Enable users to connect their existing HumanWallet using secure passkey authentication - [Create Wallet Guide](/react/create-wallet): Enable new users to create secure HumanWallet accounts with passkey authentication - [React Integration Guide](/react/getting-started):
Connect your React application to the blockchain in minutes
- [Authentication](/core/authentication): HumanWallet's authentication system is built on WebAuthn (passkeys), providing secure, passwordless authentication. The core package includes several functions for managing user authentication lifecycle. - [Configuration](/core/configuration): The `createConfig` function initializes a HumanWallet configuration object that's used by all other core functions. - [Contract Interactions](/core/contracts): HumanWallet provides functions for interacting with smart contracts, including reading contract state and executing transactions. All write operations are gasless through account abstraction. - [Core Package (@humanwallet/core)](/core): @humanwallet/core - [Transaction Management](/core/transactions): HumanWallet provides functions for monitoring and managing blockchain transactions and user operations. These functions help you track transaction status and wait for confirmations.