A Shortcut To Start Your Users On Web3

Blocknative Ethereum Web3

Your parents probably don't understand how email works — but they can forward you chain mail. The web has created a great deal of infrastructure that abstracts away complexity and makes it easy for developers to create applications that are simple to use. 

This time last year your parents couldn't use a Dapp without understanding how Web3 works. 

But in 2019 the crypto industry has made a tremendous amount of progress in creating tools that enable developers to make Dapps that are easy to use. A whole new class of Wallets has emerged, focused on abstracting away the complexity of things like private keys and seed phrases. 

Squarelink is a new key management tool that creates an easy to use Single Sign On experience for users. They are focused on bridging the gap between traditional usability and decentralized security. Squarelink enables users to manage their private keys with a master key that is derived from their email address, password, and 256-bit cryptographic salt. And if (or when) a user loses access to their account, Squarelink makes it easy for them to recover their account information via non-custodial key recovery

Squarelink account recovery

Squarelink's account recovery onboarding

This setup lets users easily sign in, sign transactions, and recover private keys — with just an email and password. 

Squarelink has a Javascript SDK that enables devs to easily add the wallet to their Dapp. The SDK runs inside of your Dapp and interacts directly with the web3.js API. You can integrate Squarelink without rewriting your smart contract. 

Making Squarelink Even Easier To Use

Squarelink recently added a module to Onboard.js — an open-source JavaScript library to onboard users to Ethereum apps — to support their wallet. Onboard.js helps your users transact with ease by enabling wallet selection, connection, wallet checks, and real-time state updates.

Onboard.js Wallet PickerThe Onboard.js Wallet Picker Modal

Onboard was architected to enable custom wallet and wallet check modules to be plugged in. This gives the framework flexibility to adapt to the needs of different wallets and on-boarding flows that are needed across the web3 ecosystem.

A wallet module is an abstraction that allows interoperability between wallets within Onboard. Any developer can create a wallet module and issue a pull request to have it added into the main blocknative repository. Based upon Squarelink's integration, we've created a code sample for adding a SDK wallet to Onboard.js

How to Add a Custom Wallet ModuleSee the full code sample here

Creating a custom module for your wallet is a great way to make it easier for Dapp developers to get users onboard. According to Alex Patin, Co-founder, Chief Technology Officer of Squarelink

Integrating with Blocknative was incredibly easy. Within a few minutes I submitted a PR and then the team merged it into the master. The combination of Blocknative's simple user onboarding and Squarelink's robust private key management creates a pretty compelling Web3 user experience. 

Blocknative is excited to help support user-friendly wallets — like Squarelink. New innovations are working to make crypto accessible to the masses. 

How To Make Your Dapp Simpler To Use

Blocknative builds tools that make it easy for developers to improve blockchain usability. Notify — the framework for real-time transaction notifications — is available via an API, SDK, or robust JavaScript library. And Onboard — our open-source solution to help users get started with Web3 — is available as a JavaScript library. 

Developers can sign up for a free account to try Blocknative today. 

Observe Ethereum

Blocknative's proven & powerful enterprise-grade infrastructure makes it easy for builders and traders to work with mempool data.

Visit ethernow.xyz

Want to keep reading?

Good choice! We have more articles.

eip-4844,-blobs,-and-blob-gas:-what-you-need-to-know
Ethereum

EIP-4844, Blobs, and Blob Gas: What you need to know

With the upcoming Dencun upgrade, Ethereum will adopt EIP-4844, commonly called proto-danksharding...

introducing-ethernow:-real-time-observability-for-ethereum
Ethereum

Introducing Ethernow: Real-Time Observability for Ethereum

On-chain data tells you what has happened. Pre-chain data tells you why it is happening. For anyone..

mempool-archive-quickstart:-how-to-use-blocknative's-historical-ethereum-mempool-data-to-analyze-private-transactions,-mev,-and-ofas
Blog Nav Post

Mempool Archive Quickstart: How to use Blocknative's historical Ethereum mempool data to analyze private transactions, MEV, and OFAs

Blocknative offers the most exhaustive historical archive of Ethereum's mempool transaction events,..