Flutter
To interact with Keeper Wallet in your iOS or Android app, complete the following steps:
For more information on using Flutter implementation of WalletConnect, see their docs.
Step 1. Register your project in WalletConnect Cloud
Go to WalletConnect Cloud and sign in or sign up.
Click + New project.
Give your project a name and click Create.
On the project page, obtain a Project ID.
Step 2. Install WalletConnect
pubspec.yaml:
Step 3. Initialize WalletConnect client
Describe your app and define its appearance in Keeper Wallet when a user is prompted to connect or sign a transaction/order/message.
Step 4. Get a pairing URI for Keeper Wallet
Send a request to WalletConnect to get a pairing URI for Keeper Wallet.
Step 5. Connect Keeper Wallet
Here's how it works:
Your app calls Keeper, specifying the callback URL in the request.
The Keeper Wallet app opens and prompts the user to connect.
Once the user confirms or cancels the connection, your app receives a callback.
Deep Links are used to interact with Keeper Wallet. You can use url_launcher plugin to call Keeper. For the callback, the Deep Link must be configured in your app.
The result of connecting comes to the listener:
Step 6. Sign a transaction/order/message
Here is how it works:
Your app sends a signing request via WalletConnect.
Your app calls Keeper, specifying the callback URL in the request.
The Keeper Wallet app opens and prompts the user to sign the transaction, order, or custom message.
Once the user confirms or cancels the request, your app receives a callback.
Transaction
Example:
Order
Custom message
Call Keeper Wallet
Specify topic and callback in the request.
Last updated
Was this helpful?