dapp_encryption_public_key
(required): The original encryption public key used from the app side for an existing Connect session.
nonce
(required): A nonce used for encrypting the request, encoded in base58.
redirect_link
(required): The URI where Phantom should redirect the user upon completion. For more details, see Specify redirects. URL-encoded.
payload
(required): An encrypted JSON string with the following fields:
transaction
(required): The transaction that Phantom will sign, serialized and encoded in base58.session
(required): The session token received from the Connect method. For more details, see Handle sessions.nonce
: A nonce used for encrypting the response, encoded in base58.
data
: An encrypted JSON string. Refer to Encryption to learn how apps can decrypt data
using a shared secret. Encrypted bytes are encoded in base58.
transaction
: The signed, serialized transaction that is base58 encoded. Phantom will not submit this transactions. An application can submit this transactions itself using sendRawTransaction
in web3.js.errorCode
and errorMessage
as query parameters. For a full list of possible error codes, see Errors.