connectdeeplink, dapps should include a
dapp_encryption_public_keyquery parameter. It's recommended to create a new x25519 keypair for every session started with
connect. In all methods, the public key for this keypair is referred to as
connectdeeplink, Phantom will also generate a new x25519 keypair.
dapp_encryption_public_keyand the private key associated with
dapp_encryption_public_keyto shared secrets for use with decryption in subsequent deeplinks.
connectresponse, the dapp should create a shared secret by using Diffie-Hellman with
phantom_encryption_public_keyand the private key associated with
dapp_encryption_public_key. This shared secret should then be used to decrypt the
datafield in the response. If done correctly, the user's public key will be available to share with the dapp inside the
data=query param to view the signature.