Here’s Blaze, I am a tech-savvy entrepreneur developing mobile applications on both Android & iOS using Flutter technology.
I’ve been reached by my buddy who’s part of your community and has introduced Zenon to me & proposed to start building new products under the Accelerator-Z umbrella.
I’ve taken a look at the whitepaper, current tech & projects within the ecosystem and realized there’s no functional mobile app for Syrius which I can help you with by building an end-to-end Syrius mobile wallet.
We’ve already spent some time working on the app’s design & some future screens, but unfortunately I could not attach all files. However, here are the main features I want to start developing:
As much as I hate the idea of people having their cryptos on a phone I understand the regular Joe wants this kind of app. The screen looks clean and it would definitely help. I’d support this.
+1 the very notion of having my zennies or any crypto on my smartphone makes me really queasy. We do need a mobile wallet for mass adoption tho so you have my support. But also daaayum those colors and dat template look zexy as fuck!
This is a really interesting point, you would imagine public nodes for the mobile wallet would be the default but it would be really cool to have a full Embedded node on a mobile device.
When would it sync? Periodically or just when launched? How much battery would it use? What about it you don’t have plasma and need to do POW?
Welcome to our community. I’ll make sure to buy a space drink to the alien who referred you to our cause.
The initial ui looks clean. The plasma meter is a nice touch. Maybe black might be better contrast instead of white on top of the green bg - or flip horizontal the darker green side.
I am also interested on the possibility of running an embedded node on mobile devices. Share your findings when possible.
Welcome! Glad to have new devs/entrepreneurs joining.
Like already mentioned there’s been an effort to develop a mobile wallet. I’m not sure if the developer has recently had time to continue development but it has a website and the source code is available on GitHub: https://canowallet.app/#/
As for the embedded node on mobile, I ran the node on a three year old flagship Android but the syncing was extremely slow, the phone was burning hot and it would have taken like two weeks to sync so I gave up. I recall Mr Kaine saying he was running a node without issue on a newer flagship Android. In any case I think the embedded node functionality on mobile is a somewhat complex topic in terms of how to make it user friendly, not drain the battery completely or hog all the resources and how to keep the node synced when the wallet is not open.
I have collected all the questions and made a Q&A:
Q:
Will the wallet be shipped with embedded nodes or will users rely on connecting to public nodes?
A:
It’s should be possible to include a go mobile binary on Android, but it unlikely that will be accepted on AppStore.
Q:
This is a really interesting point, you would imagine public nodes for the mobile wallet
would be the default but it would be really cool to have a full Embedded node on a mobile
device
When would it sync? Periodically or just when launched? How much battery would it use?
What about it you don’t have plasma and need to do POW?
A:
Yes, there a lots of cases that need to be taken in consideration, that why the mobile syrius will likely need to connect to a remote node.
PoW will be computed on the user’s terminal. There are 2 options we can use:
A. Native implementation called from a library through ffi (faster, but might not be accepted by playstore/appstore)
B. Dart implementation (slower, but more likely to be accepted)
Of course, it’s recommended that users fuse qsr for plasma, so they can experience instant transactions.
Would it be possible to add a web connect feature where one can use the mobile wallet to connect their wallet to a supported website ie a DEX? Just like how you can use the WalletConnect/TrustWallet app to connect to THORSwap.
Would be an awesome feature to port to the desktop app too ie how the desktop Ledger Live app is used to connect with MetaMask.
I have successfully completed the first milestone for the mobile apps project to bring Syrius wallet on iOS and Android.
Milestone details:
- UX/UI for the app
- user flows for wallet related functionalities
- interactive prototype
- research for Syrius features (create/import wallet, Plasma PoW, fuse Plasma, staking, Sentinel, A-Z)
- compilation of Syrius desktop in order to understand how it uses the shared libraries
This looks very well designed. The mobile wallet looks like it has extensive functionalities, even more than the current desktop wallet. Obviously, that can be great but functional complexity comes at an increased risk of UX tradeoffs.
Are you planning to iteratively test and improve the wallet with community members to mitigate that risk?
The swapping features will take advantage of Web3 solutions to allow users to swap between native assets + most ERC20/BEP20 and wZNN/wQSR (assuming wQSR will be an option). It does that by leveraging well known AMM platforms such as Uniswap/Pancakeswap either directly or though routing solutions (eg. 1inch).
For cross-chain swaps, the solution available at the moment of the integration will be integrated.
The purpose is to allow users to get ZNN/QSR in the quickest & easiest way.