-
Notifications
You must be signed in to change notification settings - Fork 973
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Early Access: Mobile Wallet Adapter & Wallet Standard #604
Comments
Port Finance (https://port.finance/) would love to use the latest wallet adaptor. |
@gabRiel-bit20 can you try to follow the steps in this issue? Let us know if you run into issues! |
@jordansexton - we are already using @solana/wallet-adapter-react and @solana/wallet-adapter-react-ui in one of our web app for our eat and earn users. How do we submit PR if our project is closed source? do we add you into our team? |
@platocoreteam yes, you can add me to the repo you want to update. |
@jordansexton - we just added you to our repo. can you check? |
@steveluscher @jordansexton Snowflake (https://snowflake.so) is now compatible with Mobile Wallet Adapter. You guys made this so easy. If you could add Snowflake to the compatible product list as well. thanks. |
Done! |
@steveluscher @jordansexton SKY Wallets' dApps (https://www.getsky.app/) are also now compatible with the Mobile Wallet Adapter and Wallet Standard. Please add SKY Wallet to the compatible products list as well! Thanks. |
Hi @steveluscher @jordansexton Our product (https://www.bizfirst.xyz/) is now compatible with the Wallet Standard and Mobile Wallet Adapter. Please add us to the compatible list as well. Thank you! |
Hey @steveluscher @jordansexton We've got https://app.dispatch.forum/ up to date with the new wallet standard and MWA, please add us to the list -- thanks! |
Hey @adminbizfirst, DM me on Twitter! I have some questions. |
Hey @skywalletadmin, I have some questions for you too. DM me on Twitter! |
@steveluscher Done, please check. DM'd you from our twitter handle (https://twitter.com/MyBizFirst) |
Hey @steveluscher just DM'd you via our twitter handle (https://twitter.com/GetSkyApp) |
Hey @steveluscher @jordansexton, Dual Finance updated to RC a couple days back and will be updating latest version soon. Please add to list, thanks! |
Hey there @steveluscher 👋 Dropping off a few of my dApps in case it's not too late:
Proof video for all 3 apps is located here: Google drive video I might've missed something crucial and also applied too late so worries if you miss adding these dApps to your list! |
Hey @steveluscher 👋 |
@steveluscher correct me if im wrong, does this mean that we can connect mobile web apps to mobile wallets like phantom? I'm a bit confused since I tried to use the compatible dapps on mobile browser and they didn't connect. |
It's working with the updated dApps. Eg: #604 (comment) |
@anoushk1234 you should be able to connect mobile web apps to mobile wallets. Currently working mobile wallets are Phantom, Solflare and "fakewallet". There is most likely an error on your end. Are you on iOS? I'm not sure if there is any support for Solana mobile there. |
I'm on safari yes |
@steveluscher just checked this works flawlessly on android, can we get this on ios as well? |
@anoushk1234 copy pasting this from Solana mobile stack discord channel:
I don't think iOS integration is expected in the short term roadmap |
yep works on android for me, hope ios is also sorted soon |
It works for me on Android, with Solflare, but Phantom don't display the "accept" button. Seems like a phantom wallet problem... |
This is an issue with Phantom not detecting your selected cluster automatically which fakewallet and solflare do out of the box. It's asked and answered on solana stackexchange here |
Check out the iOS effort announcement here and cheer them on! https://discord.com/channels/988649555283308564/988902872773181491/1030613038350475264 |
I would love to participate but I'm using svelte at the moment, and the mobile wallet adapter for them is not maintained often :( |
Thanks for all of your help everyone! We made incredible progress; MWA and Wallet Standard are supported in most places now. |
Early Access: Mobile Wallet Adapter & Wallet Standard
Solana Labs is about to release a new version of the React Wallet Adapter that comes with support for the Solana Mobile Stack’s Mobile Wallet Adapter and the new Solana Wallet Standard built in.
Upgrading comes with some benefits that we think you will like:
For much more detail about how the Mobile Wallet Adapter and the Wallet Standard work, refer to this podcast.
Why you might like to participate
Apps that successfully upgrade for Mobile Wallet Adapter and Wallet Standard compatiblity will be demoable with the upcoming Solana Mobile Saga phone on the showroom floor of Breakpoint (Nov 4–7). The Solana Mobile team wants to showcase great user experiences with as many apps as possible, and we want you to be a part of that.
Goal of the early access program
Before we release this to the public and encourage the entire world to upgrade, we want to gather feedback from you. Please help us to find bugs and rough edges in the user experience before we announce this to the world.
Eligibility
If you use any of these packages connect to wallets from your app, you are eligible to upgrade.
@solana/wallet-adapter-react
@solana/wallet-adapter-react-ui
@solana/wallet-adapter-ant-design
@solana/wallet-adapter-material-ui
How to upgrade
From the directory where your
package.json
file is located, run the following commands:Instructions for
yarn
Instructions for
npm
Alternatively, you can manually edit your
package.json
file to update to those versions, then re-run your package manager's install command.If your site is locked to a version of
@solana/web3.js
older than 1.58.0, you may need to upgrade that too.How to test
Testing Mobile Wallet Adapter
You will need a Solana Mobile Stack Mobile Wallet Adapter compatible wallet app installed in order to test your integration. As of this writing, there are no commercially available wallets. In the meantime, you can download the
fakewallet
app from the Solana Mobile Stack SDK (click on this link from your phone).Without a compatible mobile wallet installed
Expect: Your connect button should be armed and read ‘connect’
Expect: Since you have no mobile wallet installed, you should be redirected to https://solanamobile.com/wallets
With a compatible mobile wallet installed
Expect: Your connect button should be armed and read ‘connect’
Expect: Your mobile wallet app should open and ask you to authorize your web app for use
Expect: You should be redirected back to your web app and the wallet should be connected
Inside a wallet's in-app browser
Expect: Your connect button should read ‘select wallet’
Expect: Your regular wallet set should be displayed. Mobile Wallet Adapter should not be an option.
Testing the Wallet Standard
Any wallet extension that supports the new Solana Wallet Standard will automatically attach to your list of selectable wallets, without you having to configure it. Install a Wallet Standard compliant wallet like Backpack's latest release to see this in action.
Expect: Your connect button should read ‘select wallet’
Expect: Installed wallets that support the Wallet Standard should appear as choices in the dialog, alongside your regularly configured wallet set. If you don't have any installed wallets that support the Wallet Standard yet, you will just see the wallet adapters you are using.
Expect: Backpack is still detected by your app and works. (Make sure you're using Backpack's latest release from Github and have the right RPC connection network selected in Backpack.)
How to give feedback
If you encounter issues with the integration or with the use of a Standard or Mobile wallet please file an issue.
If your app happens to be open source, feel free to reference this GitHub issue in the commit message or the pull request of the change where you do the upgrade.
Products that have upgraded
Search https://cs.github.com/?scopeName=All+repos&scope=&q=path%3Apackage.json+%5C%22%40solana%2Fwallet-adapter-react%5C%22%3A and send PRs to open source libraries. Track them here.
Open Source PRs
@solana/wallet-adapter-react
for compatibility with Mobile Wallet Adapter and the Wallet Standard solana-labs/dapp-scaffold#268@solana/wallet-adapter-react
for compatibility with Mobile Wallet Adapter and the Wallet Standard metaplex-foundation/candy-machine-ui#15@solana/wallet-adapter-react
for compatibility with Mobile Wallet Adapter and the Wallet Standard blockworks-foundation/mango-ui-v3#423@solana/wallet-adapter-react
for compatibility with Mobile Wallet Adapter and the Wallet Standard project-serum/serum-dex-ui#157@solana/wallet-adapter-react
for compatibility with Mobile Wallet Adapter and the Wallet Standard exiled-apes/candy-machine-mint#231@solana/wallet-adapter-react
for compatibility with Mobile Wallet Adapter and the Wallet Standard alchemyplatform/create-web3-dapp#52Open Source Repos
Closed Source Projects
The text was updated successfully, but these errors were encountered: