# Abstraxn | Documentation > Elevate your Web3 UX with AI-powered agents, supported by streamlined infra ## Docs - [Abstraxn Overview](/guides/getting-started): Welcome to **Abstraxn**—the complete Web3 infrastructure platform that simplifies blockchain interactions for developers and users. From secure wallet integration and AI-powered agents to advanced account abstraction, we provide everything you need to build seamless Web3 experiences without the complexity. - [Pricing Plans](/guides/pricing): Choose the tier that matches your use case—from testing automations to large-scale multi-agent deployments. - [Abstraxn Relayer SDK](/guides/relayer): The **@abstraxn/relayer** package empowers your dApp to transform user intent into on-chain execution—**gaslessly**, **securely**, and with **real-time updates**. - [Solana Relayer SDK](/guides/solana-relayer): The **@abstraxn/solana-relayer** package lets your app build, sign, and relay Solana transactions — **gaslessly**. The relayer reserves a fee-payer on your behalf so end-users never need SOL for fees. Gas sponsorship works the same way as the [Paymaster](/guides/Paymaster/paymasterIntegration) on EVM chains — you fund a gas pool from the dashboard and the relayer draws from it to cover transaction fees on behalf of your users. - [Supported Chains](/guides/supported-chains): Abstraxn AI agents operate on a broad set of **EVM-compatible chains**. Below is a list of **production-ready** mainnets and their corresponding testnets, each identified by chain ID and slug for use in SDK config, RPC routing, or agent initialization. - [Why Choose Abstraxn?](/guides/why-us): **Seamless onboarding meets intelligent interactions**: at Abstraxn, we believe Web3 should be accessible to everyone. We start with frictionless wallet integration, then layer on AI agents that understand user intent and execute blockchain actions effortlessly. - [Wallets API Quickstart (SDK)](/guides/Wallets/Quickstart): The `@abstraxn/signer-react` and `@abstraxn/signer-core` packages help you add embedded and external wallet onboarding to your dApp. - [Authentication](/guides/Wallets/Server Wallet/Authentication): The server wallet authentication flow is designed to be **idempotent** — calling `authenticate()` multiple times with the same identity is safe and will reuse existing credentials when possible. - [Export & Security](/guides/Wallets/Server Wallet/Export and Security): You can export the decrypted private key from a server wallet. This is useful for migration or backup scenarios. - [Server Wallet Quickstart](/guides/Wallets/Server Wallet/Quickstart): The `@abstraxn/server-signer` package lets your **backend** create wallets, sign transactions, and execute on-chain operations — without any user-facing UI. - [Transactions & Signing](/guides/Wallets/Server Wallet/Transactions and Signing): After [authenticating](./Authentication), create a **public client** to interact with the blockchain. The public client wraps RPC calls with backend-stamped signing so your server can prepare, sign, and broadcast transactions. - [React Quickstart](/guides/Wallets/Get Started/React/Quickstart): Learn how to get started with Abstraxn Smart Wallets in React. - [App Integration](/guides/Wallets/Get Started/React/From scratch/App Integration): Integrate Abstraxn Smart Wallets into your Next.js application - [Dashboard Customization](/guides/Wallets/Get Started/React/From scratch/Dashboard customization): Customize your wallet dashboard settings including email templates, social login providers, and security configurations - [Environment Setup](/guides/Wallets/Get Started/React/From scratch/Environment setup): How to set up Abstraxn Smart Wallets using the Abstraxn Dashboard. - [Hooks](/guides/Wallets/Get Started/React/From scratch/Hooks): Comprehensive guide to using React hooks from the Abstraxn Wallet SDK - [Initialization](/guides/Wallets/Get Started/React/From scratch/Initialization): Build Abstraxn Smart Wallets in a new app - [MFA](/guides/Wallets/Get Started/React/From scratch/MFA): Use MFA hooks to enable two-factor authentication, verify disable flows, and handle signing step-up challenges. - [Solana](/guides/Wallets/Get Started/React/From scratch/Solana): This guide covers Solana support for embedded wallets and external Solana wallets. - [UI Customization](/guides/Wallets/Get Started/React/From scratch/UI Customization): Learn how to customize the login UI for smart wallets - [How to use a Dynamic signer with Abstraxn](/guides/Signers/dynamic): Our comprehensive signer integration framework enables seamless custom signer deployment within the Abstraxn ecosystem. Dynamic represents a strategic embedded wallet provider that facilitates streamlined user onboarding workflows for decentralized applications. This implementation guide demonstrates how to leverage Dynamic as a sophisticated signer mechanism with Abstraxn, enabling comprehensive smart account creation, control, and transaction execution capabilities. - [How to use a Passkey (WebAuthn) signer](/guides/Signers/passkey): This comprehensive implementation guide demonstrates strategic Passkey (WebAuthn) signer integration with smart accounts within the Abstraxn ecosystem, featuring optimized user operation relay and sponsorship capabilities. - [How to use Web3Auth with Abstraxn](/guides/Signers/web3auth): Our comprehensive evaluation of embedded wallet providers has identified [Web3Auth](https://web3auth.io) as a strategic authentication solution that supports diverse login methodologies within the Abstraxn ecosystem. Web3Auth provides sophisticated native account abstraction capabilities, enabling streamlined user experience through social authentication, sponsored transaction mechanisms, and comprehensive transaction batching functionality. - [Paymaster Client Integration](/guides/Paymaster/Paymaster): Imagine being able to pay for someone else's gas fees on Ethereum, or even better, allowing users to interact with your application without needing ETH in their wallets at all. This is exactly what paymasters enable in the account abstraction world. Think of a paymaster as a benevolent sponsor that agrees to cover transaction costs under certain conditions, fundamentally transforming how users interact with blockchain applications. - [Dashboard Setup](/guides/Paymaster/dashboardSetup): Follow this flow before code integration. - [Paymaster Address and Supported Chains](/guides/Paymaster/paymasterAddressAndSupportedChains): Use this page to answer two questions quickly: - [Integration](/guides/Paymaster/paymasterIntegration): This page covers only implementation steps. Use the other pages in this section for: - [Supported Tokens](/guides/Paymaster/supportedTokens): Use these token addresses in `paymasterContext.tokenAddress` when `mode: "token"`. - [EIP-7702: Native Account Abstraction Made Simple](/guides/EIP7702/EIP7702): EIP-7702 empowers **Externally Owned Accounts (EOAs)** to temporarily delegate their execution logic to a smart contract—**without changing the address** or moving funds. This unlocks powerful features like **batching**, **gas sponsorship**, and **custom authorizations**—all within a native Ethereum transaction structure. - [EIP-7702 Overview](/guides/EIP7702/Overview): EIP-7702 introduces a revolutionary transaction type (Type 0x04) that enables your account, an EOA, to act like a smart contract by assigning a **delegation designator**. This designator embeds `0xef0100 || contractAddress` in your code slot, redirecting execution to that contract whenever your EOA is invoked. It unlocks powerful capabilities like batching (Bundling), gas sponsorship (Relaying), multi-sig, passkeys, and more, all while keeping your familiar address and key. - [EIP-7702 Quickstart — Send a Delegated Transaction from Your EOA](/guides/EIP7702/Quickstart): This quickstart demonstrates how to use **EIP-7702 with ERC-4337** to send a gas-sponsored, batched transaction directly from your EOA. We’ll use Abstraxn’s SDK for EIP-7702-compliant smart account operations. Feel free to substitute with other compatible EIP-7702 implementations if desired. - [estimateUserOperationGas](/guides/Bundler/estimateGas): Our gas estimation methodology provides comprehensive analysis and optimization for User Operation execution within the Abstraxn platform. This strategic approach ensures efficient resource allocation while maintaining optimal transaction performance. - [getChainId](/guides/Bundler/getChainId): Our chain identification methodology provides comprehensive network validation and strategic connectivity management for bundler operations within the Abstraxn platform. This foundational approach ensures seamless multi-chain compatibility while maintaining optimal transaction routing efficiency. - [getSupportedEntryPoints](/guides/Bundler/getSupportedEntryPoints): Our EntryPoint discovery methodology provides strategic insight into bundler capabilities and compatibility matrices within the Abstraxn platform. This analytical approach ensures optimal contract interaction patterns while maintaining comprehensive support for diverse account abstraction implementations. - [getUserOperation](/guides/Bundler/getUserOperation): Our User Operation intelligence methodology provides comprehensive transaction analysis and historical data retrieval within the Abstraxn platform. This analytical approach ensures detailed operational visibility while maintaining optimal performance for complex account abstraction workflows. - [getUserOperationReceipt](/guides/Bundler/getUserOperationReciept): Our User Operation receipt methodology provides comprehensive transaction verification and execution confirmation within the Abstraxn platform. This strategic approach ensures detailed operational accountability while maintaining optimal performance for complex account abstraction validation workflows. - [prepareUserOperation](/guides/Bundler/prepareUserOperation): Our User Operation preparation methodology provides strategic transaction assembly and comprehensive property optimization within the Abstraxn platform. This analytical approach ensures complete operational readiness while maintaining optimal performance for complex account abstraction execution workflows. - [sendUserOperation](/guides/Bundler/sendUserOperation): Our User Operation broadcasting methodology provides comprehensive transaction execution and bundler integration within the Abstraxn platform. This strategic approach ensures optimal transaction propagation while maintaining robust execution guarantees for complex account abstraction workflows. - [waitForUserOperationReceipt](/guides/Bundler/userOperationReciept): Our User Operation confirmation methodology provides comprehensive transaction finality monitoring and receipt retrieval within the Abstraxn platform. This strategic approach ensures reliable execution confirmation while maintaining optimal performance for complex account abstraction validation workflows. - [toWebAuthnAccount](/guides/Accounts/WebAuthnAccount/createwebauthncredential): Creates a **WebAuthn Account** – commonly used for **Smart Account Owners** to sign User Operations and messages on behalf of the Smart Account. - [toWebAuthnAccount](/guides/Accounts/WebAuthnAccount/towebauthnaccount): Creates a **WebAuthn Account** – commonly used for **Smart Account Owners** to sign User Operations and messages on behalf of the Smart Account. - [Smart Accounts](/guides/Accounts/SmartAccounts/Accounts): Our **Smart Account** architecture represents a strategic evolution in account abstraction technology, where account implementation resides within sophisticated **Smart Contracts** that adhere to the [ERC-4337 interface](https://eips.ethereum.org/EIPS/eip-4337#account-contract-interface) specification. This foundational approach enables comprehensive programmable account management within the Abstraxn ecosystem. - [toSmartAccount](/guides/Accounts/SmartAccounts/custom): The `toSmartAccount` function allows you to create a Smart Account with a custom Account Implementation. - [Coinbase Smart Wallet](/guides/Accounts/SmartAccounts/tocoinbasesmartaccount): The `toCoinbaseSmartAccount` implementation references the [Coinbase Smart Wallet](https://github.com/coinbase/smart-wallet) contract. - [Kernel (ZeroDev) Smart Account](/guides/Accounts/SmartAccounts/toecdsakernelsmartaccount): **Note:** This implementation is maintained & distributed by permissionless.js. - [Light Smart Account](/guides/Accounts/SmartAccounts/tolightsmartaccount): **Note:** This implementation is maintained & distributed by permissionless.js. - [MetaMask Smart Account](/guides/Accounts/SmartAccounts/tometamasksmartaccount): **Note:** This implementation is maintained & distributed by [MetaMask Delegation Toolkit](https://docs.metamask.io/delegation-toolkit). - [Nexus Smart Account](/guides/Accounts/SmartAccounts/tonexussmartcontract): **Note:** This implementation is maintained & distributed by permissionless.js. - [Safe Smart Account](/guides/Accounts/SmartAccounts/tosafesmartaccount): **Note:** This implementation is maintained & distributed by permissionless.js. - [Simple Smart Account](/guides/Accounts/SmartAccounts/tosimplesmartaccount): **Note:** This implementation is maintained & distributed by permissionless.js. - [Solady Smart Account](/guides/Accounts/SmartAccounts/tosoladysmartaccount): The `toSoladySmartAccount` simple Smart Account Implementation that references [Solady's `ERC4337.sol`](https://github.com/Vectorized/solady/blob/main/src/accounts/ERC4337.sol) Smart Account contract. - [Thirdweb Smart Account](/guides/Accounts/SmartAccounts/tothirdweb): **Note:** This implementation is maintained & distributed by permissionless.js. - [Trust Smart Account](/guides/Accounts/SmartAccounts/totrustsmartaccount): **Note:** This implementation is maintained & distributed by permissionless.js. - [ChatAI SDK](/guides/AI/chatAI): Our ChatAI SDK represents a strategic advancement in conversational AI integration, providing sophisticated communication capabilities with the ChatAI API infrastructure. This comprehensive framework delivers streamlined methodologies for both real-time streaming and traditional chat interactions within the Abstraxn ecosystem.