---
title: "స్మార్ట్ కాంట్రాక్ట్‌లను డిప్లాయ్ చేయడం"
description: "ఎథీరియం నెట్‌వర్క్‌లకు స్మార్ట్ కాంట్రాక్ట్‌లను ఎలా డిప్లాయ్ చేయాలో తెలుసుకోండి, ఇందులో ముందస్తు అవసరాలు, సాధనాలు మరియు డిప్లాయ్‌మెంట్ దశలు ఉన్నాయి."
lang: te
---

ఎథీరియం నెట్‌వర్క్ వినియోగదారులకు మీ స్మార్ట్ కాంట్రాక్ట్ అందుబాటులో ఉండాలంటే మీరు దానిని డిప్లాయ్ చేయాలి.

స్మార్ట్ కాంట్రాక్ట్‌ను డిప్లాయ్ చేయడానికి, మీరు కేవలం స్మార్ట్ కాంట్రాక్ట్ యొక్క కంపైల్ చేయబడిన కోడ్‌ను కలిగి ఉన్న ఎథీరియం లావాదేవీని ఏ గ్రహీతను పేర్కొనకుండా పంపుతారు.

## ముందస్తు అవసరాలు {#prerequisites}

స్మార్ట్ కాంట్రాక్ట్‌లను డిప్లాయ్ చేయడానికి ముందు మీరు [ఎథీరియం నెట్‌వర్క్‌లు](/developers/docs/networks/), [లావాదేవీలు](/developers/docs/transactions/) మరియు [స్మార్ట్ కాంట్రాక్ట్‌ల నిర్మాణం](/developers/docs/smart-contracts/anatomy/) గురించి అర్థం చేసుకోవాలి.

కాంట్రాక్ట్‌లు బ్లాక్‌చైన్‌లో నిల్వ చేయబడతాయి కాబట్టి వాటిని డిప్లాయ్ చేయడానికి ఈథర్ (ETH) ఖర్చవుతుంది, కాబట్టి మీరు ఎథీరియంలోని [గ్యాస్ మరియు ఫీజుల](/developers/docs/gas/) గురించి తెలుసుకోవాలి.

చివరగా, మీరు మీ కాంట్రాక్ట్‌ను డిప్లాయ్ చేయడానికి ముందు దానిని కంపైల్ చేయాలి, కాబట్టి మీరు [స్మార్ట్ కాంట్రాక్ట్‌ల కంపైలింగ్](/developers/docs/smart-contracts/compiling/) గురించి చదివారని నిర్ధారించుకోండి.

## స్మార్ట్ కాంట్రాక్ట్‌ను ఎలా డిప్లాయ్ చేయాలి {#how-to-deploy-a-smart-contract}

### మీకు ఏమి కావాలి {#what-youll-need}

- మీ కాంట్రాక్ట్ యొక్క బైట్‌కోడ్ – ఇది [కంపైలింగ్](/developers/docs/smart-contracts/compiling/) ద్వారా రూపొందించబడుతుంది
- గ్యాస్ కోసం ETH – మీరు ఇతర లావాదేవీల వలె మీ గ్యాస్ పరిమితిని సెట్ చేస్తారు, కాబట్టి సాధారణ ETH బదిలీ కంటే కాంట్రాక్ట్ డిప్లాయ్‌మెంట్‌కు చాలా ఎక్కువ గ్యాస్ అవసరమని గుర్తుంచుకోండి
- డిప్లాయ్‌మెంట్ స్క్రిప్ట్ లేదా ప్లగిన్
- [ఎథీరియం నోడ్](/developers/docs/nodes-and-clients/)కు యాక్సెస్, మీ స్వంతంగా రన్ చేయడం ద్వారా, పబ్లిక్ నోడ్‌కు కనెక్ట్ చేయడం ద్వారా లేదా [నోడ్ సర్వీస్](/developers/docs/nodes-and-clients/nodes-as-a-service/)ని ఉపయోగించి API కీ ద్వారా

### స్మార్ట్ కాంట్రాక్ట్‌ను డిప్లాయ్ చేయడానికి దశలు {#steps-to-deploy}

