My teams project uses web3auth to allow users to login with a social media account instead of a traditional wallet like metamask.
We reward users with NFTs and Cryptocurrency on the polygon network. Some of these users who have been rewarded are using a web3auth account.
Is it possible for a user to access the assets on the account that we reward them. Is it possible for them to be able to transfer the assets to a traditional wallet like Metamask?
Is it possible for them to receive a private key or secret passphrase for the web3auth wallet that was created for them when they signed up?
This is a HUGE concern for myself as some of these customers have assets on their web3auth wallet and will not be happy if they are unable to transfer funds from their account.
Any and all help/input/suggestions would be greatly appreciated.
We have not used Torus and we also have not integrated with delegate.xyz
My main objective is for our customers to be able to access their polygon network assets and to be able to move them from their web3auth wallet, or, be able to import their wallet into Metamask or similar product to use the platform features.
I am referring to this project. Can you share more details so I can provide you with further information ? Unless I know how you have implemented, I will not be able to comment much but using Torus Interoperability is what you need.
The best approach would be to enable Interoperability for your Dapp. Web3Auth supports UI plugins for Torus Wallet operations, helping you with flows to add funds, manage transactions, transfer funds, NFTs and much more. This enables you to avoid making wallet flows within your application. Additionally, these plugins give you the advantage of using the same key from Web3Auth across multiple applications using Torus Wallet and Wallet Connect.
By enabling MFA, users can receive their backup phrase for their wallet. Our hosted web3auth app.openlogin.com for plug and play is where people can check their key factors and reconstruct their keys on different devices. If you enable interoperability, the private key will also be visible for your users to download via Openlogin under Authorized Apps
eth_private_key is used to fetch the private key of the logged in user. It is only available for in-app adapters like openlogin. The private key can then be imported into another wallet.
I think I’m understanding now.
To summarize my question/situation - I work for DecentralGames. We offer users the option to use a web3auth login to access our product.
We recently ran into an issue with web3auth logins. A user was sent a reward, the reward was sent to the wallet associated with their web3auth email. These rewards reside on the polygon network.
I’ve spoke with developers and they informed me that we do not use torus. Is there any way for us to be able to provide users a key to their wallet, provide them with an option to move web3auth assets, or to be able to access the wallet ourselves?
I’m working closely with our dev team to find a resolution to this. Appreciate your help here.
@jokerfeign Can you share your imeplmentation code and website URL that your users login to check the flow? Once more information is shared from your side, we will be able to advice how to resolve your issue.
If you wish you share the information over DM. Please navigate to the left hand side Menu . Scroll down to find Messages > Inbox > New Message and send me a DM
What is the web3AuthNetwork on which you have setup your app? Can you also share a screenshot of your project details from the Dashboard and it’s settings?
You can ask your users to login to https://cyan.openlogin.com using the same login method & email they use on your app. Once logged in, navigate to Account > Authorized apps , under the list of app, you will find Decentral Games , click the arrow indicated in the screenshot: