Python Ethereum

Open-source Python projects categorized as Ethereum | Edit details

Top 23 Python Ethereum Projects

  • vyper

    Pythonic Smart Contract Language for the EVM

    Project mention: ERC20 Token with Vyper and Brownie | | 2021-12-29

    Create a new file named SampleToken.vy in contracts/ directory. Then implement a smart contract while referring to the Vyper ERC20 example.

  • manticore

    Symbolic execution tool

    Project mention: Daily General Discussion - October 19, 2021 | | 2021-10-19

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

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • 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

  • raiden

    Raiden Network

    Project mention: [GIT] Weekly Update 188 | | 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.

  • coinbasepro-python

    The unofficial Python client for the Coinbase Pro API

    Project mention: When does a limit order expire? | | 2021-11-15

    My question is, when does the order expire, if ever? The documentation is pretty sparse -- .

  • slither

    Static Analyzer for Solidity

    Project mention: DEV update: threat reporting and other UI improvements | | 2021-12-06

    Added reference to threat provider. Currently we support: a) Slither: it's a static code analysis framework that scans contract code and reports detected vulnerabilities b) LSR: obviously we are the main threat author on our service; we analyze state of social accounts, different suspicious patterns in contract code, social activity, metadata and so on. c) CoinMarketCap, CoinGecko, CoinAlpha, CoinHunt, Nomics: these are the platforms that may list a coin; if coin is not listed anywhere (especially for a long time) - it's a sure sign of fraud or untrustworthy token

  • brownie

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

    Project mention: Any learning platform like cryptozombies? | | 2021-12-26

    Check out ETH-Brownie first of all, you're going to love it if you're a Python guy. The docs are great.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • 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

  • rotki

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

    Project mention: Daily General Discussion - January 9, 2022 | | 2022-01-09
  • smart-contracts

    Ethereum smart contracts for security and utility tokens

    Project mention: Web3.0 Resources | | 2021-12-11
  • curve-contract

    Vyper contracts used in exchange pools.

    Project mention: crvSTETH noob question about rates | | 2021-11-16

    Curve Finance Official group for Curve Finance - automatic market-making for stablecoins and not only.

  • uniswap-python

    🦄 The unofficial Python client for the Uniswap exchange.

    Project mention: Etherscan or Uniswap API to get all transactions in a pool | | 2021-10-18

    There is no such API, but you could trace all the Swap events directly from an Ethereum node:

  • 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

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

    You might be smarter than I - if you can understand this -, please explain it to me.

  • 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.

  • 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
  • yearn-vaults

    Yearn Vault smart contracts

    Project mention: HOW MANY WAYS TO GET USDC YIELD? | | 2022-01-21

    Orion Money (Polygon) - 15%, - USDC (20%), DAI (> 20%) on Fantom, Tarot (Fantom), Stable LPs on Beefy (Polygon and Fantom), mStable (Polygon) - 12%-16%

  • warp

    Bringing Ethereum Virtual Machine to StarkNet at warp speed! (by NethermindEth)

    Project mention: What are the types of advancement you're expecting in terms of Crypto in 2022 or after that ? | | 2021-12-27

    ZKevm is basically the holy grail for 2022. Starkware has a decent head start with the Nethermind Warp transpiler, but it's not a perfect solution and if a competitor like ZKsync or Polygon or Loopring can launch ZKevm quicker they might take the first-mover advantage, particularly since both all three options have easy fiat onramps right now but starknet doesn't (yet).

  • 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: Test out if you can actually recover from seed! | | 2022-01-10

    There is a well established and trusted open source tool (btcrecover) for this - and still it is recommended to run it on an offline computer and completely wipe it after the work is done.

  • 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:

  • theo

    Ethereum recon and exploitation tool.

    Project mention: Hacked Ledger - Looking for Help | | 2021-02-01
  • ape

    The smart contract 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 -

  • 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
  • pyevmasm

    Ethereum Virtual Machine (EVM) disassembler and assembler

    Project mention: web3.js: How to check the smart contract's solidity file for a opcode such as selfdestructin web3.js? | | 2022-01-01

    I'm not sure about web3.js but you could use something like pyevmasm to disassemble and then search for self-destruct opcode.

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 2022-01-21.

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 3,573
2 manticore 2,657
3 mythril 2,057
4 raiden 1,830
5 coinbasepro-python 1,697
6 slither 1,646
7 brownie 1,490
8 ethereum-etl 1,476
9 rotki 1,437
10 smart-contracts 1,257
11 curve-contract 606
12 uniswap-python 512
13 market-maker-keeper 403
14 0xDeCA10B 403
15 solc-select 395
16 yearn-vaults 333
17 warp 297
18 btcrecover 239
19 defi-score 226
20 theo 205
21 ape 173
22 tokenbase 153
23 pyevmasm 118
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.