{"id":296,"date":"2022-09-12T22:41:53","date_gmt":"2022-09-12T20:41:53","guid":{"rendered":"https:\/\/ackeeblockchain.com\/blog\/?post_type=glossary&#038;p=296"},"modified":"2022-09-12T22:42:09","modified_gmt":"2022-09-12T20:42:09","slug":"local-deployment","status":"publish","type":"glossary","link":"https:\/\/ackee.xyz\/blog\/glossary\/local-deployment\/","title":{"rendered":"Local deployment"},"content":{"rendered":"<p class=\"p1\">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.<\/p>\n<p class=\"p1\"><b>Local deployment<\/b> 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.<\/p>\n<p class=\"p1\">There are <a href=\"https:\/\/ethereum.org\/en\/developers\/local-environment\/\"><span class=\"s1\">many tools<\/span><\/a> to help you achieve just that:<span class=\"s2\"> <a href=\"https:\/\/hardhat.org\/\"><span class=\"s3\">Hardhat<\/span><\/a><\/span>, <a href=\"https:\/\/trufflesuite.com\/\"><span class=\"s4\">Truffle<\/span><\/a>, <a href=\"https:\/\/getfoundry.sh\/\"><span class=\"s4\">Foundry<\/span><\/a>, <a href=\"https:\/\/eth-brownie.readthedocs.io\/en\/stable\/\"><span class=\"s4\">Brownie<\/span><\/a>, and many more.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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&hellip;<\/p>\n","protected":false},"author":12,"featured_media":0,"parent":0,"template":"","glossary-cat":[],"class_list":["post-296","glossary","type-glossary","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/glossary\/296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/users\/12"}],"version-history":[{"count":0,"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/glossary\/296\/revisions"}],"wp:attachment":[{"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/media?parent=296"}],"wp:term":[{"taxonomy":"glossary-cat","embeddable":true,"href":"https:\/\/ackee.xyz\/blog\/wp-json\/wp\/v2\/glossary-cat?post=296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}