What to look for
If a prepared transaction has a non-emptysignatureRequests /
signature_requests collection, the client still needs to sign it before
submission.
Ed25519 signing
For normal Solana-key signing, usesignPreparedTransaction(...):
TypeScript
Secp256r1 and passkeys
For passkey-backed prepared transactions, use the Swig signing helpers:TypeScript
Secp256k1 and EVM wallets
For EVM-backed prepared transactions, use the EVM helper. It wraps an EIP-1193 provider withpersonal_sign and adds the Ethereum message prefix expected by
Swig’s secp256k1 authority payload.
TypeScript

