# Particle Network docs ## Docs - [Particle Bundler](https://developers.particle.network/aa/architecture/bundler.md): Particle Network's Bundler is now fully open-source! - [Omnichain Paymaster](https://developers.particle.network/aa/architecture/omni-paymaster.md): Our proprietary Paymaster allows developers to recharge and spend across different chains. - [estimateUserOperationGas](https://developers.particle.network/aa/bundler/estimateuseroperationgas.md): Learn how to use the estimateUserOperationGas JSON-RPC method. - [getUserOperationByHash](https://developers.particle.network/aa/bundler/getuseroperationbyhash.md): Learn how to use the getUserOperationByHash JSON-RPC method. - [getUserOperationReceipt](https://developers.particle.network/aa/bundler/getuseroperationreceipt.md): Learn how to use the getUserOperationReceipt JSON-RPC method. - [sendUserOperation](https://developers.particle.network/aa/bundler/senduseroperation.md): Learn how to use the sendUserOperation JSON-RPC method. - [supportedEntryPoints](https://developers.particle.network/aa/bundler/supportedentrypoints.md): Learn how to use the supportedEntryPoints JSON-RPC method. - [Particle Account Abstraction FAQ](https://developers.particle.network/aa/faq.md): Find Frequently Asked Questions about Particle Account Abstraction. - [Bundler](https://developers.particle.network/aa/guides/bundler.md) - [Session Keys](https://developers.particle.network/aa/guides/keys.md): How to use session keys with Particle’s Account Abstraction SDKs and RPC. - [Paymaster](https://developers.particle.network/aa/guides/paymaster.md): How to use Particle Network’s Omnichain Paymaster for cross-chain gas sponsorship. - [Introduction to Account Abstraction](https://developers.particle.network/aa/introduction.md): Overview of Particle Network’s Account Abstraction SDKs. - [Network Coverage](https://developers.particle.network/aa/network-coverage.md): A complete list of all networks covered by Particle's Account Abstraction stack. - [paymasterBalance](https://developers.particle.network/aa/paymaster/paymasterbalance.md): Learn how to use the paymasterBalance JSON-RPC method. - [sponsorUserOperation](https://developers.particle.network/aa/paymaster/sponsoruseroperation.md): Learn how to use the sponsorUserOperation JSON-RPC method. - [Mobile (Android/iOS) Quickstart - AA](https://developers.particle.network/aa/quickstart/mobile-aa.md) - [Web (Desktop) Quickstart - AA](https://developers.particle.network/aa/quickstart/web-aa.md): Quickstart guide for leveraging Particle’s AA stack in web applications. - [createSessions](https://developers.particle.network/aa/rpc/createsessions.md): Learn how to use the createSessions JSON-RPC method. - [createUserOp](https://developers.particle.network/aa/rpc/createuserop.md): Learn how to use the createUserOp JSON-RPC method. - [getFeeQuotes](https://developers.particle.network/aa/rpc/getfeequotes.md): Learn how to use the getFeeQuotes JSON-RPC method. - [getSmartAccount](https://developers.particle.network/aa/rpc/getsmartaccount.md): Learn how to use the getSmartAccount JSON-RPC method. - [sendUserOp](https://developers.particle.network/aa/rpc/senduserop.md): Learn how to use the sendUserOp JSON-RPC method. - [validateSession](https://developers.particle.network/aa/rpc/validatesession.md): Learn how to use the validateSession JSON-RPC method. - [Web (JavaScript/TypeScript) - AA](https://developers.particle.network/aa/sdks/desktop/web.md): Leveraging Particle's AA SDK within web applications. - [Android (Kotlin) - AA](https://developers.particle.network/aa/sdks/mobile/android.md): Leveraging Particle's AA SDK within Android applications. - [Flutter (Dart) - AA](https://developers.particle.network/aa/sdks/mobile/flutter.md): Leveraging Particle's AA SDK within applications built using Flutter. - [iOS (Swift) - AA](https://developers.particle.network/aa/sdks/mobile/ios.md): Leveraging Particle's AA SDK within iOS applications. - [React Native (JavaScript) - AA](https://developers.particle.network/aa/sdks/mobile/react.md): Leveraging Particle's AA SDK within React Native applications. - [Unity (C#) - AA](https://developers.particle.network/aa/sdks/mobile/unity.md): Leveraging Particle's AA SDK within on Unity applications with C#. - [Introduction to Account Abstraction](https://developers.particle.network/intro/account-abstraction.md): ERC-4337 smart accounts, powered by Particle Network’s SDK. - [Custom Page with Toggles](https://developers.particle.network/intro/interactive.md) - [Introduction](https://developers.particle.network/intro/introduction.md): Particle Network's developer docs. - [Brand Assets](https://developers.particle.network/intro/more/assets.md): Aggregation of Particle Network brand assets for external usage. - [Security Audits](https://developers.particle.network/intro/more/audits.md) - [Model Context Protocol (MCP) Server](https://developers.particle.network/intro/more/mcp.md): Access Particle's documentation programmatically via an MCP server - [Introduction to Social Logins](https://developers.particle.network/intro/social-logins.md): Onboard users with familiar credentials and automatic wallet creation. - [API & SDK License Agreement](https://developers.particle.network/intro/tos/license-agreement.md): Effective Date: May 1, 2022 - [Privacy Policy](https://developers.particle.network/intro/tos/privacy-policy.md): Effective Date: May 1st, 2022 - [Terms of Use](https://developers.particle.network/intro/tos/terms-of-use.md): Effective Date: May 1, 2022. - [External Tutorials](https://developers.particle.network/intro/tutorials-and-demos/list.md): Third-party tutorials on using Particle Network's SDKs. - [Example Repositories](https://developers.particle.network/intro/tutorials-and-demos/repositories.md): Collection of demos and examples application using Particle Network's products. - [Video Walkthroughs](https://developers.particle.network/intro/tutorials-and-demos/videos.md): Video walkthroughs on integrating Particle's SDKs and APIs. - [Introduction to Universal Accounts](https://developers.particle.network/intro/universal-accounts.md): One account, one balance, any chain. - [What is Chain Abstraction?](https://developers.particle.network/intro/what-is-cha.md): The practical benefits of chain abstraction for dApps and users. - [What is Particle Network?](https://developers.particle.network/intro/what-is-particle-network.md): Overview of Particle Network's products and mission. - [What is Universal Liquidity?](https://developers.particle.network/intro/what-is-ul.md): Overview of Particle Network’s liquidity mechanism powering Universal Accounts. - [Common API Errors](https://developers.particle.network/social-logins/api/debug/api.md): Learn about a number of common errors you may run into while building your application. - [Common SDK Errors](https://developers.particle.network/social-logins/api/debug/sdk.md): Learn about a number of common errors you may face while using our SDK. - [abi_encodeFunctionCall](https://developers.particle.network/social-logins/api/evm/abi_encodefunctioncall.md): Learn how to use the abi_encodeFunctionCall JSON-RPC method. - [crosschain_getNFTs](https://developers.particle.network/social-logins/api/evm/crosschain_getnfts.md): Learn how to use the crosschain_getNFTs JSON-RPC method. - [deserializeTransaction](https://developers.particle.network/social-logins/api/evm/deserializetransaction.md): Learn how to use the deserializeTransaction JSON-RPC method. - [getContractAbi](https://developers.particle.network/social-logins/api/evm/getcontractabi.md): Learn how to use the getContractAbi JSON-RPC method. - [getLatestBlock](https://developers.particle.network/social-logins/api/evm/getlatestblock.md): Learn how to use the getLatestBlock JSON-RPC method. - [getNFTs](https://developers.particle.network/social-logins/api/evm/getnfts.md): Learn how to use the getNFTs JSON-RPC method. - [getPendingTransactionsByAddress](https://developers.particle.network/social-logins/api/evm/getpendingtransactionsbyaddress.md): Learn how to use the getPendingTransactionsByAddress JSON-RPC method. - [getPrice](https://developers.particle.network/social-logins/api/evm/getprice.md): Learn how to use the getPrice JSON-RPC method. - [getTokens](https://developers.particle.network/social-logins/api/evm/gettokens.md): Learn how to use the getTokens JSON-RPC method. - [getTokensAndNFTs](https://developers.particle.network/social-logins/api/evm/gettokensandnfts.md): Learn how to use the getTokensAndNFTs JSON-RPC method. - [getTransactionsByAddress](https://developers.particle.network/social-logins/api/evm/gettransactionsbyaddress.md): Learn how to use the getTransactionsByAddress JSON-RPC method. - [SDK Reference (EvmService)](https://developers.particle.network/social-logins/api/evm/sdk-ref.md): Reference for the common EvmService SDK extension. - [suggestedGasFees](https://developers.particle.network/social-logins/api/evm/suggestedgasfees.md): Learn how to use the suggestedGasFees JSON-RPC method. - [Introduction to Server APIs](https://developers.particle.network/social-logins/api/introduction.md): Particle Network's server APIs let you look up and verify Particle Auth users from your backend. - [getUserInfo](https://developers.particle.network/social-logins/api/server/getuserinfo.md): Learn how to use the getUserInfo JSON-RPC method. - [getUserInfoByIdentity](https://developers.particle.network/social-logins/api/server/getuserinfobyidentity.md): Learn how to use the getUserInfoByIdentity JSON-RPC method. - [isProjectUser](https://developers.particle.network/social-logins/api/server/isprojectuser.md): Learn how to use the isProjectUser JSON-RPC method. - [enhancedGetPrice](https://developers.particle.network/social-logins/api/solana/enhancedgetprice.md): Learn how to use the enhancedGetPrice JSON-RPC method. - [enhancedGetTokensAndNFTs](https://developers.particle.network/social-logins/api/solana/enhancedgettokensandnfts.md): Learn how to use the enhancedGetTokensAndNFTs JSON-RPC method. - [enhancedGetTransactionsByAddress](https://developers.particle.network/social-logins/api/solana/enhancedgettransactionsbyaddress.md): Learn how to use the enhancedGetTransactionsByAddress JSON-RPC method. - [SDK Reference (SolanaService)](https://developers.particle.network/social-logins/api/solana/solanaservice.md): Reference for the common SolanaService SDK extension. - [checkApprove](https://developers.particle.network/social-logins/api/swap/checkapprove.md): Learn how to use the checkApprove JSON-RPC method. - [getQuote](https://developers.particle.network/social-logins/api/swap/getquote.md): Learn how to use the getQuote JSON-RPC method. - [getSwap](https://developers.particle.network/social-logins/api/swap/getswap.md): Learn how to use the getSwap JSON-RPC method. - [Introduction to Swap API](https://developers.particle.network/social-logins/api/swap/introduction.md): Explore how you can execute swap transactions with the Swap API. - [Unity (C#) Desktop - Auth](https://developers.particle.network/social-logins/auth/desktop-sdks/unity.md): Interacting with Particle Auth within games built on Unity using C#. - [Web (JavaScript/TypeScript) - Auth](https://developers.particle.network/social-logins/auth/desktop-sdks/web.md): Interacting with Particle Auth within web applications using either JavaScript or TypeScript. - [Particle Auth FAQ](https://developers.particle.network/social-logins/auth/faq.md): Find Frequently Asked Questions about Particle Auth. - [Introduction to Particle Auth](https://developers.particle.network/social-logins/auth/introduction.md): Particle Auth acts as the core authentication and interaction component within Particle WaaS, powering wallet creation and management via social logins. - [Android (Kotlin) SDK - Auth](https://developers.particle.network/social-logins/auth/mobile-sdks/android.md): Interacting with Particle Auth on Android using Kotlin. - [Cocos (JavaScript) - Auth](https://developers.particle.network/social-logins/auth/mobile-sdks/cocos.md): Interacting with Particle Auth within applications made using Cocos. - [Flutter (Dart) - Auth](https://developers.particle.network/social-logins/auth/mobile-sdks/flutter.md): Interacting with Particle Auth within applications made using Flutter. - [iOS (Swift/Obj-C) - Auth](https://developers.particle.network/social-logins/auth/mobile-sdks/ios.md): Interacting with Particle Auth on iOS using Swift or Objective-C. - [React Native (JavaScript) - Auth](https://developers.particle.network/social-logins/auth/mobile-sdks/react.md): Interacting with Particle Auth within applications made using React Native. - [Unity (C#) Mobile - Auth](https://developers.particle.network/social-logins/auth/mobile-sdks/unity.md): Interacting with Particle Auth on Unity (Mobile) Using C#. - [Unreal Engine (No-Code) SDK](https://developers.particle.network/social-logins/auth/multi/unreal.md): Interacting with Particle Auth within applications made using Unreal Engine. - [Android Quickstart](https://developers.particle.network/social-logins/auth/quickstart/android-quickstart.md) - [Flutter Quickstart](https://developers.particle.network/social-logins/auth/quickstart/flutter-quickstart.md) - [iOS Quickstart](https://developers.particle.network/social-logins/auth/quickstart/ios-quickstart.md) - [Mobile (Android/iOS) Quickstart](https://developers.particle.network/social-logins/auth/quickstart/mobile-quickstart.md) - [React Native Quickstart](https://developers.particle.network/social-logins/auth/quickstart/react-native-quickstart.md) - [Web Quickstart](https://developers.particle.network/social-logins/auth/quickstart/web-quickstart.md) - [Customizing Login Modal](https://developers.particle.network/social-logins/configuration/appearance/auth.md): Customizing the appearance of Particle's login modal. - [Customizing Wallet Modal](https://developers.particle.network/social-logins/configuration/appearance/wallet.md): Customizing the appearance of the Particle Wallet modal. - [Silent Authentication & Sign](https://developers.particle.network/social-logins/configuration/auth/headless.md) - [Custom Authentication (JWT)](https://developers.particle.network/social-logins/configuration/auth/jwt.md): Customizing your JWT settings to integrate an existing user base. - [Link Login Accounts](https://developers.particle.network/social-logins/configuration/auth/link-accounts.md) - [Master Password & Payment Password](https://developers.particle.network/social-logins/configuration/auth/password.md): Overview of the two types of passwords available in Particle social logins SDKs. - [Login Session](https://developers.particle.network/social-logins/configuration/auth/session-duration.md): Understanding login sessions on Particle Auth. - [Set Social Authentication Prompt](https://developers.particle.network/social-logins/configuration/auth/social-prompt.md): Customizing social login prompts for Google, Discord, and Microsoft accounts. - [Misc & FAQ](https://developers.particle.network/social-logins/configuration/misc.md) - [Web (JavaScript/TypeScript) - Connect](https://developers.particle.network/social-logins/connect/desktop/web.md): Leveraging Particle Connect within web applications. - [Particle Connect FAQ](https://developers.particle.network/social-logins/connect/faq.md): Find Frequently Asked Questions about Particle Connect. - [Introduction to Particle Connect](https://developers.particle.network/social-logins/connect/introduction.md): One connection layer for Web2 and Web3 logins — in a single modal. - [Android (Kotlin) - Connect](https://developers.particle.network/social-logins/connect/mobile/android.md): Leveraging Particle Connect within Android applications. - [Flutter (Dart) - Connect](https://developers.particle.network/social-logins/connect/mobile/flutter.md): Leveraging Particle Connect within applications built using Flutter. - [iOS (Swift) - Connect](https://developers.particle.network/social-logins/connect/mobile/ios.md): Leveraging Particle Connect within iOS applications. - [React Native (JavaScript) - Connect](https://developers.particle.network/social-logins/connect/mobile/react.md): Leveraging Particle Connect within applications built using React Native. - [Unity (C#) - Connect](https://developers.particle.network/social-logins/connect/mobile/unity.md): Leveraging Particle Connect within mobile applications built on Unity - [Android Quickstart](https://developers.particle.network/social-logins/connect/quickstart/android-quickstart.md) - [Flutter Quickstart](https://developers.particle.network/social-logins/connect/quickstart/flutter-quickstart.md) - [iOS Quickstart](https://developers.particle.network/social-logins/connect/quickstart/ios-quickstart.md) - [React Native Quickstart](https://developers.particle.network/social-logins/connect/quickstart/react-native-quickstart.md) - [Quickstart: Integrating Particle Connect into Your Web Application](https://developers.particle.network/social-logins/connect/quickstart/web-quickstart.md) - [Particle Network Dashboard](https://developers.particle.network/social-logins/dashboard.md): Overview of the Particle Network Dashboard. - [Security (MPC-TSS)](https://developers.particle.network/social-logins/mpc-tss.md): Particle's Modular Smart WaaS uses MPC-TSS to secure private keys while enabling non-custodial social logins. - [Network Coverage](https://developers.particle.network/social-logins/network-coverage.md): A complete list of all networks covered by Particle's Social Logins SDKs. - [Social Logins Overview](https://developers.particle.network/social-logins/overview.md): Overview of the Social Logins SDKs in Particle Network. - [Chains and Primary Assets Supported by Universal Accounts](https://developers.particle.network/universal-accounts/cha/chains.md): A list of the blockchains and Primary Assets supported by Universal Accounts. - [Build a Balance Breakdown Widget](https://developers.particle.network/universal-accounts/cha/how-to/balances.md): Build a visual wallet dashboard pulling data from a Universal Account. - [Convert Assets with Universal Accounts](https://developers.particle.network/universal-accounts/cha/how-to/conversions.md): This guide explains how to use Universal Accounts to convert existing Primary Assets across chains. - [Enabling Cross-Chain Deposits via Universal Accounts](https://developers.particle.network/universal-accounts/cha/how-to/deposit-flow.md): Implement a cross-chain deposit flow using Universal Accounts. - [How-to Guides](https://developers.particle.network/universal-accounts/cha/how-to/overview.md): Step-by-step guides for building with the Universal Accounts SDK. - [Integrating Universal Accounts with Browser Wallets](https://developers.particle.network/universal-accounts/cha/how-to/provider.md): Learn how to integrate Universal Accounts alongside standard EVM wallets (e.g. MetaMask). - [Preview Transaction Details with Universal Accounts](https://developers.particle.network/universal-accounts/cha/how-to/tx-preview.md): Previewing transaction details before sending a transaction through Universal Accounts. - [Using Magic's API Wallet with Universal Accounts](https://developers.particle.network/universal-accounts/cha/how-to/ua-magic.md): Enable user wallets via Magic's API Wallet and cross-chain interactions with Universal Accounts - [Introduction](https://developers.particle.network/universal-accounts/cha/overview.md): Learn about the Universal Accounts SDK—your entry point to integrating chain abstraction. - [Universal Accounts Mini Course](https://developers.particle.network/universal-accounts/cha/ua-course/intro.md): Learn how to build Chain Abstracted applications with Universal Accounts in this comprehensive hands-on guide. - [Lesson 1: Initialize the UA](https://developers.particle.network/universal-accounts/cha/ua-course/lesson-1.md): Learn how to create and configure a Universal Account for your dApp. - [Lesson 2: Fetch Addresses and Balances](https://developers.particle.network/universal-accounts/cha/ua-course/lesson-2.md): Learn how to retrieve Universal Account addresses and check balances across multiple blockchains. - [Lesson 3: Send Transactions](https://developers.particle.network/universal-accounts/cha/ua-course/lesson-3.md): Learn how to send transactions using the Universal Accounts SDK. - [Quickstart: Integrating Universal Accounts into a Web App](https://developers.particle.network/universal-accounts/cha/web-quickstart.md): Explore how Universal Accounts are integrated into a working dApp and see the SDK in action. - [Comparison with Alternatives](https://developers.particle.network/universal-accounts/comparison.md): How Universal Accounts stack up against other chain abstraction solutions. - [Live Integrations](https://developers.particle.network/universal-accounts/live-integrations.md): Explore dApps and projects powered by Universal Accounts. - [Universal Accounts API](https://developers.particle.network/universal-accounts/ua-reference/apis/ua.md): Access Universal Accounts functionality through RESTful APIs. - [EIP-7702 Compatible Embedded Wallets](https://developers.particle.network/universal-accounts/ua-reference/desktop/eip7702-wallets.md): Which embedded wallet providers support EIP-7702 delegation with Universal Accounts. - [Web (JS/TS): Universal Accounts SDK](https://developers.particle.network/universal-accounts/ua-reference/desktop/web.md): Implementing Universal Accounts in your application. - [Universal Accounts SDK FAQ](https://developers.particle.network/universal-accounts/ua-reference/faq.md): Frequently Asked Questions about the Universal Accounts SDK. - [Universal Deposit SDK — Core API](https://developers.particle.network/universal-accounts/ua-reference/universal-deposit/core-sdk.md): Headless Core API reference for the Universal Deposit SDK: DepositClient constructor, methods, and events. - [Universal Deposit SDK](https://developers.particle.network/universal-accounts/ua-reference/universal-deposit/overview.md): Accept deposits from any chain. Funds are automatically detected and bridged to your desired destination. - [Universal Deposit SDK — React API](https://developers.particle.network/universal-accounts/ua-reference/universal-deposit/react-sdk.md): React API reference for the Universal Deposit SDK: DepositProvider, hooks, and UI components. - [Universal Deposit SDK — Reference](https://developers.particle.network/universal-accounts/ua-reference/universal-deposit/reference.md): Type definitions, constants, chain utilities, and advanced configuration for the Universal Deposit SDK. - [Web (JavaScript/TypeScript) - Wallet](https://developers.particle.network/wallet/desktop/web.md): Using Particle Wallet within a web application. - [Particle Wallet FAQ](https://developers.particle.network/wallet/faq.md): Find Frequently Asked Questions about Particle Wallet. - [Introduction to Particle Wallet](https://developers.particle.network/wallet/introduction.md): Particle Wallet is a unified interface for interacting with accounts from various origins (Particle Auth, external wallets, etc.) - [Android (Kotlin/Java) - Wallet](https://developers.particle.network/wallet/mobile/android.md): Working with Particle Wallet within Android applications. - [Flutter (Dart) - Wallet](https://developers.particle.network/wallet/mobile/flutter.md): Working with Particle Wallet within flutter applications. - [iOS (Swift) - Wallet](https://developers.particle.network/wallet/mobile/ios.md): Working with Particle Wallet within iOS applications. - [React Native (JavaScript) - Wallet](https://developers.particle.network/wallet/mobile/react.md): Working with Particle Wallet within React Native applications. - [Unity (C#) - Wallet](https://developers.particle.network/wallet/mobile/unity.md): Working with Particle Wallet within Unity applications. - [Introduction to On-Ramp](https://developers.particle.network/wallet/on-ramp.md): D2C fiat-crypto exchanges on your platform ## OpenAPI Specs - [openapi-aa](https://developers.particle.network/aa/rpc/openapi-aa.json) - [openapi-paymaster](https://developers.particle.network/aa/paymaster/openapi-paymaster.json) - [openapi-bundler](https://developers.particle.network/aa/bundler/openapi-bundler.json) - [openapi-swap](https://developers.particle.network/social-logins/api/swap/openapi-swap.json) - [openapi-solana](https://developers.particle.network/social-logins/api/solana/openapi-solana.json) - [openapi-auth](https://developers.particle.network/social-logins/api/server/openapi-auth.json) - [openapi-evm](https://developers.particle.network/social-logins/api/evm/openapi-evm.json) ## Optional - [Particle Network](https://particle.network/) - [Slack](https://join.slack.com/t/particlenetworkhq/shared_invite/zt-3blxdzcd2-7skD8MNWUn_20eOrp9SICA) - [GitHub](https://github.com/Particle-Network) - [Universal Accounts Demo](https://universal-accounts-connectkit-demo.vercel.app/) - [Support](https://t.me/particle_developer_bot)