Ethereum kwa Wasanidi wa Python
Tumia Ethereum kuunda programu tumizi zilizogatuliwa (au "dapps") zinazotumia faida za sarafu-fiche na teknolojia ya mnyororo wa vitalu. Dapps hizi zinaweza kuaminika, ikimaanisha kwamba mara tu zikishasambazwa kwenye Ethereum, zitaendelea kufanya kazi kama zilivyopangwa. Zinaweza kudhibiti mali za kidijitali ili kuunda aina mpya za programu za kifedha. Zinaweza kuwa zilizogatuliwa, ikimaanisha kwamba hakuna taasisi au mtu mmoja anayezidhibiti na ni karibu haiwezekani kuzidhibiti.
Kuanza na mikataba mahiri na lugha ya Solidity
Chukua hatua zako za kwanza za kuunganisha Python na Ethereum
Je, unahitaji mwongozo wa kimsingi zaidi kwanza? Angalia ethereum.org/learn au ethereum.org/developers.
- Mnyororo wa Vitalu Umefafanuliwaย (opens in a new tab)
- Kuelewa Mikataba Mahiriย (opens in a new tab)
- Andika Mkataba wako Mahiri wa Kwanzaย (opens in a new tab)
- Jifunze Jinsi ya Kukusanya na Kusambaza Solidityย (opens in a new tab)
- Ripoti ya hali ya Python katika mnyororo wa vitalu ya 2023ย (opens in a new tab)
Makala ya wanaoanza
- Muhtasari wa Web3.pyย (opens in a new tab)
- Ziara ya Mfumo wa Ikolojia wa Ethereum Pythonย (opens in a new tab)
- Mwongozo wa Msanidi (Python) kwa Ethereumย (opens in a new tab)
- Inayostahili Tuzo: Mwongozo wa Hackathon ya Ethereum Pythonย (opens in a new tab)
- Utangulizi wa Mikataba Mahiri na Vyperย (opens in a new tab)
- Jinsi ya kusanidi mkataba wa Ethereum kwa kutumia Python Flask?ย (opens in a new tab)
- Utangulizi wa Web3.py ยท Ethereum Kwa Wasanidi wa Pythonย (opens in a new tab)
- Jinsi ya kuita utendakazi wa Mkataba Mahiri kwa kutumia Python na Web3.pyย (opens in a new tab)
Makala ya kati
- Marafiki wa Web3.py: Utangulizi wa Apeย (opens in a new tab)
- Usanidi wa Dapp kwa Watengenezaji wa Programu za Pythonย (opens in a new tab)
- Kuunda Kiolesura cha Python Ethereum: Sehemu ya 1ย (opens in a new tab)
- Mikataba Mahiri ya Ethereum katika Python: mwongozo (kiasi) wa kinaย (opens in a new tab)
Miundo ya matumizi ya hali ya juu
- Miundo ya Web3.py: Usajili wa Matukio ya Wakati Halisiย (opens in a new tab)
- Miundo ya Web3.py: WebSocketProviderย (opens in a new tab)
- Kukusanya, kusambaza na kuita mkataba mahiri wa Ethereum kwa kutumia Pythonย (opens in a new tab)
- Changanua Mikataba Mahiri ya Solidity na Slitherย (opens in a new tab)
- Mafunzo ya Fintech ya Mnyororo wa Vitalu: Ukopeshaji na Ukopaji kwa Pythonย (opens in a new tab)
Makala yaliyohifadhiwa
- Sambaza Tokeni yako ya ERC-20 kwa Python na Brownieย (opens in a new tab)
- Kutumia Brownie na Python kusambaza Mikataba Mahiriย (opens in a new tab)
- Kuunda NFT kwenye OpenSea na Brownieย (opens in a new tab)
Miradi na zana za Python
Inayotumika:
- Web3.pyย (opens in a new tab) - Maktaba ya Python ya kuingiliana na Ethereum
- Vyperย (opens in a new tab) - Lugha ya Mkataba Mahiri ya Pythonic kwa EVM
- Apeย (opens in a new tab) - Zana ya usanidi wa mkataba mahiri kwa Wataalamu wa Python, Wanasayansi wa Data, na Wataalamu wa Usalama
- py-evmย (opens in a new tab) - utekelezaji wa Mashine Pepe ya Ethereum
- eth-testerย (opens in a new tab) - zana za kujaribu programu tumizi zinazotegemea Ethereum
- eth-utilsย (opens in a new tab) - utendakazi wa matumizi kwa kufanya kazi na misingi ya msimbo inayohusiana na Ethereum
- py-solc-xย (opens in a new tab) - Kifuniko cha Python karibu na kikusanyaji cha solc solidity chenye usaidizi wa 0.5.x
- pymakerย (opens in a new tab) - API ya Python kwa mikataba ya Maker
- siweย (opens in a new tab) - Ingia na Ethereum (SIWE) kwa Python
- Web3 DeFi kwa miunganisho ya Ethereumย (opens in a new tab) - Kifurushi cha Python chenye miunganisho tayari kwa ERC-20, Uniswap na miradi mingine maarufu
- Wakeย (opens in a new tab) - Mfumo wa Python wa kila kitu kwa majaribio ya mikataba, fuzzing, usambazaji, uchanganuzi wa udhaifu na urambazaji wa msimbo (seva ya lugha - Zana za Solidityย (opens in a new tab))
- DeFiPyย (opens in a new tab) - SDK ya Python kwa uchanganuzi wa fedha zilizogatuliwa (DeFi) na uigaji wa kitengeneza soko cha kiotomatiki (AMM) kwenye Uniswap V2/V3, Balancer, na Curve
Zilizohifadhiwa / Hazitunzwi tena:
- Trinityย (opens in a new tab) - Mteja wa Ethereum Python
- Mambaย (opens in a new tab) - mfumo wa kuandika, kukusanya, na kusambaza mikataba mahiri iliyoandikwa kwa lugha ya Vyper
- Brownieย (opens in a new tab) - Mfumo wa Python wa kusambaza, kujaribu na kuingiliana na mikataba mahiri ya Ethereum
- pydevp2pย (opens in a new tab) - utekelezaji wa rundo la P2P la Ethereum
- py-wasmย (opens in a new tab) - Utekelezaji wa Python wa mkalimani wa web assembly
Je, unatafuta rasilimali zaidi? Angalia ethereum.org/developers.
Miradi inayotumia zana za Python
Miradi ifuatayo inayotegemea Ethereum inatumia zana zilizotajwa kwenye ukurasa huu. Hifadhi zinazohusiana za chanzo huria hutumika kama rejeleo zuri kwa msimbo wa mfano na mbinu bora.
- Yearn Financeย (opens in a new tab) na hifadhi ya Mikataba ya Hifadhi ya Yearnย (opens in a new tab)
- Curveย (opens in a new tab) na hifadhi ya mikataba mahiri ya Curveย (opens in a new tab)
- BadgerDAOย (opens in a new tab) na mikataba mahiri inayotumia msururu wa zana wa Brownieย (opens in a new tab)
- Sushiย (opens in a new tab) inatumia Python katika kudhibiti na kusambaza mikataba yao ya umilikishaji wa kimudaย (opens in a new tab)
- Alpha Financeย (opens in a new tab), maarufu kwa Alpha Homora, inatumia Brownie kujaribu na kusambaza mikataba mahiriย (opens in a new tab)
Majadiliano ya Jamii ya Python
- Discord ya Jamii ya Ethereum Pythonย (opens in a new tab) kwa majadiliano ya Web3.py na mifumo mingine ya Python
- Discord ya Vyperย (opens in a new tab) kwa majadiliano ya upangaji wa mkataba mahiri wa Vyper
Orodha zingine zilizojumuishwa
Wiki ya Vyper ina orodha nzuri ya rasilimali kwa Vyperย (opens in a new tab)