Skip to main content
Privy’s ConnectedStandardSolanaWallet object is fully compatible with popular web3 libraries for interfacing wallets and signing transactions and messages, such as @solana/kit.Read below to learn how to best integrate Privy alongside @solana/kit.First find your desired wallet from the wallets array:

Signing Transactions

Transactions generated by @solana/kit can be signed using the signTransaction method from the useStandardSignTransaction hook.

Sending Transactions

Transactions signed using the signTransaction method can be sent using the signAndSendTransaction method from the useStandardSignAndSendTransaction hook.
Some external wallets connected via wallet_connect_qr_solana (such as Fireblocks) only support signing and do not support sign-and-send. For these wallets, signTransaction returns a raw 64-byte signature instead of a fully signed transaction. See the sign a transaction guide for instructions on how to attach the signature to the compiled transaction and send it manually.