Deeplinking
Connect your mobile applications with popular Solana wallets through secure deeplinking protocols. Enable seamless transaction signing and wallet interactions directly from your app.
Mobile Wallet Integration
Deeplinking allows your mobile dApp to communicate with wallet applications installed on the user's device. When a user needs to sign a transaction, your app can open their preferred wallet (Solflare, Phantom, or Backpack) via a secure deeplink, pass the transaction data, and receive the signed result.
This approach provides a native mobile experience where users can leverage their existing wallet infrastructure without requiring embedded wallet solutions or complex key management in your application.
Supported Wallets
Solflare
Connect with Solflare wallet for secure transaction signing and wallet interactions.
Backpack
Enable Backpack wallet deeplinking for secure mobile transaction signing.
Phantom
⚠️ Note: signAndSendTransaction is deprecated. See Phantom's official documentation for current methods.
Integrate Phantom wallet deeplinking for seamless mobile transaction flows.
Getting Started
Before integrating wallet-specific deeplinking, set up the shared utilities for encryption and keypair management:
View Deeplinking UtilitiesHow It Works
- Your app generates a transaction using Arrow API
- Encrypt the transaction payload using shared utilities
- Create a deeplink URL with the encrypted data and your app's callback scheme
- Open the wallet app via the deeplink
- User reviews and signs the transaction in their wallet
- Wallet redirects back to your app with the signed transaction
- Submit the signed transaction to the Solana network
