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

سمارٹ کنٹریکٹس تعینات کرنا

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

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

بنیادی شرائط

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

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

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

سمارٹ کنٹریکٹ کیسے تعینات کریں

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

  • آپ کے کنٹریکٹ کا بائٹ کوڈ – یہ کمپائلنگ کے ذریعے تیار کیا جاتا ہے
  • گیس کے لیے 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 ڈیولپمنٹ پلیٹ فارم۔

مزید مطالعہ

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