SignTransaction
Last updated
Last updated
is the simplest and most recommended method for sending a transaction. Backpack submits the transaction immediately after signing so it is safer for users and a simpler API for developers, rather than relying on the application to do so.
However, it is also possible for an app to request just the signature from Backpack. Once signed, an app can submit the transaction itself using the sendRawTransaction
.
dapp_encryption_public_key
(required): The original encryption public key used from the app side 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
(required): The that Backpack will sign is serialized and encoded in base58.
session
(required): The session token received from the method. Please see for more details.
nonce
: A nonce used for encrypting the response, encoded in base58.
An errorCode
and errorMessage
as query parameters.
data
: An encrypted JSON string. Refer to to learn how apps can decrypt data
using a shared secret. Encrypted bytes are encoded in base58.
transaction
: The signed and serialized transaction that is encoded in base58. Backpack will not submit this transaction. An application can submit this transaction via the sendRawTransaction
.
Please refer to for a full list of possible error codes.