Ethereum для розробників на Python
Останні оновлення сторінки: 14 лютого 2026 р.
Використовуйте Ethereum для створення децентралізованих програм, що користуються перевагами криптовалюти й технології блокчейну. Ці децентралізовані програми можуть бути надійними, а це означає, що як тільки їх буде запущено в Ethereum, вони завжди працюватимуть так, як їх запрограмовано. Вони можуть контролювати цифрові активи, щоб створювати нові види фінансових програм. Ці програми децентралізовані, а це означає, що ними не керують організації або фізичні особи. Крім того, їх майже неможливо піддати цензурі.
Початок роботи зі смарт-контрактами та мовою Solidity
Зробіть свої перші кроки до інтеграції Python із Ethereum
Потрібен простий приклад для початку? Перегляньте ethereum.org/learn або ethereum.org/developers.
- Пояснення блокчейнуopens in a new tab
- Розуміння смарт-контрактівopens in a new tab
- Напишіть свій перший смарт-контрактopens in a new tab
- Дізнайтеся, як компілювати та розгортати Solidityopens in a new tab
- Звіт про стан Python у блокчейні за 2023 рікopens in a new tab
Статті для початківців
- Огляд web3.pyopens in a new tab
- Огляд екосистеми Python для Ethereumopens in a new tab
- Посібник для розробників Ethereum (на Python)opens in a new tab
- Вартий нагороди: посібник з хакатону Ethereum Pythonopens in a new tab
- Вступ до смарт-контрактів з Vyperopens in a new tab
- Як розробити контракт Ethereum за допомогою Python Flask?opens in a new tab
- Вступ до Web3.py · Ethereum для розробників на Pythonopens in a new tab
- Як викликати функцію смарт-контракту за допомогою Python та web3.pyopens in a new tab
Статті для середнього рівня
- Друзі web3.py: Вступ до Apeopens in a new tab
- Розробка Dapp для програмістів на Pythonopens in a new tab
- Створення інтерфейсу Python для Ethereum: частина 1opens in a new tab
- Смарт-контракти Ethereum на Python: вичерпний(ish) посібникopens in a new tab
Розширені шаблони використання
- Шаблони web3.py: підписки на події в реальному часіopens in a new tab
- Шаблони web3.py: WebSocketProvideropens in a new tab
- Компіляція, розгортання та виклик смарт-контракту Ethereum за допомогою Pythonopens in a new tab
- Аналіз смарт-контрактів Solidity за допомогою Slitheropens in a new tab
- Посібник з блокчейн-фінтеху: кредитування та запозичення за допомогою Pythonopens in a new tab
Архівовано статті
- Розгорніть власний токен ERC20 за допомогою Python та Brownieopens in a new tab
- Використання Brownie та Python для розгортання смарт-контрактівopens in a new tab
- Створення NFT на OpenSea за допомогою Brownieopens in a new tab
Проєкти та інструменти Python
Активні:
- Web3.pyopens in a new tab — бібліотека Python для взаємодії з Ethereum
- Vyperopens in a new tab — Python-подібна мова смарт-контрактів для EVM
- Apeopens in a new tab — інструмент розробки смарт-контрактів для пітоністів, фахівців з обробки даних і фахівців з безпеки
- py-evmopens in a new tab — реалізація віртуальної машини Ethereum
- eth-testeropens in a new tab — інструменти для тестування застосунків на базі Ethereum
- eth-utilsopens in a new tab — службові функції для роботи з кодовими базами, пов'язаними з Ethereum
- py-solc-xopens in a new tab — обгортка Python для компілятора solc Solidity з підтримкою версії 0.5.x
- pymakeropens in a new tab — Python API для контрактів Maker
- siweopens in a new tab — вхід за допомогою Ethereum (siwe) для Python
- Web3 DeFi для інтеграцій Ethereumopens in a new tab — пакет Python з готовими інтеграціями для ERC-20, Uniswap та інших популярних проєктів
- Wakeopens in a new tab — універсальний фреймворк Python для тестування контрактів, фазингу, розгортання, сканування вразливостей і навігації по коду (мовний сервер — Tools for Solidityopens in a new tab)
Архівовані / Більше не підтримуються:
- Trinityopens in a new tab — клієнт Ethereum на Python
- Mambaopens in a new tab — фреймворк для написання, компіляції та розгортання смарт-контрактів, написаних мовою Vyper
- Brownieopens in a new tab — фреймворк Python для розгортання, тестування та взаємодії зі смарт-контрактами Ethereum
- pydevp2popens in a new tab — реалізація стеку Ethereum P2P
- py-wasmopens in a new tab — реалізація на Python інтерпретатора веб-асемблера
Шукаєте більше ресурсів? Перегляньте ethereum.org/developers.
Проєкти, що використовують інструментарій Python
Наступні проєкти, засновані на Ethereum, використовують інструменти, згадані на цій сторінці. Відповідні репозиторії з відкритим кодом слугують хорошим посібником для прикладу коду та найкращих практик.
- Yearn Financeopens in a new tab та репозиторій контрактів Yearn Vaultopens in a new tab
- Curveopens in a new tab та репозиторій смарт-контрактів Curveopens in a new tab
- BadgerDAOopens in a new tab та смарт-контракти, що використовують набір інструментів Brownieopens in a new tab
- Sushiopens in a new tab використовує Python для управління та розгортання своїх контрактів вестингуopens in a new tab
- Alpha Financeopens in a new tab, відомий своїм проєктом Alpha Homora, використовує Brownie для тестування та розгортання смарт-контрактівopens in a new tab
Обговорення спільноти Python
- Discord спільноти Ethereum Pythonopens in a new tab для обговорення Web3.py та інших фреймворків Python
- Discord спільноти Vyperopens in a new tab для обговорення програмування смарт-контрактів на Vyper
Інші зведені списки
Вікі Vyper містить неймовірний список ресурсів для Vyperopens in a new tab