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: What are some good open-source repositories that I can contribute to as a beginner blockchain developer? | reddit.com/r/ethdev | 2021-10-06

    1) Research the community that surrounds the project and see how the general ecosystem works. Normally, on Discord or Telegram you can start talking with devs and get a deeper understanding of the project. 2) Try to narrow down, which kind of project you want to contribute. A DEX / DeFi project like UniSwap or SushiSwap or yarn.finance? Or more like a tool like MetaMask? Or even, more like an Ethereum client like Besu, Geth or Erigon? Or even, Vyper or Solidity?

  • GitHub repo manticore

    Symbolic execution tool

    Project mention: Daily General Discussion - October 19, 2021 | reddit.com/r/ethfinance | 2021-10-19

    Trail of Bits releases smart contract analysis tool Manticore v0.1.5 with EVM bytecode support.

  • Activeloop.ai

    Optimize your datasets for ML. Goodbye, boilerplate code - the fastest dataset optimization and management tool for computer vision.

  • 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. | reddit.com/r/SatoshiStreetBets | 2021-04-30

    - Audited by MythX.io

  • GitHub repo raiden

    Raiden Network

    Project mention: [GIT] Weekly Update 188 | reddit.com/r/raidennetwork | 2021-09-24

    The Raiden client looks almost completely ready for the Coruscant milestone. The development team created a couple more release candidates in the last 7 days, the latest one being Coruscant - mansard. All packages in the Raiden Client were updated to the latest versions and a few more optimizations were also successfully completed. Open issues section of github looks clean of any reported bugs and we can see an open task for the Release 3.0.0.

  • GitHub repo coinbasepro-python

    The unofficial Python client for the Coinbase Pro API

    Project mention: Daily General Discussion - July 20, 2021 | reddit.com/r/ethfinance | 2021-07-20

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

  • GitHub repo slither

    Static Analyzer for Solidity

    Project mention: Smart Contract Security for Pentesters | news.ycombinator.com | 2021-04-22
  • 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 https://goo.gl/oY5BCQ

    Project mention: Trying To Recover Old ETH | reddit.com/r/ethereum | 2021-01-01

    You can use https://github.com/blockchain-etl/ethereum-etl

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo rotki

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

    Project mention: Do you need a crypto tax software? I'm considering writing an open source desktop app to sift through the reports that exchanges provide and comparing it to market history data to generate usable gain/loss summary documents | reddit.com/r/CryptoCurrency | 2021-10-17

    can I suggest contributing to an existing open source project such as https://rotki.com

  • GitHub repo brownie

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

    Project mention: Smart Contract Workflow Automation | reddit.com/r/ethdev | 2021-10-18

    For python backend development, I really like this tool, eth-brownie.

  • GitHub repo curve-contract

    Vyper contracts used in Curve.fi exchange pools.

    Project mention: Projects with best open Solidity code to study? | reddit.com/r/defi | 2021-08-09

    In terms of DeFi codebases I'd recommend that you read the code of a project you're already familiar with. That way you know what to expect. Good codebases IMHO are the Curve one (written in Vyper and well documented), Harvest strategies and yearn strategies: - https://github.com/curvefi/curve-contract - https://github.com/harvest-finance/harvest-strategy - https://github.com/yearn/yearn-protocol

  • GitHub repo uniswap-python

    🦄 The unofficial Python client for the Uniswap exchange.

    Project mention: Etherscan or Uniswap API to get all transactions in a pool | reddit.com/r/cryptodevs | 2021-10-18

    There is no such API, but you could trace all the Swap events directly from an Ethereum node: https://github.com/uniswap-python/uniswap-python/issues/160

  • GitHub repo 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 Gate.io.

    Project mention: Is the Peg Stability Module actually used? How does DAI maintain its price of $1? | reddit.com/r/MakerDAO | 2021-08-20

    You might be smarter than I - if you can understand this - https://github.com/makerdao/market-maker-keeper, please explain it to me.

  • GitHub repo 0xDeCA10B

    Sharing Updatable Models (SUM) on Blockchain

    Project mention: Discussion Thread | reddit.com/r/neoliberal | 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! | reddit.com/r/ethereum | 2021-02-10
  • GitHub repo yearn-vaults

    Yearn Vault smart contracts

    Project mention: LP Auto compound (open source) | reddit.com/r/ethdev | 2021-10-10

    yearn is kind of the best resource for that. https://github.com/yearn/yearn-vaults/blob/main/contracts/Vault.vy defines a vault, and strategy contracts are used to handle things like autocompounding. you can take a look at the on-chain contracts if you so wish, but looking through the interfaces defined in the repo should be more than enough to get an idea of how they work.

  • GitHub repo defi-score

    DeFi Score: An open framework for evaluating DeFi protocols

    Project mention: Defi risks & yields | reddit.com/r/defi | 2021-06-06

    You can't account for the unknown unknowns, but for the rest you can begin here: https://github.com/consensys/defi-score

  • GitHub repo theo

    Ethereum recon and exploitation tool.

    Project mention: Hacked Ledger - Looking for Help | reddit.com/r/ledgerwallet | 2021-02-01
  • GitHub repo tokenbase

    A repository of ERC20 token information. Tokens listed are tradeable on https://forkdelta.github.io. We welcome contributions! 🎉

    Project mention: Tedesis (TDI) coming to major exchange on Feb 15 th.. Price gonna 100x 🚀🚀🚀 | reddit.com/r/SatoshiStreetBets | 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? | reddit.com/r/ethdev | 2021-06-03

    Build a DeFi app using ape - https://github.com/ApeWorX/ape

  • 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 | news.ycombinator.com | 2021-04-21

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

    https://github.com/nialloc/GameOfLife

  • GitHub repo py

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

    Project mention: Encrypt / decrypt with Ethereum wallet? | reddit.com/r/ethereum | 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: https://github.com/ecies/py

  • 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? | reddit.com/r/Gemini | 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 | reddit.com/r/Daytrading | 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 (https://github.com/jaimindp/Twitter_Activated_Crypto_Trading_Bot), I quickly saw the promise of these strategies, but annoyingly, I couldn’t guarantee my algos would interpret the meaning of Tweets correctly.

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-10-19.

Index

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

Project Stars
1 vyper 3,319
2 manticore 2,490
3 mythril 1,852
4 raiden 1,816
5 coinbasepro-python 1,615
6 slither 1,263
7 ethereum-etl 1,222
8 rotki 1,185
9 brownie 1,096
10 curve-contract 502
11 uniswap-python 427
12 market-maker-keeper 390
13 0xDeCA10B 370
14 solc-select 338
15 yearn-vaults 275
16 defi-score 207
17 theo 177
18 tokenbase 153
19 ape 138
20 GameOfLife 69
21 py 66
22 gemini-python 65
23 Twitter_Activated_Crypto_Trading_Bot 65
Find remote jobs at our new job board 99remotejobs.com. There are 36 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Scout APM: A developer's best friend. Try free for 14-days
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
scoutapm.com