Author Topic: Introducing Walle7 MVP - cross-platform BitShares GUI  (Read 20008 times)

0 Members and 1 Guest are viewing this topic.

Offline busevid

  • Newbie
  • *
  • Posts: 1
    • View Profile
  • BitShares: busevid

Offline JohnR

  • Committee member
  • Full Member
  • *
  • Posts: 96
    • View Profile
With BEET integration?

This is a priority. Secure and uncompromising UX.

- edited - BEET Works!
« Last Edit: March 08, 2020, 10:59:39 am by JohnR »

Offline barrysingh102

  • Newbie
  • *
  • Posts: 1
    • View Profile
« Last Edit: November 12, 2019, 08:29:56 pm by barrysingh102 »

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
We started our project before the appearance of Beet, and it seems to have missed it. Beet looks like a proper implementation for integration into the wallet. I think that we will put it in a priority task for development. Thanks for your suggestion.
This is a copy paste spam.
BitShares committee member: abit
BitShares witness: in.abit

Offline Walle7

  • Newbie
  • *
  • Posts: 10
    • View Profile
  • BitShares: walle7
Hello!
Today we made further updates to the application.

Send any asset between users

Hooray! We added what we wanted for a long time, and it seemed to be convenient. Now, when you click "Send" button, you can specify valid BitShares username, and on the right, a confirmation appears that the sending within the network is selected.


Validation of the withdrawal address

The address to which you want to send a transfer is checked for validity using gateways or inside the Bitshares network if you send funds to another user. If the addresses in the external blockchain and BitShares match, you can choose through which system to make a transfer. Digit input fields are also validated.


RuDEX and XBTS gateways

Two new gateways integrated: RuDEX and XBTS. Also added new assets supported for depositing and withdrawing funds. Now information on deposit addresses is taken from 7 platforms: Bitshares, OpenLedger, CryptoBridge, GDEX, Bitspark, RuDEX, XBTS.
We added 120 coins from all of these platforms, and every 5 minutes information on actual prices updates.



Next update

We want to remind you that we are surveying the functionality that you want to see in future updates at https://docs.google.com/forms/d/e/1FAIpQLSduVAxKxEHZxx_XTidh3CaFiTE0sPPSIjkVryE6ZxYCxiGBpQ/viewform It would be great if you vote.

Charts
At the first stage, we plan to add 2 types of graphs: for the last 24 hours and 7 days. Data will be updated continuously from at least three independent sources and the BitShares exchange.

More coins
For now, coins added to the wallet are confirmed by data from CoinMarketCap and CryptoCompare. Unfortunately, not all coins presented inside BitShares have profiles on both platforms, so we decided to integrate more independent sources for those who are not yet in the wallet.

Beet
We talked to sschiessl in telegram and agreed that the Beet needs memo signing in transactions, which is not available now. Immediately after this update, we will be able to add withdrawals using Beet.

Thanks for your attention :)

Offline sschiessl

  • Administrator
  • Hero Member
  • *****
  • Posts: 662
    • View Profile
  • BitShares: sschiessl
i would be happy to help there. best channels sould be tg/wechat or some other live messenger. let me know if interested.

Offline Walle7

  • Newbie
  • *
  • Posts: 10
    • View Profile
  • BitShares: walle7
Nice looking application here. Please keep it up and I hope the community here supports you.

Regarding the BEET integration.. Does the wallet not already store private keys? What features can BEET add that stored keys does not already?

Hello! Thanks for your feedback. Wallet does not store private keys. The private key is requested only at executing a transaction.  It is possible to sign a request for broadcast via Beet instead of entering a password on exchange operations.

if walle7 stores keys, you need to trust walle7 and the web deployment. that would be possible because it is also open source, but consider now it would be closed source, then trust with keys woukd not be feasible.

question: i tried logging in with beet, where is that function hidden?

The password will no longer be saved from the version of May 15th. Just type a username to log in inside wallet, there is no need to use Beet or a password at this phase. A password or authorization request through Beet is requested when performing transactions. For the exchange, Beet works and is available for testing. For withdraw, the functionality is hidden, because we had difficulties with the encryption of the memo, and this implementation was delayed a little. I think that in the next update we will deal with this.

Offline sschiessl

  • Administrator
  • Hero Member
  • *****
  • Posts: 662
    • View Profile
  • BitShares: sschiessl
if walle7 stores keys, you need to trust walle7 and the web deployment. that would be possible because it is also open source, but consider now it would be closed source, then trust with keys woukd not be feasible.

question: i tried logging in with beet, where is that function hidden?

Offline JohnR

  • Committee member
  • Full Member
  • *
  • Posts: 96
    • View Profile
Nice looking application here. Please keep it up and I hope the community here supports you.

Regarding the BEET integration.. Does the wallet not already store private keys? What features can BEET add that stored keys does not already?

Offline Ammar Yousef (ioBanker)

That's a great work guys, It's my first time to see a simplified UI for the BitShares.

Please find my PM.
Be part of the change and set bitshares-vision as your proxy!
Committee account: iobanker-core
Ammar Yousef - CEO @ ioBanker OÜ

Offline Walle7

  • Newbie
  • *
  • Posts: 10
    • View Profile
  • BitShares: walle7
Hi all!

Thank you for your kind words:
cool... beet integration!
666666
sweet.. need to catch up on all this..

Sent from my SM-G960U using Tapatalk
Excellent news!


We updated the page with a description of the project, adding a live example of use where you can log in with a test account and see all the existing functionality of the wallet. We hope you enjoy it at https://walle7.com/alpha/




New features survey


We run a small survey for the future of the project.
The purpose of the survey: find out what features are missing for convenient use of the wallet.
Answers are anonymous and confidential. Aggregated survey results will be posted on this topic so that everyone can get to know the opinion of the active audience. We plan to post this pool to the discord and telegram chats after we get some number of responses from the forum members.

Please complete the survey here (no login required):

https://docs.google.com/forms/d/e/1FAIpQLSduVAxKxEHZxx_XTidh3CaFiTE0sPPSIjkVryE6ZxYCxiGBpQ/viewform

Thanks!
« Last Edit: July 02, 2019, 04:10:06 pm by Walle7 »

Offline EuropaSH

  • Sr. Member
  • ****
  • Posts: 488
  • IT innovations
    • View Profile
    • https://xbts.io
  • BitShares: europa
When the update is released, we will make a promo of this news in all our social networks
BTS committee member: europa
BTS witness: xbtsio-wallet
XBTS DEX & DeFi FOR TRADERS AND GAMERS https://xbts.io

Offline EuropaSH

  • Sr. Member
  • ****
  • Posts: 488
  • IT innovations
    • View Profile
    • https://xbts.io
  • BitShares: europa
BTS committee member: europa
BTS witness: xbtsio-wallet
XBTS DEX & DeFi FOR TRADERS AND GAMERS https://xbts.io

Offline Walle7

  • Newbie
  • *
  • Posts: 10
    • View Profile
  • BitShares: walle7
Hello everyone in this thread!
Today we are ready to show several updates in the project.

SmartCoins

BitUSD and BitCNY have been added to the list of supported assets, now they are also available for exchange or sending to another BitShares users.


Liquidity check

Now, when exchanging any coin for any, order book liquidity is checked. The average market value is taken as a basis and is checked to ensure that the amount of the coin to be bought is more than 90% of the value sold in dollars. If this condition is not met, then an indication is displayed that there is low liquidity in this exchange direction.
If the difference in the exchange exceeds 2:1, then a modal is shown with the information that this exchange option is best done manually on BitShares-UI.


Service Maintenance

At the moment when the gateway wallets for deposit or withdrawal are under maintenance, a modal is displayed with links to the gateway news on Twitter / Telegram, a link to the site and a link to helpdesk.


Interface tweaks

Added a few cosmetic changes.
On the welcome screen, you can now enter a test account with one click.
On mobile versions, the link to the exchange confirmation with Beet is temporarily hidden until the availability for mobile devices.
On the main screen in the header now displays the username of the wallet.


Nearest update

More gateways

We are planning to add support for RuDEX and XBTS gateways.


More assets

After adding new gateways, the list of supported wallets will be expanded and we will prepare for re-checking existing ones.


Sending funds between users

Allow sending funds from any wallet, not only to the external blockchain but also as a transaction between users, which will be faster and cheaper.


Validation of the withdrawal addresses

Implement the validation of addresses for external blockchains, as well as the validation of the username of the BitShares when transferring funds.

Offline MrWang

sweet.. need to catch up on all this..

Sent from my SM-G960U using Tapatalk


Offline BitsharesLabs

Excellent. More apps for future onboarding
We build apps on top of the Bitshares Blockchain


Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc

Offline Walle7

  • Newbie
  • *
  • Posts: 10
    • View Profile
  • BitShares: walle7
Hello to all!
Recently, we have a few updates to the project.

BitShares UIA

The project integrates support for assets created inside BitShares DEX. At the moment we have connected Obits, Peerplays and OracleChain. Deposit and Withdraw works as a transfer between user accounts. In the future, we can add other UIA coins faster.


BEET integration

Added the ability to make an instant exchange using the signing of transactions through Beet https://github.com/bitshares/beet. This functionality works in browsers and desktop applications. Now you can make exchanges without using a password. Unfortunately, at the moment, we could not complete the withdrawal through Beet. However, this issue is known, and after fixes in Beet project, we can update the withdrawal modal with Beet support.


Sparkdex gateway

Hooray! One more gateway supported for a deposit, exchange, and withdrawal. Currently integrated SPARKDEX.BTC and SPARKDEX.ETH.


Modal templates

To speed up further development, we divided the HTML templates into separate files. In the future, we plan to refine the error output functionality to improve user interaction.
All of these updates are available on Github.io and at https://walle7.com/app/


Nearest update

Liquidity check

Since some markets show either a small number of orders or a non-market price, we plan to add restrictions on entering the amount for instant exchange for the user to operate only at market rates.


SmartCoins

A massive amount of market volume occurs on pairs with SmartCoins, such as the dollar and the yen. We plan to add their support for the convenience of transferring any cryptocurrency in the Market Pegged Assets.


Deposit and withdrawal availability

Now the wallet supports more than 100 assets for input and output and uses 5 gateways there is a need to check those wallets that may be on temporary service. We plan to show a modal for such states with an explanation.


Disable Beet in mobile apps

Beet is currently available only on desktops and does not work on mobile devices. Since our project code is the same for all platforms, we plan to add functionality of hiding features not available for specific platforms.

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
Very cool, support this. Sparkdex (dex.bitspark.io) integration? AFAIK we are the only one with fiat on/off ramp.
Interesting. Fiat on/off ramp for what assets? Oh, I saw SPARKDEX.HKD.
« Last Edit: May 16, 2019, 05:26:56 pm by abit »
BitShares committee member: abit
BitShares witness: in.abit

Offline George_Bitspark

  • Full Member
  • ***
  • Posts: 61
  • Co-Founder and CEO of Bitspark
    • View Profile
    • Bitspark
Very cool, support this. Sparkdex (dex.bitspark.io) integration? AFAIK we are the only one with fiat on/off ramp.
Bitspark- Cash to Cryptocurrency

Offline sschiessl

  • Administrator
  • Hero Member
  • *****
  • Posts: 662
    • View Profile
  • BitShares: sschiessl
Ahhhhhhmmmaaazing!

Please reach out if any complications with Beet. For your intended usage please have a look at the bitshares inject example.

You can also use beet for easy deposit of  BTC and others
« Last Edit: May 15, 2019, 06:17:08 pm by sschiessl »

Offline Walle7

  • Newbie
  • *
  • Posts: 10
    • View Profile
  • BitShares: walle7
Good news everyone!
Thank you for all your wishes. We have a few updates in the project:

Login without password

Now you can log in to any BitShares account without a password. For example, you can use the "walle7-test" account - the entire transaction history made inside Walle7 app. With this account, you can see how the application looks after several completed operations.


Exchange and withdraw operations

The modal screen with the password request is now shown only at the moment of preparing for sending to the node. Your account password does not store by the application and is used only to sign the transaction. Also, it will not be offered for saving by the browser.


More transparent with github.io

Standalone web build is now in the own repository: https://walle7com.github.io . It is based on GitHub Pages service and runs from the public directory, so now you can run the web interface on your desktop or mobile device without fear of your private credentials. If you wish, you can copy the files to your device from https://github.com/walle7com/walle7com.github.io and run the index.html file, and the current version of the Walle7 will work from any folder on your local disk.

Nearest update

BEET integration

Now we are dealing with the implementing the BEET service https://github.com/bitshares/beet-js . This will allow anyone to make transactions inside the wallet without using a payment password. We expect that this will add trust to the wallet when it will be possible to use secure authorization through a third party.


Bitshares User Issued Assets

Also in the next update, most popular BitShares Issued Assets will be added. We plan to start with a few assets to test the deposit, withdraw and instant exchange functionality. After that, it will be possible to integrate all existing UIA.

Offline Walle7

  • Newbie
  • *
  • Posts: 10
    • View Profile
  • BitShares: walle7
btstodamoon, abit, xeroc, ripplexiaoshan:
Thank you, good to hear that you liked the project.

By the way, the app provides instant buy/sell feature but does not show the order book, makes it more like a wallet but not an exchange, which would be good UX if the market has good liquidity, but the opposite if the market is thin; on the other hand, it only consumes liquidity.
Yep, you are right. We faced this problem of the liquidity of some markets. To solve this problem now the medium exchange price displays in dollars based on CoinMarketCap and CryptoCompare on the right of the input in order not to make a bad exchange. To calculate any trade, we use the order book, but it does not display in the interface, it may be worth modifying the modal dialogues where liquidity is low.

Good to see another mobile wallet, seems very promising. How many active users are using this wallet?
We posted a project three days ago on GitHub and just yesterday made this forum post. Therefore, there are currently no active users of the wallet. About 20 people over the past day have registered new Bitshares accounts through the Walle7 interface, we think that this is just to test the functionality. How much logins under existing BitShares accounts were made we don't know because there are no metrics inside the application for security purposes.

Offline ripplexiaoshan

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 2300
    • View Profile
  • BitShares: jademont
Good to see another mobile wallet, seems very promising. How many active users are using this wallet?
BTS committee member:jademont

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
Looks interesting and professional.

Wish the code is audited.

By the way, the app provides instant buy/sell feature but does not show the order book, makes it more like a wallet but not an exchange, which would be good UX if the market has good liquidity, but the opposite if the market is thin; on the other hand, it only consumes liquidity. Maybe some people will like the design, but I guess it's a small % in our current community (which also means we can attract those people with this product).
BitShares committee member: abit
BitShares witness: in.abit

Offline btstodamoon

  • Full Member
  • ***
  • Posts: 111
    • View Profile
目前最好看,最好用的钱包,支持。

Offline Walle7

  • Newbie
  • *
  • Posts: 10
    • View Profile
  • BitShares: walle7
matle85, Customminer, olav:
Thank you guys for your feedback, it's very nice that you liked what we are doing.

looks good, how much funding would your worker proposal require?
First of all, we want to understand whether the community is interested in the wallet, the first version of which you are currently viewing. If yes, then we will be able to make a slightly more detailed development plan, and then it will become more apparent how much money will be required. If you have any ideas, it would be great to discuss them.

With BEET integration?
We started our project before the appearance of Beet, and it seems to have missed it. Beet looks like a proper implementation for integration into the wallet. I think that we will put it in a priority task for development. Thanks for your suggestion.

- RUDEX Gateway integration?
- Native multicoin storage ?
- Night mode template?
- How does it compare to https://play.google.com/store/apps/details?id=cy.agorise.bitsybitshareswallet&hl=en_US ?
Thanks for your questions. Since this is the first version, we have focused on ensuring that the basic features work.

Three gateways have now integrated: OpenLedger, CryptoBridge, and Gdex. RUDEX and others we can add quickly, but before that, we want to investigate all possible errors that occur with gateways, such as temporary disabling of deposits and withdrawals.

Right now we have a desire to make a high-quality wallet on the BitShares platform and connect stablecoins in it. It’s possible to think later about how to store other currencies natively.

To develop a beautiful dark theme, first of all, we need to create guidelines and prepare all the graphic elements. There are no technical problems in adding any design, except that someone needs to work on this.

Comparison of someone with whom it is probably the most thankless job. We started an attempt to create a clear interface for the end user, where the coins completed with information from other sources such as CoinMarketCap and CryptoCompare. If you look at any wallet, for example, Ethereum, then it will be seen that OPEN.ETH displayed as Ethereum provided by the OpenLedger company and so on. We wanted to get away from complicated figures.
« Last Edit: May 06, 2019, 10:06:02 pm by Walle7 »

Offline bench

- RUDEX Gateway integration?
- Native multicoin storage ?
- Night mode template?
- How does it compare to https://play.google.com/store/apps/details?id=cy.agorise.bitsybitshareswallet&hl=en_US ?
Be part of the change and vote for the bitshares-vision proxy!

Offline fav

  • Hero Member
  • *****
  • Posts: 4278
  • No Pain, No Gain
    • View Profile
    • Follow Me!
  • BitShares: fav

Offline olav

  • Newbie
  • *
  • Posts: 6
    • View Profile

Offline R

  • Hero Member
  • *****
  • Posts: 1013
    • View Profile
looks good, how much funding would your worker proposal require?

Offline matle85

  • Full Member
  • ***
  • Posts: 148
    • View Profile
Guys, this looks great.

It's a simple and clean looking interface...really impressed and a nice surprise to have pop up unexpectedly.


Offline Walle7

  • Newbie
  • *
  • Posts: 10
    • View Profile
  • BitShares: walle7


Walle7 MVP


