Python Ethereum

Open-source Python projects categorized as Ethereum | Edit details

Top 23 Python Ethereum Projects

  • GitHub repo vyper

    Pythonic Smart Contract Language for the EVM

    Project mention: Can I Contribute Through Python? | | 2021-06-03

    You could try Vyper if you'd want to try developing smart contracts.

  • GitHub repo manticore

    Symbolic execution tool

    Project mention: Smart Contract Security for Pentesters | | 2021-04-22
  • GitHub repo raiden

    Raiden Network

    Project mention: [GIT] Weekly Update 179 | | 2021-07-21

    In the Raiden Client repository they successfully completed WebRTC integration. Also, the work in progress version of cooperative settlement feature was introduced. Cooperative settlement was also successfully completed in the Raiden smart contracts. Other work includes minor codebase cleanup and fixes.

  • GitHub repo 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: Please check this if you are looking for a good tokenomics project. | | 2021-04-30

    - Audited by

  • GitHub repo coinbasepro-python

    The unofficial Python client for the Coinbase Pro API

    Project mention: Daily General Discussion - July 20, 2021 | | 2021-07-20

    This is pretty trivial if you don't mind getting your feet wet scripting with cbpro.

  • GitHub repo 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: Trying To Recover Old ETH | | 2021-01-01

    You can use

  • GitHub repo slither

    Static Analyzer for Solidity

    Project mention: Smart Contract Security for Pentesters | | 2021-04-22
  • GitHub repo rotki

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

    Project mention: Ask HN: Who is hiring? (July 2021) | | 2021-07-01

    Rotki Solutions GmbH | REMOTE (or Berlin/Germany) | Full or Part-time |

    Rotki is the only opensource portfolio tracking and accounting tool for cryptocurrencies and more that focuses on privacy and data ownership.

    We are building a local-first opensource app that helps users track and do accounting for their finances (mainly crypto) and keep that data safe and away from centralized servers.

    We are a really small team and looking for new dev/s to join us.

    Looking mainly for a python backend dev ( and secondly for a vue.js/electron frontend one( More info in the website's job postings.

    More Links below.


  • GitHub repo brownie

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

    Project mention: I want to create a system that automatically reinvests my AMM yields | | 2021-05-30
  • GitHub repo uniswap-v1

    🐍Uniswap V1 smart contracts

    Project mention: Are there any interesting projects that are backed by "small" smart contracts? | | 2021-03-30
  • GitHub repo 0xDeCA10B

    Sharing Updatable Models (SUM) on Blockchain

    Project mention: Discussion Thread | | 2021-07-09

    Between this, their blockchain-based machine learning sharing system and their recent patent for a cryptocurrency mined using your brain activity, it seems like Microsoft is really going hard on crypto lately.

  • GitHub repo solc-select

    Manage and switch between Solidity compiler versions

    Project mention: solc-select 0.2.0 released with rewritten code in Python to facilitate third-parties integration! | | 2021-02-10
  • GitHub repo defi-score

    DeFi Score: An open framework for evaluating DeFi protocols

    Project mention: Defi risks & yields | | 2021-06-06

    You can't account for the unknown unknowns, but for the rest you can begin here:

  • GitHub repo theo

    Ethereum recon and exploitation tool.

    Project mention: Hacked Ledger - Looking for Help | | 2021-02-01
  • GitHub repo tokenbase

    A repository of ERC20 token information. Tokens listed are tradeable on We welcome contributions! 🎉

    Project mention: Tedesis (TDI) coming to major exchange on Feb 15 th.. Price gonna 100x 🚀🚀🚀 | | 2021-02-08
  • GitHub repo ape

    The DeFi development tool for Pythonistas, Data Scientists, and Security Professionals (by ApeWorX)

    Project mention: Can I Contribute Through Python? | | 2021-06-03

    Build a DeFi app using ape -

  • GitHub repo py

    Elliptic Curve Integrated Encryption Scheme for secp256k1 in Python (by ecies)

    Project mention: Encrypt / decrypt with Ethereum wallet? | | 2021-06-16

    Elliptic Curve Integrated Encryption Scheme for secp256k1 might work for you. It is based on a key exchange you need the private key of one and the public key of another. This would work with Ethereum address keys (and Bitcoin). This makes a 256bit key which can be used for AES encryption for example. Checkout this implementation + the readme is a good explainer:

  • GitHub repo GameOfLife

    The world's most expensive version of Conway's Game of Life - running on the Ethereum Blockchain

    Project mention: Porting Doom to the Fastly edge serverless platform | | 2021-04-21

    The closest I've seen was Game of Life on Ethereum.

  • GitHub repo gemini-python

    A python client for the Gemini API and Websocket

    Project mention: Pyhon Script with Gemini API To Get 0.1% Maker Fee? | | 2021-07-04
  • GitHub repo Twitter_Activated_Crypto_Trading_Bot

    Buys crypto through keyword detection in new tweets. Executes buy in 1 second and holds for a given time (e.g. Elon tweets 'doge', buys Dogecoin and sells after 5 minutes). Tested on Kraken and Binance exchanges

    Project mention: I made my own trading platform after frustration with the current tools | | 2021-06-29

    In a market so dominated by market moving individuals and news stories, I started playing around with automating trades based on Tweet signals and keywords. After some successful trades I (, I quickly saw the promise of these strategies, but annoyingly, I couldn’t guarantee my algos would interpret the meaning of Tweets correctly.

  • GitHub repo EtherollApp

    Provably fair dice game running on the Ethereum blockchain

    Project mention: Kovan Testnet Deployment | | 2021-01-11

    I'm not aware of a contract officially deployed on testnet except for the one I've deployed. But you can rollout your own, I've wrote some instructions for it there

  • GitHub repo CoinTaxman

    Calculate your taxes from cryptocurrency gains

    Project mention: Dokumentation von Krypto Transaktionen fürs Finanzamt | | 2021-03-26
  • GitHub repo gdax_bot

    gdax_bot - Micro dollar cost averaging for crypto

    Project mention: I made a "Buy Bitcoin Button" using the old and now defunct Amazon Dash Buttons. It's literally a button, that when pressed, buys Bitcoin. | | 2021-03-29

    You'll want to clone this GDAX Bot GitHub repo if you have a Coinbase account. If not, you'll need to find a similar script for your exchange and configure it.

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 2021-07-21.


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

Project Stars
1 vyper 3,182
2 manticore 2,402
3 raiden 1,808
4 mythril 1,726
5 coinbasepro-python 1,553
6 ethereum-etl 1,105
7 slither 1,043
8 rotki 976
9 brownie 823
10 uniswap-v1 348
11 0xDeCA10B 341
12 solc-select 295
13 defi-score 195
14 theo 155
15 tokenbase 154
16 ape 116
17 py 63
18 GameOfLife 61
19 gemini-python 60
20 Twitter_Activated_Crypto_Trading_Bot 54
21 EtherollApp 45
22 CoinTaxman 42
23 gdax_bot 33