Skip to main content

Recommended: JavaScript SDK for React Native

While this SDK is still supported, we recommend using newer JavaScript SDK, which is optimized for React Native, but also comes with a host of other benefits.
See full example here which uses Pimlico services for bundling, paymaster, gas estimation, etc.

Basic Implementation

1

Create app with the React Native Quickstart

Follow the React Native Quickstart Custom setup path and enable Ethereum (EVM) with the extensions your stack needs (for example Viem). In the Dynamic dashboard, enable Ethereum under Chains & Networks and add your dev origin under SecurityAllowed Origins.
2

Install Delegation Toolkit

After the app is created, install the Delegation Toolkit:
3

Create Smart Account Hook

src/hooks/useSmartAccount.ts
4

Create Bundler Client Hook

src/hooks/useBundlerClient.ts
5

Send User Operation

src/components/SendUserOperation.tsx

References

Last modified on July 24, 2026