diff --git a/docs/economics/index.md b/docs/economics/index.md
index 55444a801..79e0937f7 100644
--- a/docs/economics/index.md
+++ b/docs/economics/index.md
@@ -18,10 +18,10 @@ The main channels of participant remittances are referred to as protocol-based
rewards and transaction fees. Protocol-based rewards are generated from
inflationary issuances from a protocol-defined inflation schedule. These rewards
will constitute the total protocol-based reward delivered to validation clients,
-the remaining sourced from transaction fees. In the early days of the network,
-it is likely that protocol-based rewards, deployed based on predefined issuance
-schedule, will drive the majority of participant incentives to participate in
-the network.
+with the remaining sourced from transaction fees. In the early days of the
+network, it is likely that protocol-based rewards, deployed based on predefined
+issuance schedule, will drive the majority of participant incentives to
+participate in the network.
These protocol-based rewards are calculated per epoch and distributed across the
active delegated stake and validator set (per validator commission). As
diff --git a/docs/economics/staking/index.md b/docs/economics/staking/index.md
index 8704d966c..18f0124ed 100644
--- a/docs/economics/staking/index.md
+++ b/docs/economics/staking/index.md
@@ -23,8 +23,8 @@ The more stake delegated to a validator, the more often this validator is chosen
to write new transactions to the ledger. The more transactions the validator
writes, the more rewards the validator and its delegators earn. Validators who
configure their systems to be able to process more transactions earn
-proportionally more rewards and because they keep the network running as fast
-and as smoothly as possible.
+proportionally more rewards because they keep the network running as fast and as
+smoothly as possible.
Validators incur costs by running and maintaining their systems, and this is
passed on to delegators in the form of a fee collected as a percentage of
@@ -51,7 +51,7 @@ wallet provides steps to create a stake account and do the delegation.
#### Supported Wallets
Many web and mobile wallets support Solana staking operations. Please check with
-your favorite wallet's maintainers regarding status
+your favorite wallet's maintainers regarding status.
#### Solana command line tools
@@ -72,8 +72,8 @@ information about potentially performant validators from the links below. The
Solana Foundation does not recommend any particular validator.
The site solanabeach.io is built and maintained by one of our validators,
-Staking Facilities. It provides a some high-level graphical information about
-the network as a whole, as well as a list of each validator and some recent
+Staking Facilities. It provides some high-level graphical information about the
+network as a whole, as well as a list of each validator and some recent
performance statistics about each one.
- https://solanabeach.io
diff --git a/docs/more/exchange.md b/docs/more/exchange.md
index 2aae6ecff..abb3872ca 100644
--- a/docs/more/exchange.md
+++ b/docs/more/exchange.md
@@ -716,7 +716,7 @@ The following code sample assumes you're using the Maven.
curve25519-elisabeth
0.1.0
-
+
```
```java
@@ -746,7 +746,7 @@ public class PubkeyValidator
Every deposit and withdrawal of SOL must be greater or equal to the minimum
rent-exempt balance for the account at the wallet address (a basic SOL account
-holding no data), currently: 0.000890880 SOL
+holding no data), currently: 0.00089088 SOL
Similarly, every deposit account must contain at least this balance.
diff --git a/docs/programs/anchor/client-typescript.md b/docs/programs/anchor/client-typescript.md
index ba5c096ec..c7fb8593d 100644
--- a/docs/programs/anchor/client-typescript.md
+++ b/docs/programs/anchor/client-typescript.md
@@ -27,7 +27,7 @@ An `AnchorProvider` is an abstraction that combines two things:
- `Wallet` - (optional) a default wallet used to pay and sign transactions
-
+
When integrating with a frontend using the
@@ -118,7 +118,7 @@ to:
The basic format looks like the following:
-
+
`program.methods` - This is the builder API for creating instruction calls from
@@ -191,7 +191,7 @@ before sending.
Anchor provides multiple methods for building program instructions:
-
+
The
@@ -292,7 +292,7 @@ Use `program.account` followed by the name of the account type defined in the
IDL. Anchor provides multiple methods for fetching accounts.
-
+
Use
diff --git a/docs/programs/anchor/cpi.md b/docs/programs/anchor/cpi.md
index 092b9481f..8addd6dc5 100644
--- a/docs/programs/anchor/cpi.md
+++ b/docs/programs/anchor/cpi.md
@@ -9,7 +9,7 @@ sidebarSortOrder: 5
[Cross Program Invocations (CPI)](/docs/core/cpi.md) refer to the process of one
program invoking instructions of another program, which enables the
-composibility of programs on Solana.
+composability of programs on Solana.
This section will cover the basics of implementing CPIs in an Anchor program,
using a simple SOL transfer instruction as a practical example. Once you
@@ -125,7 +125,7 @@ functionally equivalent. The main purpose is to illustrate the implementation
details of the CPI.
-
+
The `sol_transfer` instruction included in the example code shows a typical
@@ -440,7 +440,7 @@ functionally equivalent. The main purpose is to illustrate the implementation
details of the CPI.
-
+
The `sol_transfer` instruction included in the example code shows a typical