Template & Examples
Smart Wallet React SDK Example
Check out the full example code for integrating Dynamic as wallet provider with the Gelato Smart Wallets React SDK.
Setup Instructions
1
Clone the Repository
2
Set Up Environment Variables
3
Generate a API Key
Create a API Key using the Gelato App.
Paste the key into your
.env
file. Check out the How-To Guides here.4
Generate a Dynamic Environment ID
Generate the Dynamic Environment ID by following the steps in the How-To Guides here, then paste the ID into your
.env
file.5
Install Dependencies
6
Start the development server
http://localhost:5173
Installation
Gelato Smart Wallets React SDK
Check out the NPM package for the Gelato Smart Wallets React SDK.
Getting Started
1
Importing Dependencies
2
Setting up Smart Wallet Context Provider
To create a API Key, visit the Gelato App and navigate to the
Paymaster & Bundler > API Keys
section. Create a new API Key, select the required networks, and copy the generated API Key.
For detailed instructions, click here to learn more about creating a API Key.3
Setting up Connect Button
You can customize the appearance of your connect button here. This button triggers the wallet connectors widget configured for the UI.
4
Fetching Smart Wallet Client
Use this client directly to execute transactions with different gas payment methods. Additionally, a logout option is available to disconnect your connected wallet.
5
Sending Transactions
You can send transactions using different gas payment methods as shown below. Additionally, you can add multiple transactions to the calls array to batch them and send them on-chain in a single request.
Additional Resources
- Check out the complete example React app demonstrating the integration of Dynamic as the wallet provider here.