Ethereum untuk Pengembang Python
Pembaruan terakhir halaman: 26 Februari 2026
Gunakan Ethereum untuk membuat aplikasi terdesentralisasi (atau "dapps") yang memanfaatkan manfaat mata uang kripto dan teknologi blockchain. dapps ini dapat dipercaya, yang berarti bahwa setelah disebarkan ke Ethereum, mereka akan selalu berjalan sesuai program. Mereka dapat mengontrol aset digital untuk membuat jenis aplikasi keuangan baru. Mereka dapat terdesentralisasi, yang berarti tidak ada entitas atau orang tunggal yang mengendalikannya dan hampir tidak mungkin untuk disensor.
Memulai dengan kontrak pintar dan bahasa Solidity
Ambil langkah pertama Anda untuk mengintegrasikan Python dengan Ethereum
Butuh panduan yang lebih mendasar terlebih dahulu? Kunjungi ethereum.org/learn atau ethereum.org/developers.
- Penjelasan Blockchain (opens in a new tab)
- Memahami Kontrak Pintar (opens in a new tab)
- Tulis Kontrak Pintar Pertama Anda (opens in a new tab)
- Pelajari Cara Mengompilasi dan Menyebarkan Solidity (opens in a new tab)
- Laporan status Python di blockchain 2023 (opens in a new tab)
Artikel pemula
- Ikhtisar web3.py (opens in a new tab)
- Tur Ekosistem Python Ethereum (opens in a new tab)
- Panduan Pengembang (Python) untuk Ethereum (opens in a new tab)
- Layak Hadiah: Panduan Hackathon Python Ethereum (opens in a new tab)
- Pengantar Kontrak Pintar dengan Vyper (opens in a new tab)
- Bagaimana cara mengembangkan kontrak Ethereum menggunakan Python Flask? (opens in a new tab)
- Pengantar Web3.py · Ethereum Untuk Pengembang Python (opens in a new tab)
- Cara memanggil fungsi Kontrak Pintar menggunakan Python dan web3.py (opens in a new tab)
Artikel menengah
- Teman-teman web3.py: Pengantar Ape (opens in a new tab)
- Pengembangan Dapp untuk Pemrogram Python (opens in a new tab)
- Membuat Antarmuka Ethereum Python: Bagian 1 (opens in a new tab)
- Kontrak Pintar Ethereum dalam Python: panduan (yang cukup) komprehensif (opens in a new tab)
Pola penggunaan tingkat lanjut
- Pola web3.py: Langganan Acara Waktu Nyata (opens in a new tab)
- Pola web3.py: WebSocketProvider (opens in a new tab)
- Mengompilasi, menyebarkan, dan memanggil kontrak pintar Ethereum menggunakan Python (opens in a new tab)
- Menganalisis Kontrak Pintar Solidity dengan Slither (opens in a new tab)
- Tutorial Fintech Blockchain: Meminjamkan dan Meminjam Dengan Python (opens in a new tab)
Artikel yang diarsipkan
- Sebarkan Token ERC20 Anda sendiri dengan Python dan Brownie (opens in a new tab)
- Menggunakan Brownie dan Python untuk menyebarkan Kontrak Pintar (opens in a new tab)
- Membuat NFT di OpenSea dengan Brownie (opens in a new tab)
Proyek dan alat Python
Aktif:
- Web3.py (opens in a new tab) - Pustaka Python untuk berinteraksi dengan Ethereum
- Vyper (opens in a new tab) - Bahasa Kontrak Pintar Pythonic untuk EVM
- Ape (opens in a new tab) - Alat pengembangan kontrak pintar untuk Pythonista, Ilmuwan Data, dan Profesional Keamanan
- py-evm (opens in a new tab) - implementasi Mesin Virtual Ethereum
- eth-tester (opens in a new tab) - alat untuk menguji aplikasi berbasis Ethereum
- eth-utils (opens in a new tab) - fungsi utilitas untuk bekerja dengan basis kode terkait Ethereum
- py-solc-x (opens in a new tab) - Pembungkus Python di sekitar kompiler solidity solc dengan dukungan 0.5.x
- pymaker (opens in a new tab) - API Python untuk kontrak Maker
- siwe (opens in a new tab) - Masuk dengan Ethereum (siwe) untuk Python
- Web3 DeFi untuk integrasi Ethereum (opens in a new tab) - Paket Python dengan integrasi siap pakai untuk ERC-20, Uniswap, dan proyek populer lainnya
- Wake (opens in a new tab) - Kerangka kerja Python serba ada untuk pengujian kontrak, fuzzing, penyebaran, pemindaian kerentanan, dan navigasi kode (server bahasa - Alat untuk Solidity (opens in a new tab))
Diarsipkan / Tidak lagi dipelihara:
- Trinity (opens in a new tab) - Klien Python Ethereum
- Mamba (opens in a new tab) - kerangka kerja untuk menulis, mengompilasi, dan menyebarkan kontrak pintar yang ditulis dalam bahasa Vyper
- Brownie (opens in a new tab) - Kerangka kerja Python untuk menyebarkan, menguji, dan berinteraksi dengan kontrak pintar Ethereum
- pydevp2p (opens in a new tab) - implementasi tumpukan P2P Ethereum
- py-wasm (opens in a new tab) - Implementasi Python dari penerjemah web assembly
Mencari lebih banyak sumber daya? Kunjungi ethereum.org/developers.
Proyek yang menggunakan alat Python
Proyek berbasis Ethereum berikut menggunakan alat yang disebutkan di halaman ini. Repositori sumber terbuka terkait berfungsi sebagai referensi yang baik untuk contoh kode dan praktik terbaik.
- Yearn Finance (opens in a new tab) dan repositori Kontrak Yearn Vault (opens in a new tab)
- Curve (opens in a new tab) dan repositori kontrak pintar Curve (opens in a new tab)
- BadgerDAO (opens in a new tab) dan kontrak pintar menggunakan toolchain Brownie (opens in a new tab)
- Sushi (opens in a new tab) menggunakan Python dalam mengelola dan menyebarkan kontrak vesting mereka (opens in a new tab)
- Alpha Finance (opens in a new tab), yang terkenal dengan Alpha Homora, menggunakan Brownie untuk menguji dan menyebarkan kontrak pintar (opens in a new tab)
Diskusi Komunitas Python
- Discord Komunitas Python Ethereum (opens in a new tab) untuk diskusi Web3.py dan kerangka kerja Python lainnya
- Discord Vyper (opens in a new tab) untuk diskusi pemrograman kontrak pintar Vyper
Daftar gabungan lainnya
Wiki Vyper memiliki daftar sumber daya yang luar biasa untuk Vyper (opens in a new tab)