Python Solidity

Open-source Python projects categorized as Solidity

Top 15 Python Solidity Projects

  • slither

    Static Analyzer for Solidity

    Project mention: Hidden Risks Lurking in Ethereum's Smart Contract Proxies | reddit.com/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.

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

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

  • brownie

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

    Project mention: experienced python dev / inexperienced eth dev looking to start playing with eth -- can i stay in python or do i need to learn js/solidity/etc ? | reddit.com/r/ethdev | 2023-02-17

    Check out Brownie if you are familiar with python https://github.com/eth-brownie/brownie

  • smart-contracts

    Ethereum smart contracts for security and utility tokens

  • smart-contract-sanctuary

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

    Project mention: Smart Contract Fiesta: A comprehensive, public dataset of verified contract source code | reddit.com/r/ethdev | 2023-04-24
  • 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? | reddit.com/r/ethdev | 2022-12-29

    Personally I like brownie over the alternatives but there’s also ape (more plug-in based) https://github.com/ApeWorX/ape and then for vyper there’s titanboa https://github.com/vyperlang/titanoboa

  • CodiumAI

    TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.

  • web3-ethereum-defi

    Web3 Ethereum DeFi is a library for smart contracts, DeFi trading (Uniswap, PancakeSwap), Ethereum JSON-RPC, EVM transactions and automated test suites.

    Project mention: Full Stack Blockchain Dev / Portfolio? | reddit.com/r/ethdev | 2023-04-03
  • solidity-flattener

    A python utility to flatten Solidity code with imports into a single file.

  • proveth

    Generate & verify Merkle-Patricia-proofs for Ethereum

    Project mention: Verifying transaction receipt hash offline | reddit.com/r/ethdev | 2022-07-14

    The example that I'm following is from this repo: https://github.com/lorenzb/proveth/blob/master/offchain/proveth.py

  • e001

    call smart contract method without abi file

  • moonworm

    codegen for crypto degens and other ethereum smart contract toolkit for python

    Project mention: Algorithmic Survival in the Metaverse | dev.to | 2022-09-15

    We set ourselves the goal of building a bot to successfully resist these guilds. This document explains how we used the Moonstream API, moonworm to parse game activity directly from the Gnosis blockchain and to create a large enough horde of ships to break the guild’s stranglehold on the galaxy. Below you will find a brief article in the form of a story.

  • brownie_simple_storage

  • dipmp

    A decentralized package registry for python built on top of IPFS and Ethereum - using python, solidity and pinata. dipmp can be used with pip.

    Project mention: dipmp: A decentralized package registry for python built on top of IPFS and Ethereum - using python, solidity and pinata. dipmp provides APIs compatible with the default python package manager - pip. | reddit.com/r/coolgithubprojects | 2022-06-04
  • FizzBuzzSolidity

    This is my first attempt going it alone and creating something without a tutorial in solidity using brownie and python. It was deployed to both a local net and the Kovan test net

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

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-04-25.

Python Solidity related posts

Index

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

Project Stars
1 slither 4,186
2 mythril 3,192
3 brownie 2,450
4 smart-contracts 1,307
5 smart-contract-sanctuary 1,247
6 solc-select 651
7 ape 639
8 web3-ethereum-defi 302
9 solidity-flattener 252
10 proveth 101
11 e001 31
12 moonworm 31
13 brownie_simple_storage 22
14 dipmp 3
15 FizzBuzzSolidity 0
ONLYOFFICE Docs — document collaboration in your environment
Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
www.onlyoffice.com