How to use Harvest
User guides and tutorials
Prior to getting started, we highly recommend that users have some understanding of how the Ethereum network functions. The following will serve as a very basic overview of topics that should be familiar to users.
An Ethereum wallet allows users to interface and send initialize Ethereum transaction with a unique (and public) Ethereum address that holds their tokens and funds. The majority of Harvest users utilize the Metamask browser extension; however, WalletConnect may also be used to connect with mobile wallets. Users will need to be comfortable buying/selling tokens to make use of Harvest.
To be included and confirmed on the blockchain, a given transaction must be mined. To this end, each transaction includes a small ETH tip for the first miner that incorporates it. Because Ethereum smart contracts require variable amounts of computational complexity (GAS), most users interface with this tip by setting a GAS price. Transactions are mined on a first-come, first-serve basis, meaning that higher gas prices are generally mined faster; however, GAS prices fluctuate with network activity, and predictions for time to confirmation made by wallets are not always accurate.
Due to the complexity of Harvest's contracts, deposits and withdraws may require significantly higher gas fees than users are used to paying. Most modern wallets will predict GAS limits and prices automatically for users. In most cases, the predictions are ~2x the true price of the transaction. Manually changing these values can cause transactions to fail while still taking the transaction fee, and are thus recommended for advanced users only.
The first step for any user interacting with Harvest is connecting a wallet.
Users can connect a wallet using the Metamask Browser extension, or via WalletConnect.
Once connected, Harvest should automatically detect the user's assets.