Python Ethereum

Open-source Python projects categorized as Ethereum

Top 23 Python Ethereum Projects

  • vyper

    Pythonic Smart Contract Language for the EVM

    Project mention: Introducing AMM and Proof of Trade Protocol. | | 2022-05-17

    Swap.Dance is an Ethereum dApp which allows anyone to swap ERC20 tokens and ETH with low slippage. Proof of Trade concept provides a new type of staking mechanism for LP providers. Smart contracts were deployed on Vyper v0.3.3 and are immutable and not upgradeable. Github.

  • Crypto-Signal - Trading & Technical Analysis Bot - 4,100+ stars, 1,100+ forks

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • slither

    Static Analyzer for Solidity

    Project mention: Slither 0.9.2: finds bugs and auto-creates docs with GPT | | 2023-01-11
  • manticore

    Symbolic execution tool

    Project mention: A Comprehensive Guide on Web3 Programming Languages and Tools | | 2022-06-06

    MythX, Mythril, Manticore, and Echidna are other tools for security audits.

  • mythril

    Security analysis tool for EVM bytecode. Supports smart contracts built for Ethereum, Hedera, Quorum, Vechain, Roostock, Tron and other EVM-compatible blockchains.

    Project mention: Mythril an easy way to audit your smart contracts. | | 2022-11-01

    Mythril is part of the core tools of Consensys Mythx one of the biggest Smart Contract security services for Ethereum, which main goal is to ensure development teams avoid costly errors and make Ethereum more secure and trustworthy… or at least that is what their page says.

  • ethereum-etl

    Python scripts for ETL (extract, transform and load) jobs for Ethereum blocks, transactions, ERC20 / ERC721 tokens, transfers, receipts, logs, contracts, internal transactions. Data is available in Google BigQuery

    Project mention: data engineering in web3 | | 2022-05-20

    I'm surprised this is the only good response in this thread so far. Blockchain data is completely open but requires some organization in order to perform analytics. Nansen for example is a product that is built on top of ethereum-etl which you can checkout here

  • brownie

    A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.

    Project mention: Create a Wrapped ERC20 token on Avalanche with Vyper! 🐍🪙 | | 2022-11-30

    Python and Brownie ETH, or any smart contract framework

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • rotki

    A portfolio tracking, analytics, accounting and tax reporting application that protects your privacy

    Project mention: Crypto: servizio per calcolare le tasse da pagare? | | 2023-01-25
  • py-evm

    A Python implementation of the Ethereum Virtual Machine

    Project mention: The Ethereum Virtual Machine (EVM) - What Is It and How to Make Business on It? | | 2022-06-30

    Py-EVM - written entirely in Python

  • raiden

    Raiden Network

    Project mention: Daily General Discussion - August 26, 2022 | | 2022-08-25

    Raiden sees v0.6.0 "Metamorphosis" with an updated database format and changes to the REST API.

  • coinbasepro-python

    The unofficial Python client for the Coinbase Pro API

    Project mention: Coinbase Python Library? (or any other language) | | 2022-06-30

    which uses the coinbasepro-python library to perform trades

  • cryptofeed

    Cryptocurrency Exchange Websocket Data Feed Handler

    Project mention: cryptofeed: NEW Data - star count:1580.0 | | 2022-11-26
  • smart-contracts

    Ethereum smart contracts for security and utility tokens

  • Blend_My_NFTs

    Easily generate thousands of 3D models, images, and animation NFTs automatically in Blender for free with Blend_My_NFTs.

    Project mention: Generative Art plugin for Maya | | 2022-03-02

    I know there is a generative art plugin for blender (open sourced on github like this one:

  • curve-contract

    Vyper contracts used in exchange pools.

    Project mention: Plutus + Curve: The blessing of GBIT | | 2023-01-06

    Curve ( is indeed one of the biggest DeFi protocols, doesn't have a credit card and is not related to the Curve card company ( :) It's easy to get confused.

  • uniswap-python

    🦄 The unofficial Python client for the Uniswap exchange.

    Project mention: Is there any easy way to exit a v3 lp position at some price? | | 2022-10-21
  • solc-select

    Manage and switch between Solidity compiler versions

  • ape

    The smart contract development tool for Pythonistas, Data Scientists, and Security Professionals

    Project mention: Python Devs: Is eth-brownie still active? What other frameworks are available in for Python devs to go about developing ethereum based dApps, defi? | | 2022-12-29

    Personally I like brownie over the alternatives but there’s also ape (more plug-in based) and then for vyper there’s titanboa

  • 0xDeCA10B

    Sharing Updatable Models (SUM) on Blockchain

  • yearn-vaults

    Yearn Vault smart contracts

    Project mention: @iearnfinance: *supermarket tanoy voice* yvBOOST and yveCRV holders, these tokens are no longer supported or generating yield. Please migrate over to st-yCRV to continue enjoying rewards at *hacking cough* That's all for now. Stay tuned for more. | | 2022-10-01

    I can't find any st-yCRV pool at

  • market-maker-keeper

    Maker Keeper Framework: Market maker keepers for OasisDEX, EtherDelta, 0x (RadarRelay, ERCdEX), Paradex, DDEX, IDEX, Bibox, Ethfinex, GoPax, HitBTC, TheOcean, OKEX and

  • btcrecover

    BTCRecover is an open source wallet password and seed recovery tool. For seed based recovery, this is primarily useful in situations where you have lost/forgotten parts of your mnemonic, or have made an error transcribing it. (So you are either seeing an empty wallet or gettign an error that your seed is invalid) For wallet password or passphrase recovery, it is primarily useful if you have a reasonable idea about what your password might be. (by 3rdIteration)

    Project mention: I lost the last 2 words of my seed phrase. | | 2023-01-26

    BTCRecover can be used for this

  • ethereum-etl-airflow

    Airflow DAGs for exporting, loading, and parsing the Ethereum blockchain data. How to get any Ethereum smart contract into BigQuery

    Project mention: ethereum-etl-airflow: NEW Data - star count:299.0 | | 2022-10-22
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-26.

Python Ethereum related posts


What are some of the best open-source Ethereum projects in Python? This list will help you:

Project Stars
1 vyper 4,424
2 Crypto-Signal 4,263
3 slither 3,749
4 manticore 3,296
5 mythril 2,975
6 ethereum-etl 2,379
7 brownie 2,341
8 rotki 2,027
9 py-evm 1,912
10 raiden 1,852
11 coinbasepro-python 1,763
12 cryptofeed 1,646
13 smart-contracts 1,305
14 Blend_My_NFTs 904
15 curve-contract 902
16 uniswap-python 678
17 solc-select 594
18 ape 575
19 0xDeCA10B 483
20 yearn-vaults 459
21 market-maker-keeper 444
22 btcrecover 368
23 ethereum-etl-airflow 326
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives