مرکزی مواد پر جائیں
Change page

اسمارٹ کانٹریکٹس کو ڈیپلائے کرنا

صفحہ کی آخری اپ ڈیٹ: 17 دسمبر، 2025

آپ کو اپنا اسمارٹ کانٹریکٹ ڈیپلائے کرنے کی ضرورت ہے تاکہ یہ ایتھیریم نیٹ ورک کے صارفین کے لیے دستیاب ہو سکے۔

اسمارٹ کانٹریکٹ کو ڈیپلائے کرنے کے لیے، آپ محض ایک ایتھیریم ٹرانزیکشن بھیجتے ہیں جس میں اسمارٹ کانٹریکٹ کا مرتب شدہ (compiled) کوڈ شامل ہوتا ہے، اور اس میں کسی وصول کنندہ کی وضاحت نہیں کی جاتی۔

پیشگی شرائط

اسمارٹ کانٹریکٹس کو ڈیپلائے کرنے سے پہلے آپ کو ایتھیریم نیٹ ورکس، ٹرانزیکشنز اور اسمارٹ کانٹریکٹس کی ساخت کو سمجھنا چاہیے۔

کانٹریکٹ کو ڈیپلائے کرنے پر ایتھر (ETH) کی لاگت بھی آتی ہے کیونکہ وہ بلاک چین پر اسٹور ہوتے ہیں، اس لیے آپ کو ایتھیریم پر گیس اور فیس سے واقف ہونا چاہیے۔

آخر میں، آپ کو اپنے کانٹریکٹ کو ڈیپلائے کرنے سے پہلے اسے مرتب (compile) کرنے کی ضرورت ہوگی، لہذا یقینی بنائیں کہ آپ نے اسمارٹ کانٹریکٹس کو مرتب کرنے کے بارے میں پڑھ لیا ہے۔

اسمارٹ کانٹریکٹ کو کیسے ڈیپلائے کریں

آپ کو کن چیزوں کی ضرورت ہوگی

  • آپ کے کانٹریکٹ کا بائٹ کوڈ – یہ مرتب کرنے (compilation) کے ذریعے تیار کیا جاتا ہے
  • گیس کے لیے ETH – آپ دیگر ٹرانزیکشنز کی طرح اپنی گیس کی حد مقرر کریں گے، لہذا آگاہ رہیں کہ کانٹریکٹ کی ڈیپلائمنٹ کے لیے سادہ ETH ٹرانسفر کی نسبت بہت زیادہ گیس درکار ہوتی ہے
  • ایک ڈیپلائمنٹ اسکرپٹ یا پلگ ان
  • ایک ایتھیریم نوڈ تک رسائی، چاہے وہ اپنا نوڈ چلا کر ہو، کسی پبلک نوڈ سے منسلک ہو کر، یا نوڈ سروس کا استعمال کرتے ہوئے API کلید کے ذریعے۔

اسمارٹ کانٹریکٹ کو ڈیپلائے کرنے کے اقدامات

اس میں شامل مخصوص اقدامات متعلقہ ڈیولپمنٹ فریم ورک پر منحصر ہوں گے۔ مثال کے طور پر، آپ اپنے کانٹریکٹس کو ڈیپلائے کرنے کے حوالے سے Hardhat کی دستاویزات (opens in a new tab) یا اسمارٹ کانٹریکٹ کو ڈیپلائے اور تصدیق کرنے کے حوالے سے Foundry کی دستاویزات (opens in a new tab) دیکھ سکتے ہیں۔ ایک بار ڈیپلائے ہونے کے بعد، آپ کے کانٹریکٹ کا دیگر اکاؤنٹس کی طرح ایک ایتھیریم ایڈریس ہوگا اور اسے سورس کوڈ کی تصدیق کے ٹولز کا استعمال کرتے ہوئے تصدیق کیا جا سکتا ہے۔

Remix - Remix IDE ایتھیریم جیسی بلاک چینز کے لیے اسمارٹ کانٹریکٹس تیار کرنے، ڈیپلائے کرنے اور ان کا انتظام کرنے کی سہولت فراہم کرتا ہے

Tenderly - Web3 ڈیولپمنٹ پلیٹ فارم جو اسمارٹ کانٹریکٹس تیار کرنے، ٹیسٹ کرنے، نگرانی کرنے اور چلانے کے لیے ڈیبگنگ، مشاہدے کی صلاحیت، اور انفراسٹرکچر کے بنیادی بلاکس فراہم کرتا ہے

Hardhat - آپ کے ایتھیریم سافٹ ویئر کو مرتب کرنے، ڈیپلائے کرنے، ٹیسٹ کرنے اور ڈیبگ کرنے کے لیے ایک ڈیولپمنٹ ماحول

thirdweb - ایک ہی کمانڈ کا استعمال کرتے ہوئے کسی بھی کانٹریکٹ کو کسی بھی EVM سے مطابقت رکھنے والی چین پر آسانی سے ڈیپلائے کریں

Crossmint - اسمارٹ کانٹریکٹس کو ڈیپلائے کرنے، کریڈٹ کارڈ اور کراس چین ادائیگیوں کو فعال کرنے، اور NFTs بنانے، تقسیم کرنے، فروخت کرنے، اسٹور کرنے اور ترمیم کرنے کے لیے APIs کا استعمال کرنے کے لیے انٹرپرائز گریڈ web3 ڈیولپمنٹ پلیٹ فارم۔

مزید مطالعہ

کسی ایسے کمیونٹی وسیلے کے بارے میں جانتے ہیں جس نے آپ کی مدد کی ہو؟ اس صفحے میں ترمیم کریں اور اسے شامل کریں!

کیا یہ مضمون مددگار تھا؟