سمارٹ کنٹریکٹس تعینات کرنا
آپ کو اپنا سمارٹ کنٹریکٹ تعینات کرنے کی ضرورت ہے تاکہ یہ ایتھیریم نیٹ ورک کے صارفین کے لیے دستیاب ہو سکے۔
سمارٹ کنٹریکٹ تعینات کرنے کے لیے، آپ محض ایک ایتھیریم ٹرانزیکشن بھیجتے ہیں جس میں سمارٹ کنٹریکٹ کا مرتب شدہ (compiled) کوڈ شامل ہوتا ہے، اور اس میں کسی وصول کنندہ کی وضاحت نہیں کی جاتی۔
بنیادی شرائط
سمارٹ کنٹریکٹس تعینات کرنے سے پہلے آپ کو ایتھیریم نیٹ ورکس، ٹرانزیکشنز اور سمارٹ کنٹریکٹس کی ساخت کو سمجھنا چاہیے۔
کنٹریکٹ تعینات کرنے پر ایتھر (ETH) کی لاگت بھی آتی ہے کیونکہ وہ بلاک چین پر محفوظ ہوتے ہیں، اس لیے آپ کو ایتھیریم پر گیس اور فیس سے واقف ہونا چاہیے۔
آخر میں، آپ کو اپنا کنٹریکٹ تعینات کرنے سے پہلے اسے کمپائل کرنے کی ضرورت ہوگی، لہذا یقینی بنائیں کہ آپ نے سمارٹ کنٹریکٹس کی کمپائلنگ کے بارے میں پڑھ لیا ہے۔
سمارٹ کنٹریکٹ کیسے تعینات کریں
آپ کو کن چیزوں کی ضرورت ہوگی
- آپ کے کنٹریکٹ کا بائٹ کوڈ – یہ کمپائلنگ کے ذریعے تیار کیا جاتا ہے
- گیس کے لیے ETH – آپ دیگر ٹرانزیکشنز کی طرح اپنی گیس کی حد مقرر کریں گے، لہذا آگاہ رہیں کہ کنٹریکٹ کی تعیناتی کے لیے ایک سادہ ETH منتقلی کی نسبت بہت زیادہ گیس کی ضرورت ہوتی ہے
- ایک تعیناتی اسکرپٹ یا پلگ ان
- ایک ایتھیریم نوڈ تک رسائی، چاہے اپنا نوڈ چلا کر، کسی عوامی نوڈ سے منسلک ہو کر، یا نوڈ سروس کا استعمال کرتے ہوئے API کلید کے ذریعے
سمارٹ کنٹریکٹ تعینات کرنے کے اقدامات
اس میں شامل مخصوص اقدامات متعلقہ ڈیولپمنٹ فریم ورک پر منحصر ہوں گے۔ مثال کے طور پر، آپ اپنے کنٹریکٹس تعینات کرنے کے حوالے سے Hardhat کی دستاویزات (opens in a new tab) یا سمارٹ کنٹریکٹ تعینات کرنے اور اس کی تصدیق کرنے کے حوالے سے Foundry کی دستاویزات (opens in a new tab) دیکھ سکتے ہیں۔ ایک بار تعینات ہونے کے بعد، آپ کے کنٹریکٹ کا دیگر اکاؤنٹس کی طرح ایک ایتھیریم پتہ ہوگا اور اسے سورس کوڈ کی تصدیق کے ٹولز کا استعمال کرتے ہوئے تصدیق کیا جا سکتا ہے۔
متعلقہ ٹولز
Remix - Remix IDE ایتھیریم جیسی بلاک چینز کے لیے سمارٹ کنٹریکٹس تیار کرنے، تعینات کرنے اور ان کا انتظام کرنے کی سہولت دیتا ہے
Tenderly - Web3 ڈیولپمنٹ پلیٹ فارم جو سمارٹ کنٹریکٹس تیار کرنے، ٹیسٹ کرنے، نگرانی کرنے اور چلانے کے لیے ڈیبگنگ، مشاہدے کی صلاحیت، اور انفراسٹرکچر کے بنیادی بلاکس فراہم کرتا ہے
- tenderly.co (opens in a new tab)
- دستاویزات (opens in a new tab)
- GitHub (opens in a new tab)
- ڈسکارڈ (opens in a new tab)
Hardhat - آپ کے ایتھیریم سافٹ ویئر کو کمپائل کرنے، تعینات کرنے، ٹیسٹ کرنے اور ڈیبگ کرنے کے لیے ایک ڈیولپمنٹ ماحول
- hardhat.org (opens in a new tab)
- اپنے کنٹریکٹس تعینات کرنے پر دستاویزات (opens in a new tab)
- GitHub (opens in a new tab)
- ڈسکارڈ (opens in a new tab)
thirdweb - ایک ہی کمانڈ کا استعمال کرتے ہوئے، کسی بھی EVM سے مطابقت رکھنے والی چین پر کوئی بھی کنٹریکٹ آسانی سے تعینات کریں
Crossmint - سمارٹ کنٹریکٹس تعینات کرنے، کریڈٹ کارڈ اور کراس چین ادائیگیوں کو فعال کرنے، اور NFTs بنانے، تقسیم کرنے، فروخت کرنے، ذخیرہ کرنے اور ان میں ترمیم کرنے کے لیے APIs کا استعمال کرنے کے لیے انٹرپرائز گریڈ Web3 ڈیولپمنٹ پلیٹ فارم۔
- crossmint.com (opens in a new tab)
- دستاویزات (opens in a new tab)
- ڈسکارڈ (opens in a new tab)
- بلاگ (opens in a new tab)
متعلقہ ٹیوٹوریلز
- اپنا پہلا سمارٹ کنٹریکٹ تعینات کرنا – ایتھیریم ٹیسٹ نیٹ ورک پر اپنا پہلا سمارٹ کنٹریکٹ تعینات کرنے کا تعارف۔
- Hello World | سمارٹ کنٹریکٹ ٹیوٹوریل – ایتھیریم پر ایک بنیادی سمارٹ کنٹریکٹ بنانے اور تعینات کرنے کے لیے ایک آسان ٹیوٹوریل۔
- Solidity سے دیگر کنٹریکٹس کے ساتھ تعامل کریں – موجودہ کنٹریکٹ سے سمارٹ کنٹریکٹ کیسے تعینات کریں اور اس کے ساتھ کیسے تعامل کریں۔
- اپنے کنٹریکٹ کا سائز کیسے کم کریں - اپنے کنٹریکٹ کا سائز کیسے کم کریں تاکہ اسے حد کے اندر رکھا جا سکے اور گیس کی بچت کی جا سکے
مزید مطالعہ
- https://docs.openzeppelin.com/learn/deploying-and-interacting (opens in a new tab) - اوپن زیپلن
- Hardhat کے ساتھ اپنے کنٹریکٹس تعینات کرنا (opens in a new tab) - Nomic Labs
کسی ایسے کمیونٹی وسیلے کے بارے میں جانتے ہیں جس نے آپ کی مدد کی ہو؟ اس صفحے میں ترمیم کریں اور اسے شامل کریں!