Hello BitShares Community!

We are developing a simple and intuitive mobile and desktop BitShares GUI. It gives an opportunity to keep, receive, send and exchange assets.
Currently the app is in the testing phase and you can see how it works on your device: https://walle7com.github.io
We hope for your feedback and would like to hear what might be missing in the current version. If you see the potential of the project, it would ne nice to hear your opinion.


Live Example



You can try a live example where you can log in with a test account and see all the existing wallet functionality. We hope you enjoy it at https://walle7.com/alpha/


Available for Mobile and Desktop

You can build the application yourself from Walle7 repository https://github.com/walle7com/ for the web, use Cordova builder for mobile apps and Electron for desktop versions. Tested on Chrome, Opera, Firefox, Safari, Edge, Mobile Safari and Mobile Chrome, standalone apps for Windows, Android, Linux, iOS and macOS.

Here is a web preview: https://walle7com.github.io if you don’t want to compile from source.

Click and tap everything and if suddenly something does not work as you think - let us know in the Discord group https://walle7.com/chat/ . We can quickly add fixes where they are needed or put the task to the development plans.

We pay strict attention to privacy, so the application does not contain any analytics, and no data sent to the outside.


Fast



The application transfer weight is about 850 kilobytes: including embedded fonts, illustrations, code and layout.
Fast enough: loads from scratch in about 3 seconds including time to connect to decentralized nodes.

It is build on a small and fast JS framework with storing data with AES encryption, WebSocket Secure connection to BitShares nodes and gateways. Reconnecting on timeouts or other network problems. Automatic locking the wallet after 15 minutes of inactivity and showing Pin code screen. Manage touch actions on devices and correct frontend mapping on supported platforms. Background updates for transaction history and balances after successful exchange or withdraw.


Simple



We do our best to keep the application interface simple and straightforward to use. Made for the web, works in browsers, on mobile and desktops as portable applications.


Secure
User data is encrypted. Password is not stored anywhere. Beet integration for most secure transactions without a password.


Open Source
The application source code is published on Github. Once a couple of weeks there are updates of new features.


Latest Updates

6 August 2019
  • Send any supported asset between BitShares users. Now, when you click "Send" button, you can specify valid BitShares username, and on the right, a confirmation appears that the sending within the network is selected.
  • Validation of the withdrawal address. The address to which you want to send a transfer is checked for validity using gateways or inside the Bitshares network if you send funds to another user.
  • RuDEX and XBTS gateways added. Now all assets available in these two gateways are supported.

1 July 2019

28 June 2019
  • BitUSD and BitCNY have been added to the list of supported assets.
  • Now, when exchanging any coin for any, order book liquidity is checked.
  • When the gateway wallets for deposit or withdrawal are under maintenance, a modal is displayed with links to news and support page.
  • On the welcome screen, you can now enter a test account with one click.
  • On mobile versions, the link to the exchange confirmation with Beet is temporarily hidden until the availability for mobile devices.
  • On the main screen in the header now displays the username of the wallet.

05 June 2019
  • The project integrates support for assets created inside BitShares DEX. At the moment we have connected Obits, Peerplays and OracleChain.
  • Added the ability to make an instant exchange using the signing of transactions through Beet https://github.com/bitshares/beet.
  • Sparkdex gateway supported for a deposit, exchange, and withdrawal. Currently integrated SPARKDEX.BTC and SPARKDEX.ETH.
  • Modal HTML templates to speed up further development.

15 May 2019
  • Now you can log in to any BitShares account without a password. For example, you can use the "walle7-test" account.
  • The modal screen with the password request is now shown only at the moment of preparing for sending to the node. Your account password does not store by the application and is used only to sign the transaction.
  • Standalone web build is now in the own repository: https://walle7com.github.io It is based on GitHub Pages service and runs from the public directory, so now you can run the web interface on your desktop or mobile device without fear of your private credentials.


Features Survey



We run a small pool for the future of the project. The purpose of the survey: find out what features are missing for convenient use of the wallet.
https://docs.google.com/forms/d/e/1FAIpQLSduVAxKxEHZxx_XTidh3CaFiTE0sPPSIjkVryE6ZxYCxiGBpQ/viewform


Links

Latest version of this post: https://walle7.com/alpha/

Source code on Github: https://github.com/walle7com/

Walle7 Web Preview: https://walle7com.github.io

Hope to talk in https://walle7.com/chat/ or in any other way of communication.

Thanks for reading and have a nice day.
« Last Edit: August 08, 2019, 11:48:50 am by Walle7 »