I have an app on react that works great with Metamask but in the real world nobody has to install Metamask and I don't know how to create transaction without Metamask.
is there any way to create a transaction in-app without Metamask?
I have an app on react that works great with Metamask but in the real world nobody has to install Metamask and I don't know how to create transaction without Metamask.
is there any way to create a transaction in-app without Metamask?
You can allow user to input private key into your app (only use the private key in client side for secure purpose) or for more secure you can support user using cold wallet like trezor or ledger nano s.
You can use react-web3-provider. There is an example in documentation how to use it with a light-wallet without MetaMask installed.
You can try this new project: https://fortmatic.com
It's an alternative to MetaMask without requiring end-users to download a Chrome extension (users can login passwordlessly with SMS). I just got into the alpha and started playing around with it, and so far looks promising, pretty good docs and integrates well with web3