“This action requires a connected wallet to sign the transaction. Please pass a valid signer to the SDK.”

This error means there isn’t a connected wallet to sign the transaction.

It’s most commonly received when the SDK is instantiated as read-only and your trying to make write transactions, which require a connected wallet to sign the transaction.

Here is how you can ensure you have a signer connected on the frontend (or useAddress) and backend.

 
Did this answer your question?
😞
😐
🤩