Python ڈیولپرز کے لیے ایتھیریم
کرپٹو کرنسی اور بلاک چین ٹیکنالوجی کے فوائد کو استعمال کرنے والی غیر مرکزی ایپلی کیشنز (یا "dapps") بنانے کے لیے ایتھیریم کا استعمال کریں۔ یہ dapps قابل اعتماد ہو سکتی ہیں، جس کا مطلب ہے کہ ایک بار جب انہیں ایتھیریم پر تعینات کر دیا جاتا ہے، تو وہ ہمیشہ پروگرام کے مطابق چلیں گی۔ وہ نئی قسم کی مالیاتی ایپلی کیشنز بنانے کے لیے ڈیجیٹل اثاثوں کو کنٹرول کر سکتی ہیں۔ وہ لامركزی ہو سکتی ہیں، جس کا مطلب ہے کہ کوئی ایک ادارہ یا شخص انہیں کنٹرول نہیں کرتا اور انہیں سنسر کرنا تقریباً ناممکن ہے۔
سمارٹ کنٹریکٹس اور Solidity زبان کے ساتھ شروعات کرنا
Python کو ایتھیریم کے ساتھ مربوط کرنے کے لیے اپنے پہلے قدم اٹھائیں
پہلے مزید بنیادی معلومات کی ضرورت ہے؟ ethereum.org/learn یا ethereum.org/developers دیکھیں۔
- بلاک چین کی وضاحت (نئے ٹیب میں کھلتا ہے)
- سمارٹ کنٹریکٹس کو سمجھنا (نئے ٹیب میں کھلتا ہے)
- اپنا پہلا سمارٹ کنٹریکٹ لکھیں (نئے ٹیب میں کھلتا ہے)
- Solidity کو کمپائلنگ اور تعینات کرنا سیکھیں (نئے ٹیب میں کھلتا ہے)
- بلاک چین میں Python کی حالت کی 2023 کی رپورٹ (نئے ٹیب میں کھلتا ہے)
ابتدائی مضامین
- Web3.py کا جائزہ (نئے ٹیب میں کھلتا ہے)
- ایتھیریم Python ایکو سسٹم کا دورہ (نئے ٹیب میں کھلتا ہے)
- ایتھیریم کے لیے ایک (Python) ڈیولپر کی گائیڈ (نئے ٹیب میں کھلتا ہے)
- انعام کے قابل: ایک ایتھیریم Python ہیکاتھون گائیڈ (نئے ٹیب میں کھلتا ہے)
- Vyper کے ساتھ سمارٹ کنٹریکٹس کا تعارف (نئے ٹیب میں کھلتا ہے)
- Python Flask کا استعمال کرتے ہوئے ایتھیریم کنٹریکٹ کیسے تیار کریں؟ (نئے ٹیب میں کھلتا ہے)
- Web3.py کا تعارف · Python ڈیولپرز کے لیے ایتھیریم (نئے ٹیب میں کھلتا ہے)
- Python اور Web3.py کا استعمال کرتے ہوئے سمارٹ کنٹریکٹ فنکشن کو کیسے کال کریں (نئے ٹیب میں کھلتا ہے)
درمیانی سطح کے مضامین
- Web3.py کے دوست: Ape کا تعارف (نئے ٹیب میں کھلتا ہے)
- Python پروگرامرز کے لیے Dapp ڈیولپمنٹ (نئے ٹیب میں کھلتا ہے)
- ایک Python ایتھیریم انٹرفیس بنانا: حصہ 1 (نئے ٹیب میں کھلتا ہے)
- Python میں ایتھیریم سمارٹ کنٹریکٹس: ایک جامع (سی) گائیڈ (نئے ٹیب میں کھلتا ہے)
اعلی درجے کے استعمال کے پیٹرن
- Web3.py پیٹرنز: ریئل ٹائم ایونٹس کی سبسکرپشنز (نئے ٹیب میں کھلتا ہے)
- Web3.py پیٹرنز: WebSocketProvider (نئے ٹیب میں کھلتا ہے)
- Python کا استعمال کرتے ہوئے ایتھیریم سمارٹ کنٹریکٹ کی کمپائلنگ، تعیناتی اور کالنگ (نئے ٹیب میں کھلتا ہے)
- سلدر کے ساتھ Solidity سمارٹ کنٹریکٹس کا تجزیہ کریں (نئے ٹیب میں کھلتا ہے)
- بلاک چین فنٹیک ٹیوٹوریل: Python کے ساتھ قرض دینا اور قرض گیری (نئے ٹیب میں کھلتا ہے)
آرکائیو شدہ مضامین
- Python اور Brownie کے ساتھ اپنا ERC-20 ٹوکن تعینات کریں (نئے ٹیب میں کھلتا ہے)
- سمارٹ کنٹریکٹس کو تعینات کرنے کے لیے Brownie اور Python کا استعمال (نئے ٹیب میں کھلتا ہے)
- Brownie کے ساتھ اوپن سی پر NFTs بنانا (نئے ٹیب میں کھلتا ہے)
Python پروجیکٹس اور ٹولز
Active:
- Web3.py (نئے ٹیب میں کھلتا ہے) - Python library for interacting with Ethereum
- Vyper (نئے ٹیب میں کھلتا ہے) - Pythonic Smart Contract Language for the EVM
- Titanoboa (نئے ٹیب میں کھلتا ہے) - Vyper's native testing tool; an interpreter with mainnet forking, debugging, and pretty tracebacks
- Moccasin (نئے ٹیب میں کھلتا ہے) - A smart contract development and testing framework for Vyper and Python, built on Titanoboa
- Ape (نئے ٹیب میں کھلتا ہے) - The smart contract development tool for Pythonistas, Data Scientists, and Security Professionals
- py-evm (نئے ٹیب میں کھلتا ہے) - implementation of the Ethereum Virtual Machine
- eth-tester (نئے ٹیب میں کھلتا ہے) - tools for testing Ethereum-based applications
- eth-utils (نئے ٹیب میں کھلتا ہے) - utility functions for working with Ethereum related codebases
- py-solc-x (نئے ٹیب میں کھلتا ہے) - Python wrapper around the solc solidity compiler with 0.5.x support
- pymaker (نئے ٹیب میں کھلتا ہے) - Python API for Maker contracts
- siwe (نئے ٹیب میں کھلتا ہے) - Sign in with Ethereum (siwe) for Python
- Web3 DeFi for Ethereum integrations (نئے ٹیب میں کھلتا ہے) - A Python package with ready integrations for ERC-20, Uniswap and other popular projects
- Wake (نئے ٹیب میں کھلتا ہے) - All-in-one Python framework for contracts testing, fuzzing, deployment, vulnerability scanning and code navigation (language server - Tools for Solidity (نئے ٹیب میں کھلتا ہے))
- DeFiPy (نئے ٹیب میں کھلتا ہے) - Python SDK for DeFi analytics and AMM simulation across Uniswap V2/V3, Balancer, and Curve
آرکائیو شدہ / اب برقرار نہیں رکھا گیا:
- Trinity (نئے ٹیب میں کھلتا ہے) - ایتھیریم Python کلائنٹ
- Mamba (نئے ٹیب میں کھلتا ہے) - Vyper زبان میں لکھے گئے سمارٹ کنٹریکٹس کو لکھنے، کمپائلنگ، اور تعینات کرنے کا فریم ورک
- Brownie (نئے ٹیب میں کھلتا ہے) - ایتھیریم سمارٹ کنٹریکٹس کی تعیناتی، ٹیسٹنگ اور ان کے ساتھ تعامل کے لیے Python فریم ورک
- pydevp2p (نئے ٹیب میں کھلتا ہے) - ایتھیریم P2P اسٹیک کا نفاذ
- py-wasm (نئے ٹیب میں کھلتا ہے) - ویب اسمبلی انٹرپریٹر کا Python نفاذ
مزید وسائل تلاش کر رہے ہیں؟ ethereum.org/developers دیکھیں۔
Python ٹولنگ استعمال کرنے والے پروجیکٹس
درج ذیل ایتھیریم پر مبنی پروجیکٹس اس صفحہ پر مذکور ٹولز کا استعمال کرتے ہیں۔ متعلقہ اوپن سورس ریپوزٹریز مثالی کوڈ اور بہترین طریقوں کے لیے ایک اچھے حوالے کے طور پر کام کرتی ہیں۔
- Yearn Finance (نئے ٹیب میں کھلتا ہے) اور Yearn تجوری کنٹریکٹس ریپوزٹری (نئے ٹیب میں کھلتا ہے)
- Curve (نئے ٹیب میں کھلتا ہے) اور Curve سمارٹ کنٹریکٹس ریپوزٹری (نئے ٹیب میں کھلتا ہے)
- BadgerDAO (نئے ٹیب میں کھلتا ہے) اور Brownie ٹول چین کا استعمال کرتے ہوئے سمارٹ کنٹریکٹس (نئے ٹیب میں کھلتا ہے)
- Sushi (نئے ٹیب میں کھلتا ہے) اپنے ویسٹنگ کنٹریکٹس کے انتظام اور تعیناتی میں Python کا استعمال کرتا ہے (نئے ٹیب میں کھلتا ہے)
- Alpha Finance (نئے ٹیب میں کھلتا ہے)، جو Alpha Homora کی شہرت رکھتا ہے، سمارٹ کنٹریکٹس کی ٹیسٹنگ اور تعیناتی کے لیے Brownie کا استعمال کرتا ہے (نئے ٹیب میں کھلتا ہے)
Python کمیونٹی کی بحث
- Web3.py اور دیگر Python فریم ورک کی بحث کے لیے ایتھیریم Python کمیونٹی ڈسکارڈ (نئے ٹیب میں کھلتا ہے)
- Vyper سمارٹ کنٹریکٹ پروگرامنگ کی بحث کے لیے Vyper ڈسکارڈ (نئے ٹیب میں کھلتا ہے)
دیگر جمع شدہ فہرستیں
Vyper وکی میں Vyper کے لیے وسائل کی ایک ناقابل یقین فہرست ہے (نئے ٹیب میں کھلتا ہے)