Please search https://solana.stackexchange.com and the issues in the repo. Issues are only for bug reports and feature requests.
- I am building an app, how do I use this?
- I am building a wallet, how do I use this?
- How can I get support?
- What does this error mean?
- How can I sign and verify messages?
See the guide Wallet Adapter for Solana Apps.
See the guide Wallet Adapter for Solana Wallets.
Please ask questions on the Solana Stack Exchange.
After reading this FAQ, if you've found a bug or if you'd like to request a feature, please open an issue.
This can happen if you're cloning the project and building it from the source and you missed a step.
If this doesn't fix the problem, please open an issue.
[...] is not a function
/ [...] is undefined
/ Uncaught TypeError: Cannot destructure property
/ Uncaught (in promise) WalletNotConnectedError
This can happen if you don't wrap your app with the WalletContext
and ConnectionContext
provided by the react package.
See issues #62, #73, and #85.
This shouldn't happen if you're using one of the starter projects, since they set up the contexts for you.
This can happen if you try to use signTransaction
, signAllTransactions
, or signMessage
without checking if they are defined first.
sendTransaction
is the primary method that all wallets support, and it signs transactions.
The other methods are optional APIs, so you have to feature-detect them before using them.
Please see issue #72.