Getting Started
Batua is a React-based embedded smart account solution secured by passkeys. It provides an easy way to integrate smart account functionality into your application with support for transaction sponsoring, batch transactions, and seamless theme integration.
What is Batua?
Batua is an embedded smart account wallet that:
- Uses passkeys for secure authentication (no seed phrases needed)
- Supports transaction sponsoring through paymasters
- Enables batch transactions for better UX
- Integrates seamlessly with your app's theme via shadcn
- Works with popular libraries like wagmi, viem, ethers, privy, and dynamic
- Gives you complete code ownership - no external dependencies
How it Works
- Passkey Authentication: Users authenticate using their device's built-in biometric authentication (Face ID, Touch ID, Windows Hello, etc.)
- Smart Account Creation: A smart account is created and controlled by the passkey
- EIP-6963 Compatibility: Batua appears as a regular wallet in your dApp, compatible with all existing wallet connection libraries
- Transaction Sponsoring: Optionally sponsor user transactions through Pimlico's paymaster service
- Batch Operations: Send multiple transactions in a single batch for better efficiency
Why Choose Batua?
For Users
- No seed phrases - authenticate with biometrics
- Sponsored transactions - no need to hold ETH for gas
- Faster transactions - batch multiple operations
- Secure - passkeys are more secure than traditional private keys
For Developers
- Easy integration - works with existing wallet connection code
- Complete control - own the entire codebase
- Theme consistency - matches your app's design
- Flexible - works with any React framework
Next Steps
Ready to integrate Batua? Continue to the Installation guide to get started.