Announcing a Support of Desktop Scatter Emulation

in #blockchain6 years ago

It’s probably hard to imagine any EOS dapp without mentioning the word “Scatter”. It is a must-have tool in your arsenal if you want to get the most out of EOS blockchain. For those who are not familiar, Scatter is a software for managing blockchain identities and private keys of multiple blockchains. You can literally tie your real identity to a certain wallet address and use it to log in anywhere you find a Scatter logo, without exposing your private keys.

There’s one thing that most people are unaware of — the existence of Scatter’s two versions, the first one being a browser extension Scatter Classic (which was recently deprecated) and the other one is a desktop app. This puts extra work on developers because each dapp prefers a different version but there’s no decent alternative at the moment with such massive support by applications.

The average person may still find working with private keys and desktop apps intimidating, so our job is to eliminate the struggle. That’s why we decided to emulate a desktop version of Scatter in our wallet. This may not sound like a big deal but it actually is.

See, this small architectural change will help us to add more exclusive dapps into Paytomat Wallet. Previously we encountered certain limitations in what we can work with but now they are all gone. Since most of the EOS dapps use a Scatter Desktop, you’ll see quite an expansion in our marketplace in the nearest couple of months. Moreover, there are a lot of apps that only have the support of Scatter Classic but we can make them alive again.

How does it work?

Whenever you open a dapp within Paytomat Wallet, it automatically checks the type of Scatter you have and signs a transaction. The preference obviously goes to Scatter Desktop, so if you can’t see a successful login message, make sure to hit ‘login via Scatter’ inside of the dapp you’ve just opened.

To implement this feature we used a local WebSocket connection that interacts with Scatter. It allows us to receive messages of successful or failed signatures on the fly.

In any case, we believe this small feature can bring a lot of value to new and existing entrepreneurs and developers who are building their dapps on EOS blockchain. Make sure to text us in our group if you want to have your dapp in Paytomat Wallet marketplace.