Smart Contract Quick start
Developing smart contracts for Ethereum involves a variety of off-chain tools used for producing and testing bytecode
that runs on the Ethereum Virtual Machine (EVM).
Some tools also include workflows for deploying this bytecode to the Ethereum network and testnets.
There are many options for these tools. This guide walks you through writing and testing a simple smart contract that
interacts with the Uniswap Protocol using one specific set of tools (truffle
+ npm
+ mocha
).