How to interact with Ever wallet
Introduction
Welcome to Ever wallet’s Developer Guide.
Ever wallet enables user interaction and experience with Everscale ecosystem's dApps. It is currently available as a browser extension and as a mobile app on both Android and iOS devices.
The purpose of this documentation is to illustrate how to integrate Ever wallet, initiate transactions and build dApps with Everscale.
Why Ever wallet
Ever wallet was created by Broxus developers to supply users with a secure and innovative wallet perfectly suited to navigate through multiple services powered by the Everscale network.
It is equipped with the most up-to-date features and easy to comprehend documentation for developers that are looking to build their dApps on the Everscale blockchain.
Getting Started
To develop for Everscale, install Ever wallet in any Chromium and Firefox browser of your choice.
After Ever wallet is installed (make sure you back up your Seed Phrase), you should find that new browser tabs have a window.__ever object available in the developer console. This is the way your website will interact with Everscale blockchain.
Before proceeding with the documentation, please follow this link in order to get familiar with how to use the Everscale blockchain and Ever wallet for user authorization without creating a transaction on the network.
Afterwards, please follow this link in order to get familiar with how to interact with the contract from Ever wallet.
After having studied the material above, please proceed with the Ever wallet API, Everscale Inpage Provider, and Everscale standalone client documentation.
Everscale wallet API
Everscale Wallet API facilitates automatic interaction with the Everscale Blockchain and simplifies the management and transaction processes for Everscale assets.
The API includes a built-in lite EVER node, support for Ever and TIP-3.1 tokens, a variety of different wallet contracts and REST API to make usage as convenient as possible.
On the security front, the wallet API also has formidable features, most notably in its support for multi-sig operations.
Everscale inpage provider
Web3-like interface to the Everscale blockchain.
Provider working with extensions.
Used for sending transactions.
Used for frontend.
Also, please follow this link for documentation of an example of Inpage Provider usage as well as wallet connection to DApps.
Everscale standalone client
It is advisable to be used in conjunction with Everscale Inpage Provider.
Used to get data from smart contracts, and subscriptions to state changes.
Does not support Send in contracts.
For a deeper dive into the Everscale network, please find below links to instruments and services that will be of use while interacting with the Everscale blockchain via Ever wallet.