Summary
Currently, https://github.com/ChainSafe/web3.unity-webgl-template is severely limiting the functionality of SDK and increasing the size of games unnecessarily.
Suggested features or ways to address the summary
Implement interaction with window.ethereum directly. Example: https://github.com/Nethereum/Nethereum/blob/master/src/Nethereum.Unity.Metamask/NethereumMetamask.jslib
This means we will lose the WalletConnect option which we used through the web interface and instead, we should implement natively in C# using existing libraries (https://github.com/WalletConnect/WalletConnectSharp) which would enable wallet to connect across all platforms and not just on the web.
Motivation
[Why is this feature of general interest?]
- faster game loading
- more options for game developers
- less maintenance on our side
- better error control and handling
Blockers
(OPTIONAL) [Do you see any blocker that needs to be done before implementing this feature?]
Additional context
(OPTIONAL) [Add any other context or screenshots/videos about the feature request here.]
Summary
Currently, https://github.com/ChainSafe/web3.unity-webgl-template is severely limiting the functionality of SDK and increasing the size of games unnecessarily.
Suggested features or ways to address the summary
Implement interaction with window.ethereum directly. Example: https://github.com/Nethereum/Nethereum/blob/master/src/Nethereum.Unity.Metamask/NethereumMetamask.jslib
This means we will lose the WalletConnect option which we used through the web interface and instead, we should implement natively in C# using existing libraries (https://github.com/WalletConnect/WalletConnectSharp) which would enable wallet to connect across all platforms and not just on the web.
Motivation
[Why is this feature of general interest?]
Blockers
(OPTIONAL) [Do you see any blocker that needs to be done before implementing this feature?]
Additional context
(OPTIONAL) [Add any other context or screenshots/videos about the feature request here.]