Python Ethereum

Open-source Python projects categorized as Ethereum

Top 23 Python Ethereum Projects

  • ccxt

    A JavaScript / TypeScript / Python / C# / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges

    Project mention: JavaScript Libraries for Implementing Trendy Technologies in Web Apps in 2024 | dev.to | 2024-04-09

    CCXT

  • slither

    Static Analyzer for Solidity and Vyper

    Project mention: Hidden Risks Lurking in Ethereum's Smart Contract Proxies | /r/ethereum | 2023-04-19

    Yes exactly! However, >99% of the time this wouldn't happen unintentionally, and typically static analysis frameworks will detect function clashing like slither: https://github.com/crytic/slither.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • vyper

    Pythonic Smart Contract Language for the EVM

    Project mention: Create your own Uniswap DeFi Application🦄! From scratch using Vyper & Python🐍 | dev.to | 2023-12-08

    🚧 To do this, we need to create a mocks/ folder inside the contracts/ folder, and within it, create an Token.vy file. You can add the code from the following link to this file: Vyper ERC20 Token.

  • Crypto-Signal

    Github.com/CryptoSignal - Trading & Technical Analysis Bot - 4,100+ stars, 1,100+ forks

  • 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: Fuzzing Around: Better Smart Contract Testing through the Power of Random Inputs | dev.to | 2023-04-25

    Fuzzing has been around for a while in traditional full-stack development, but a new class of tools is here that can apply fuzzing to smart contract testing in web3. Some of the fuzzing tools include the open source Echidna and MythX.

  • manticore

    Symbolic execution tool

  • 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: Blockchain transactions decoding: making wallet activity understandable | dev.to | 2023-10-27

    Event is a log entity which EVM smart contracts can emit during transaction execution. Events are very good at signalling that an some action has taken place on-chain. Applications can subscribe and listen to events to trigger some off-chain logic or they can index, transform and store events in some off-chain storage (look at The Graph protocol or Ethereum ETL).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • brownie

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

  • rotki

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

    Project mention: Does anyone know of a "zapper" like portfolio tracker that automatically calculates Profit/Loss? | /r/defi | 2023-12-11

    That already exists: https://rotki.com/

  • py-evm

    A Python implementation of the Ethereum Virtual Machine

  • cryptofeed

    Cryptocurrency Exchange Websocket Data Feed Handler

    Project mention: cryptofeed: NEW Data - star count:1876.0 | /r/algoprojects | 2023-10-02
  • raiden

    Raiden Network

  • coinbasepro-python

    The unofficial Python client for the Coinbase Pro API

    Project mention: Unable to connect to coinbase pro API | /r/CoinBase | 2023-05-21

    I'm trying to set up algo trading through the Blankly Python library. I've generated my Coinbase Pro API keys, but when I try to enter them it always tells me that it failed to connect, and to check to make sure my keys are correct. I'm quite certain that they are, and I made a new set of API keys just in case something was wrong with the first set. I also cannot create an "authenticated client" as described on their readme because the cbpro library is out of date and currently incompatible with blankly.

  • smart-contract-sanctuary

    🐦🌴🌴🌴🦕 A home for ethereum smart contracts. 🏠

    Project mention: Smart Contract Fiesta: A comprehensive, public dataset of verified contract source code | /r/ethdev | 2023-04-24
  • smart-contracts

    Ethereum smart contracts for security and utility tokens

  • curve-contract

    Vyper contracts used in Curve.fi exchange pools.

  • Blend_My_NFTs

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

  • uniswap-python

    🦄 The unofficial Python client for the Uniswap exchange.

  • ape

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

  • solc-select

    Manage and switch between Solidity compiler versions

  • 0xDeCA10B

    Sharing Updatable Models (SUM) on Blockchain

    Project mention: A Better Mastodon Client | news.ycombinator.com | 2023-12-21
  • 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: Lost seed and password | /r/Electrum | 2023-12-06

    https://github.com/3rdIteration/btcrecover

  • yearn-vaults

    Yearn Vault smart contracts

    Project mention: scammed by fake yearn.finance | /r/ethereum | 2023-07-19

    a friend of mine was scammed by a fake yearn.finance website and lost some Eth.

  • 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 2024-04-09.

Python Ethereum related posts

Index

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

Project Stars
1 ccxt 31,211
2 slither 4,968
3 vyper 4,757
4 Crypto-Signal 4,696
5 mythril 3,697
6 manticore 3,628
7 ethereum-etl 2,812
8 brownie 2,592
9 rotki 2,589
10 py-evm 2,178
11 cryptofeed 2,054
12 raiden 1,842
13 coinbasepro-python 1,812
14 smart-contract-sanctuary 1,464
15 smart-contracts 1,322
16 curve-contract 1,007
17 Blend_My_NFTs 992
18 uniswap-python 873
19 ape 798
20 solc-select 722
21 0xDeCA10B 546
22 btcrecover 511
23 yearn-vaults 506
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com