Local deployment

When developing or auditing smart contracts, it is not always the best choice to deploy the contracts directly to the mainnet or testnet for testing purposes.

Local deployment refers to the deployment of the contracts onto your own private local chain running on your machine; the testing is more efficient, cheaper, and much faster.

There are many tools to help you achieve just that: Hardhat, Truffle, Foundry, Brownie, and many more.