Definitions
Dapp
A decentralised application (dapp) is an application built on a decentralised network that combines a smart contract and a front-end user interface.
Provider
A JavaScript object made available to a consumer, that provides access to a wallet using a Client.
Client
An endpoint that receives Remote Procedure Call (RPC) requests from the Provider and returns their results.
Wallet
An end-user application that manages private keys, performs signing operations, and acts as a middleware between the Provider and the Client.
Remote Procedure Call (RPC)
A Remote Procedure Call (RPC), is any request submitted to a Provider for some procedure that is to be processed by a Provider, its Wallet, or its Client.
Address
An address is a base64url encoded string representation of a public key. It is used to identify users in the network.
Active Account
An active account is an account that is currently selected by the user in the wallet.