ఇందులో ఉండే నిర్దిష్ట దశలు మీరు ఉపయోగిస్తున్న డెవలప్‌మెంట్ ఫ్రేమ్‌వర్క్‌పై ఆధారపడి ఉంటాయి. ఉదాహరణకు, మీరు [మీ కాంట్రాక్ట్‌లను డిప్లాయ్ చేయడంపై Hardhat డాక్యుమెంటేషన్](https://hardhat.org/docs/tutorial/deploying) లేదా [స్మార్ట్ కాంట్రాక్ట్‌ను డిప్లాయ్ చేయడం మరియు ధృవీకరించడంపై Foundry డాక్యుమెంటేషన్](https://book.getfoundry.sh/forge/deploying)ను తనిఖీ చేయవచ్చు. డిప్లాయ్ చేసిన తర్వాత, మీ కాంట్రాక్ట్ ఇతర [ఖాతాల](/developers/docs/accounts/) వలె ఎథీరియం చిరునామాను కలిగి ఉంటుంది మరియు [సోర్స్ కోడ్ ధృవీకరణ సాధనాలను](/developers/docs/smart-contracts/verifying/#source-code-verification-tools) ఉపయోగించి ధృవీకరించబడుతుంది.

## సంబంధిత సాధనాలు {#related-tools}

**Remix - _ఎథీరియం లాంటి బ్లాక్‌చైన్‌ల కోసం స్మార్ట్ కాంట్రాక్ట్‌లను అభివృద్ధి చేయడానికి, డిప్లాయ్ చేయడానికి మరియు నిర్వహించడానికి Remix IDE అనుమతిస్తుంది_**

- [Remix](https://remix.ethereum.org)

**Tenderly - _స్మార్ట్ కాంట్రాక్ట్‌లను అభివృద్ధి చేయడానికి, పరీక్షించడానికి, పర్యవేక్షించడానికి మరియు ఆపరేట్ చేయడానికి డీబగ్గింగ్, అబ్జర్వబిలిటీ మరియు ఇన్‌ఫ్రాస్ట్రక్చర్ బిల్డింగ్ బ్లాక్‌లను అందించే Web3 డెవలప్‌మెంట్ ప్లాట్‌ఫారమ్_**

- [tenderly.co](https://tenderly.co/)
- [డాక్స్](https://docs.tenderly.co/)
- [GitHub](https://github.com/Tenderly)
- [డిస్కార్డ్](https://discord.gg/eCWjuvt)

**Hardhat - _మీ ఎథీరియం సాఫ్ట్‌వేర్‌ను కంపైల్ చేయడానికి, డిప్లాయ్ చేయడానికి, పరీక్షించడానికి మరియు డీబగ్ చేయడానికి ఒక డెవలప్‌మెంట్ ఎన్విరాన్‌మెంట్_**

- [hardhat.org](https://hardhat.org/getting-started/)
- [మీ కాంట్రాక్ట్‌లను డిప్లాయ్ చేయడంపై డాక్స్](https://hardhat.org/docs/tutorial/deploying)
- [GitHub](https://github.com/nomiclabs/hardhat)
- [డిస్కార్డ్](https://discord.com/invite/TETZs2KK4k)

**thirdweb - _ఒకే కమాండ్‌ని ఉపయోగించి ఏదైనా EVM అనుకూల చైన్‌కు ఏదైనా కాంట్రాక్ట్‌ను సులభంగా డిప్లాయ్ చేయండి_**

- [డాక్యుమెంటేషన్](https://portal.thirdweb.com/deploy/)

**Crossmint - _స్మార్ట్ కాంట్రాక్ట్‌లను డిప్లాయ్ చేయడానికి, క్రెడిట్-కార్డ్ మరియు క్రాస్ చైన్ చెల్లింపులను ప్రారంభించడానికి మరియు NFTలను సృష్టించడానికి, పంపిణీ చేయడానికి, విక్రయించడానికి, నిల్వ చేయడానికి మరియు సవరించడానికి APIలను ఉపయోగించడానికి ఎంటర్‌ప్రైజ్-గ్రేడ్ Web3 డెవలప్‌మెంట్ ప్లాట్‌ఫారమ్._**

- [crossmint.com](https://www.crossmint.com)
- [డాక్యుమెంటేషన్](https://docs.crossmint.com)
- [డిస్కార్డ్](https://discord.com/invite/crossmint)
- [బ్లాగ్](https://blog.crossmint.com)

## సంబంధిత ట్యుటోరియల్స్ {#related-tutorials}

- [మీ మొదటి స్మార్ట్ కాంట్రాక్ట్‌ను డిప్లాయ్ చేయడం](/developers/tutorials/deploying-your-first-smart-contract/) _– ఎథీరియం టెస్ట్ నెట్‌వర్క్‌లో మీ మొదటి స్మార్ట్ కాంట్రాక్ట్‌ను డిప్లాయ్ చేయడానికి ఒక పరిచయం._
- [హలో వరల్డ్ | స్మార్ట్ కాంట్రాక్ట్ ట్యుటోరియల్](/developers/tutorials/hello-world-smart-contract/) _– ఎథీరియంలో ప్రాథమిక స్మార్ట్ కాంట్రాక్ట్‌ను సృష్టించడానికి & డిప్లాయ్ చేయడానికి సులభంగా అనుసరించగల ట్యుటోరియల్._
- [Solidity నుండి ఇతర కాంట్రాక్ట్‌లతో ఇంటరాక్ట్ అవ్వండి](/developers/tutorials/interact-with-other-contracts-from-solidity/) _– ఇప్పటికే ఉన్న కాంట్రాక్ట్ నుండి స్మార్ట్ కాంట్రాక్ట్‌ను ఎలా డిప్లాయ్ చేయాలి మరియు దానితో ఎలా ఇంటరాక్ట్ అవ్వాలి._
- [మీ కాంట్రాక్ట్ పరిమాణాన్ని ఎలా తగ్గించాలి](/developers/tutorials/downsizing-contracts-to-fight-the-contract-size-limit/) _- మీ కాంట్రాక్ట్ పరిమాణాన్ని పరిమితిలో ఉంచడానికి మరియు గ్యాస్‌ను ఆదా చేయడానికి దానిని ఎలా తగ్గించాలి_

## మరింత చదవడానికి {#further-reading}

- [https://docs.openzeppelin.com/learn/deploying-and-interacting](https://docs.openzeppelin.com/learn/deploying-and-interacting) - _ఓపెన్‌జెప్పెలిన్_
- [Hardhatతో మీ కాంట్రాక్ట్‌లను డిప్లాయ్ చేయడం](https://hardhat.org/docs/tutorial/deploying) - _Nomic Labs_

_మీకు సహాయపడిన కమ్యూనిటీ వనరు గురించి తెలుసా? ఈ పేజీని సవరించి, దాన్ని జోడించండి!_

## సంబంధిత అంశాలు {#related-topics}

- [డెవలప్‌మెంట్ ఫ్రేమ్‌వర్క్‌లు](/developers/docs/frameworks/)
- [ఎథీరియం నోడ్‌ను రన్ చేయండి](/developers/docs/nodes-and-clients/run-a-node/)
- [నోడ్స్-యాజ్-ఎ-సర్వీస్](/developers/docs/nodes-and-clients/nodes-as-a-service)