{"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":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.9 - aioseo.com -->\n\t<meta name=\"description\" content=\"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.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Jan \u0160mol\u00edk\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/ackee.xyz\/blog\/glossary\/local-deployment\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.9\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Ackee Blockchain - Blog &amp; Research\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Local deployment - Ackee Blockchain\" \/>\n\t\t<meta property=\"og:description\" content=\"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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/ackee.xyz\/blog\/glossary\/local-deployment\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2023\/02\/cropped-ABCH_Logo_blue-black.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2023\/02\/cropped-ABCH_Logo_blue-black.png\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-09-12T20:41:53+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-09-12T20:42:09+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Local deployment - Ackee Blockchain\" \/>\n\t\t<meta name=\"twitter:description\" content=\"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.\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2023\/02\/cropped-ABCH_Logo_blue-black.png\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/local-deployment\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ackee.xyz\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/#listItem\",\"name\":\"Glossary Terms\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/#listItem\",\"position\":2,\"name\":\"Glossary Terms\",\"item\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/local-deployment\\\/#listItem\",\"name\":\"Local deployment\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/local-deployment\\\/#listItem\",\"position\":3,\"name\":\"Local deployment\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/#listItem\",\"name\":\"Glossary Terms\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/#organization\",\"name\":\"Ackee Blockchain\",\"description\":\"Blog & Research\",\"url\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/cropped-ABCH_Logo_blue-black.png\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/local-deployment\\\/#organizationLogo\",\"width\":5268,\"height\":825},\"image\":{\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/local-deployment\\\/#organizationLogo\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/author\\\/jan-smolik\\\/#author\",\"url\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/author\\\/jan-smolik\\\/\",\"name\":\"Jan \\u0160mol\\u00edk\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/local-deployment\\\/#authorImage\",\"url\":\"https:\\\/\\\/abchprod.wpengine.com\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/Frame-318-1-96x96.png\",\"width\":96,\"height\":96,\"caption\":\"Jan \\u0160mol\\u00edk\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/local-deployment\\\/#webpage\",\"url\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/local-deployment\\\/\",\"name\":\"Local deployment - Ackee Blockchain\",\"description\":\"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.\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/glossary\\\/local-deployment\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/author\\\/jan-smolik\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/author\\\/jan-smolik\\\/#author\"},\"datePublished\":\"2022-09-12T22:41:53+02:00\",\"dateModified\":\"2022-09-12T22:42:09+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/\",\"name\":\"Ackee Blockchain\",\"description\":\"Blog & Research\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/ackee.xyz\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Local deployment - Ackee Blockchain","description":"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.","canonical_url":"https:\/\/ackee.xyz\/blog\/glossary\/local-deployment\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/ackee.xyz\/blog\/glossary\/local-deployment\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog#listItem","position":1,"name":"Home","item":"https:\/\/ackee.xyz\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog\/glossary\/#listItem","name":"Glossary Terms"}},{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog\/glossary\/#listItem","position":2,"name":"Glossary Terms","item":"https:\/\/ackee.xyz\/blog\/glossary\/","nextItem":{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog\/glossary\/local-deployment\/#listItem","name":"Local deployment"},"previousItem":{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog\/glossary\/local-deployment\/#listItem","position":3,"name":"Local deployment","previousItem":{"@type":"ListItem","@id":"https:\/\/ackee.xyz\/blog\/glossary\/#listItem","name":"Glossary Terms"}}]},{"@type":"Organization","@id":"https:\/\/ackee.xyz\/blog\/#organization","name":"Ackee Blockchain","description":"Blog & Research","url":"https:\/\/ackee.xyz\/blog\/","logo":{"@type":"ImageObject","url":"https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2023\/02\/cropped-ABCH_Logo_blue-black.png","@id":"https:\/\/ackee.xyz\/blog\/glossary\/local-deployment\/#organizationLogo","width":5268,"height":825},"image":{"@id":"https:\/\/ackee.xyz\/blog\/glossary\/local-deployment\/#organizationLogo"}},{"@type":"Person","@id":"https:\/\/ackee.xyz\/blog\/author\/jan-smolik\/#author","url":"https:\/\/ackee.xyz\/blog\/author\/jan-smolik\/","name":"Jan \u0160mol\u00edk","image":{"@type":"ImageObject","@id":"https:\/\/ackee.xyz\/blog\/glossary\/local-deployment\/#authorImage","url":"https:\/\/abchprod.wpengine.com\/wp-content\/uploads\/2024\/08\/Frame-318-1-96x96.png","width":96,"height":96,"caption":"Jan \u0160mol\u00edk"}},{"@type":"WebPage","@id":"https:\/\/ackee.xyz\/blog\/glossary\/local-deployment\/#webpage","url":"https:\/\/ackee.xyz\/blog\/glossary\/local-deployment\/","name":"Local deployment - Ackee Blockchain","description":"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.","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/ackee.xyz\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/ackee.xyz\/blog\/glossary\/local-deployment\/#breadcrumblist"},"author":{"@id":"https:\/\/ackee.xyz\/blog\/author\/jan-smolik\/#author"},"creator":{"@id":"https:\/\/ackee.xyz\/blog\/author\/jan-smolik\/#author"},"datePublished":"2022-09-12T22:41:53+02:00","dateModified":"2022-09-12T22:42:09+02:00"},{"@type":"WebSite","@id":"https:\/\/ackee.xyz\/blog\/#website","url":"https:\/\/ackee.xyz\/blog\/","name":"Ackee Blockchain","description":"Blog & Research","inLanguage":"en-US","publisher":{"@id":"https:\/\/ackee.xyz\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Ackee Blockchain - Blog &amp; Research","og:type":"article","og:title":"Local deployment - Ackee Blockchain","og:description":"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.","og:url":"https:\/\/ackee.xyz\/blog\/glossary\/local-deployment\/","og:image":"https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2023\/02\/cropped-ABCH_Logo_blue-black.png","og:image:secure_url":"https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2023\/02\/cropped-ABCH_Logo_blue-black.png","article:published_time":"2022-09-12T20:41:53+00:00","article:modified_time":"2022-09-12T20:42:09+00:00","twitter:card":"summary","twitter:title":"Local deployment - Ackee Blockchain","twitter:description":"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.","twitter:image":"https:\/\/ackee.xyz\/blog\/wp-content\/uploads\/2023\/02\/cropped-ABCH_Logo_blue-black.png"},"aioseo_meta_data":{"post_id":"296","title":null,"description":"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.","keywords":[],"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[],"defaultGraph":"WebPage","defaultPostTypeGraph":""},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"},\"blockGraphs\":[]}","pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"ai":null,"created":"2022-09-12 20:41:53","updated":"2022-09-13 22:10:58","breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/ackee.xyz\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/ackee.xyz\/blog\/glossary\/\" title=\"Glossary Terms\">Glossary Terms<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tLocal deployment\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/ackee.xyz\/blog"},{"label":"Glossary Terms","link":"https:\/\/ackee.xyz\/blog\/glossary\/"},{"label":"Local deployment","link":"https:\/\/ackee.xyz\/blog\/glossary\/local-deployment\/"}],"_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}]}}