اسمارٹ کنٹریکٹس کی تعیناتی
صفحہ کی آخری تازہ کاری: 17 دسمبر، 2025
آپ کو اپنے اسمارٹ کنٹریکٹ کو تعینات کرنے کی ضرورت ہے تاکہ یہ ایتھریم نیٹ ورک کے صارفین کے لیے دستیاب ہو سکے۔
اسمارٹ کنٹریکٹ کو تعینات کرنے کے لیے، آپ صرف ایک ایتھریم ٹرانزیکشن بھیجتے ہیں جس میں اسمارٹ کنٹریکٹ کا کمپائل شدہ کوڈ شامل ہوتا ہے، بغیر کسی وصول کنندہ کی وضاحت کیے۔
شرائط
اسمارٹ کنٹریکٹس کو تعینات کرنے سے پہلے آپ کو ایتھریم نیٹ ورکس، ٹرانزیکشنز اور اسمارٹ کنٹریکٹس کی اناٹومی کو سمجھنا چاہیے۔
کنٹریکٹ کی تعیناتی میں ایتھر (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)
- Discord (opens in a new tab)
Hardhat - آپ کے ایتھریم سافٹ ویئر کو کمپائل کرنے، تعینات کرنے، ٹیسٹ کرنے اور ڈیبگ کرنے کا ایک ڈیولپمنٹ ماحول
- hardhat.org (opens in a new tab)
- اپنے کنٹریکٹس کو تعینات کرنے سے متعلق دستاویزات (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
thirdweb - ایک ہی کمانڈ کا استعمال کرکے کسی بھی EVM ہم آہنگ چین پر کسی بھی کنٹریکٹ کو آسانی سے تعینات کریں
Crossmint - اسمارٹ کنٹریکٹس کو تعینات کرنے، کریڈٹ کارڈ اور کراس چین ادائیگیوں کو فعال کرنے، اور NFTs بنانے, تقسیم کرنے, بیچنے, اسٹور کرنے اور ان میں ترمیم کرنے کے لیے APIs کا استعمال کرنے کا انٹرپرائز-گریڈ web3 ڈیولپمنٹ پلیٹ فارم۔
- crossmint.com (opens in a new tab)
- ڈاکومینٹیشن (opens in a new tab)
- Discord (opens in a new tab)
- بلاگ (opens in a new tab)
متعلقہ ٹیوٹوریلز
- اپنا پہلا اسمارٹ کنٹریکٹ تعینات کرنا – ایتھریم ٹیسٹ نیٹ ورک پر اپنا پہلا اسمارٹ کنٹریکٹ تعینات کرنے کا تعارف۔
- ہیلو ورلڈ | اسمارٹ کنٹریکٹ ٹیوٹوریل – ایتھریم پر ایک بنیادی اسمارٹ کنٹریکٹ بنانے اور اسے تعینات کرنے کا ایک آسان ٹیوٹوریل۔
- Solidity سے دوسرے کنٹریکٹس کے ساتھ تعامل کریں – موجودہ کنٹریکٹ سے اسمارٹ کنٹریکٹ کو کیسے تعینات کریں اور اس کے ساتھ تعامل کریں۔
- اپنے کنٹریکٹ کا سائز کیسے گھٹائیں - اپنے کنٹریکٹ کا سائز کیسے گھٹائیں تاکہ اسے حد کے اندر رکھا جا سکے اور گیس کی بچت کی جا سکے
مزید پڑھیں
- https://docs.openzeppelin.com/learn/deploying-and-interacting (opens in a new tab) - OpenZeppelin
- Hardhat کے ساتھ اپنے کنٹریکٹس کی تعیناتی (opens in a new tab) - Nomic Labs
کسی کمیونٹی وسیلے کے بارے میں جانتے ہیں جس نے آپ کی مدد کی ہو؟ اس صفحہ میں ترمیم کریں اور اسے شامل کریں!