diff --git a/docs/v5/getting-started/index.html b/docs/v5/getting-started/index.html index c34aa1d765..b77c8a213e 100644 --- a/docs/v5/getting-started/index.html +++ b/docs/v5/getting-started/index.html @@ -16,7 +16,7 @@
- +
ES3 (UMD) in the Browser
<script src="https://cdn.ethers.io/lib/ethers-5.0.umd.min.js" type="application/javascript"></script>

Common Terminology

This section needs work...

-
ProviderA Provider (in ethers) is a class which provides an abstraction for a connection to the Ethereum Network. It provides read-only access to the Blockchain and its status. 
SignerA Signer is a class which (usually) in some way directly or indirectly has access to a private key, which can sign messages and transactions to authorize the network to charge your account ether to perform operations. 
ContractA Contract is an abstraction which represents a connection to a specific contract on the Ethereum Network, so that applications can use it like a normal JavaScript object. 
Common Terms 

Connecting to Ethereum: Metamask

The quickest and easiest way to experiment and begin developing on Ethereum is to use Metamask, which is a browser extension that provides:

+
ProviderA Provider (in ethers) is a class which provides an abstraction for a connection to the Ethereum Network. It provides read-only access to the Blockchain and its status. 
SignerA Signer is a class which (usually) in some way directly or indirectly has access to a private key, which can sign messages and transactions to authorize the network to charge your account ether to perform operations. 
ContractA Contract is an abstraction which represents a connection to a specific contract on the Ethereum Network, so that applications can use it like a normal JavaScript object. 
Common Terms 

Connecting to Ethereum: MetaMask

The quickest and easiest way to experiment and begin developing on Ethereum is to use MetaMask, which is a browser extension that provides:

-
Connecting to Metamask
// A Web3Provider wraps a standard Web3 provider, which is -// what Metamask injects as window.ethereum into each page +
Connecting to MetaMask
// A Web3Provider wraps a standard Web3 provider, which is +// what MetaMask injects as window.ethereum into each page const provider = new ethers.providers.Web3Provider(window.ethereum) -// The Metamask plugin also allows signing transactions to +// The MetaMask plugin also allows signing transactions to // send ether and pay to change state within the blockchain. // For this, you need the account signer... const signer = provider.getSigner()