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

Getting Started

Before integrating wallet-specific deeplinking, set up the shared utilities for encryption and keypair management:

View Deeplinking Utilities

How It Works

  1. Your app generates a transaction using Arrow API
  2. Encrypt the transaction payload using shared utilities
  3. Create a deeplink URL with the encrypted data and your app's callback scheme
  4. Open the wallet app via the deeplink
  5. User reviews and signs the transaction in their wallet
  6. Wallet redirects back to your app with the signed transaction
  7. Submit the signed transaction to the Solana network