Over the past year of working closely with hundreds of blockchain application developers, we have learned what they want:

Easy setup Access to the largest userbase Least amount of overhead to their projects.

Today we are releasing a huge update to our Scatter JavaScript SDK (ScatterJS). We’ve made it easier, more compatible, and more powerful.

It’s about choice

One of our core principles is to make it easier for end users to access and navigate the blockchain. End users should be able to use the wallet of their choice and seamlessly connect to any app. For this to happen, our libraries must empower developers to reach the largest possible user base without having to do any extra work.

Aside from Scatter Desktop and Extension we already support TokenPocket, MEET.ONE, PocketEOS, NOVA Wallet, MORE Wallet, and imToken who are all using our protocols right inside their wallets.

We proudly present you with a Lynx Wallet Plugin for ScatterJS.

Adding lynx to your application is now as easy as importing the plugin. If you are already using the latest eosjs (20.0.0+), no other changes or modifications to your code are necessary.

The Lynx team is pushing an update to its iOS and Android mobile apps that allows users to connect to any web application that is using ScatterJS. The days of having to add per-wallet support are numbered. ScatterJS is your one-stop shop.

We believe that competition is healthy and necessary. No one wallet will ever fit the needs of every user. But, that doesn’t mean that developers should be left juggling half a dozen different libraries just to try and compete in this ever-growing ecosystem.

Scatter provides developers with the most streamlined, feature-rich, and battle-tested libraries available. There is a lot on the line for you, the developers, and the last thing you want is to run into errors inside immature libraries. When first impressions matter, use what you can trust.

Just a few lines of code.

We’ve made it even easier to get started. Check out our revamped developer documentation here.

Let’s get a little technical.

const network = {...}; ScatterJS.connect('Name', {network}).then(async connected => {

if(!connected) return;

if(!await ScatterJS.login()) return;

const account = ScatterJS.account('eos');

const eos = ScatterJS.eos(network, Eos);

const result = await eos.transfer(account.name, to, amount, memo)

});

As you can see from the eosjs example above, you can be up, running and sending transactions with just a few lines of code.

ScatterJS wraps widely used libraries, such as web3, eosjs and tronweb. The result is that you’re not encumbered with learning code that you won’t need along your blockchain journey. The best part is that if you want to add different blockchains to your application, you already have a large portion of the code written, no matter what blockchain you were previously targeting.

ScatterJS is also intentionally minimalistic, fetching data only when you actually need it. Say goodbye to additional network or processing overhead for basic functionality; no longer will you have to fetch balances and account data you don’t need and that take up precious HTTP network slots, making your page load more slowly.

We never assume to know what your app needs, we just give you the ability to get it when you need it, not when we think you need it.

To top it off, you are the one to pass in the blockchain libraries (eosjs, tronweb, web3), meaning your users are not put at risk between updates that you’d otherwise be waiting on us to release. You have full control.

ScatterJS is already being used in over 250 apps.

This means that help is at your fingertips, as there are already tons of tutorials, open-source projects, and developers you can access.

Come join us on telegram @ScatterDevelopers. If you are a wallet developer who is interested in integrating with scatter-js, let’s have a chat: business@get-scatter.com

— Nathan James ( nsjames ) | Telegram: https://t.me/Scatter | Website: https://get-scatter.com

Scatter is a blockchain application signature provider as well as an identity and single-sign-on system. It currently supports Ethereum, Tron and EOS with more blockchain support already underway.