LogoLogo
X👾💡🎒
Documentación de Soporte
  • Support Docs
  • Technical Docs
  • API Docs
Documentación de Soporte
  • Comienza Aquí
    • Descargas
  • Exchange
    • Account Functions
      • Cambio de Correo Electrónico
      • Órdenes de Take Profit y Stop Loss (TP/SL)
      • Exportar Historial de Trading(CSV)
      • Tipos de Órdenes y Ejecuciones
      • Generar Claves API para Backpack Exchange
    • Verificación de Identidad
      • Verificación de Identidad KYC Pendiente
      • Cómo Verificar la Identidad de la Cuenta
        • Crear una Nueva Cuenta
        • Verificar Identidad (KYC)
      • Regiones Soportadas
    • Depósitos y Retiros
      • Incidencias en Depósitos y Retiros
      • Cómo Depositar
      • Cómo Retirar
      • Comisiones de Retiro
    • Inicio de Sesión y Seguridad
      • Requisitos de Identidad de la Cuenta
      • Restablecer Contraseña
      • Código OTP (One Time Pass)
      • Restablecer 2FA
      • Sospecho de un Acceso No Autorizado a Mi Cuenta
      • Solucionar problemas de conectividad
    • Preguntas Frecuentes sobre los Productos
      • Spot Trading FAQs
      • Lend/Borrow FAQs
    • Programs
      • Puntos
      • Referidos
      • Programa de Afiliados
        • Compartir comisiones de forma flexible
      • VIP
      • Programa Market Maker
      • Aplicación para el Listado de un Token
      • Programa de Recompensas por Errores (Bug Bounty)
    • Comisiones de Trading
    • API & Developer Docs
      • Clientes de API
      • Guía de la API de Backpack Exchange en Python
  • Wallet
    • ¿Qué es Backpack Wallet?
    • Comenzar ahora
      • Navegadores y Plataformas Soportados
      • Importar/Recuperar Billetera
    • Acciones
      • Intercambiar Tokens
      • Referir, Intercambiar y Ganar
      • Stake SOL
      • SOL/ETH Bridge
      • Asegurar NFTs
      • Agregar Redes
      • Conectar una Billetera de Hardware
      • Multi Firma
      • Direcciones RPC Personalizadas
      • Añadir Testnets de Desarrollo
      • Formulario de Solicitud de Colaboración
    • Solución de problemas
      • Ocultar NFTs Spam
      • Ocultar Tokens
      • Problemas al Cargar la Wallet
      • Ver frases secretas de recuperación y claves privadas
    • Documentación Técnica
      • Deeplinks
        • Provider Methods
          • Connect
          • Disconnect
          • SignAndSendTransaction
          • SignAllTransactions
          • SignTransaction
          • SignMessage
        • Other Methods
          • Browse
        • Handling Sessions
        • Specifying Redirects
        • Encryption
        • Limitations
  • Reportar un Problema o Error
    • Exchange
    • Billetera
  • Legal
    • General Legal
      • User Agreement
      • Privacy Policy
      • Cookie Policy
    • VARA Disclosures
      • Virtual Asset Standards
      • VARA License Information
      • Risk Disclosures
      • Price Quotes
      • Exchange Trading Rules
      • Complaints
      • Available Digital Assets
    • UK Crypto Regulations & Risk Disclosure
    • Backpack Wallet
      • Terms and Conditions
      • Privacy Notice
Powered by GitBook

@ 2025 Backpack Exchange

On this page
  • Base URL
  • Query String Parameters
  • Returns
  • Approve
  • Reject
Export as PDF
  1. Wallet
  2. Documentación Técnica
  3. Deeplinks
  4. Provider Methods

SignAndSendTransaction

PreviousDisconnectNextSignAllTransactions

Once connected to Backpack, an application can ask the user for permission to send transactions on their behalf.

In order to send a transaction, an application must:

1. Create an unsigned transaction.

2. Have the transaction be signed and submitted to the network by the user's Backpack wallet.

3. Optionally await network confirmation using a Solana JSON RPC connection.

For more information about the nature of Solana transactions, please review the , as well as the .

Base URL

https://backpack.app/ul/v1/signAndSendTransaction  

Query String Parameters

  • dapp_encryption_public_key (required): The original encryption public key used from the app for an existing session.

  • nonce (required): A nonce used for encrypting the request, encoded in base58.

  • redirect_link (required): The URI where Backpack should redirect the user upon completion. Please review for more details. URL-encoded.

  • payload (required): An encrypted JSON string with the following fields:

{
  "transaction": "...", // serialized transaction, base58-encoded
  "sendOptions": "..." // an optional Solana web3.js sendOptions object
  "session": "...", // token received from the connect method
}

Returns

Approve

  • nonce: A nonce used for encrypting the response, encoded in base58.

// content of decrypted `data`-parameter
{  
    "signature": "..." // transaction-signature
}

Reject

{          
    "errorCode": "...",          
    "errorMessage": "..."          
}  

transaction (required): The Backpack will sign and submit is serialized and encoded in base58.

sendOptions (optional): An optional object that specifies options for how Backpack should submit the transaction. This object is .

session (required): The session token received from the method. Please see for more details.

data: An encrypted JSON string. Refer to to learn how apps can decrypt data using a shared secret. Encrypted bytes are encoded in base58.

signature: The first signature in the transaction can be used as its .

An errorCode and errorMessage as query parameters. Please refer to for a full list of possible error codes.

solana-web3.js docs
Solana Cookbook
Connect
Specifying Redirects
transaction
defined in Solana web3.js
Connect
Handling Sessions
Encryption
transaction id
Errors