21 best Python Smart contract libraries in 2022
by firstname.lastname@example.org Updated: Mar 29, 2022
A smart contract is a computer program that directly controls the transfer of digital currencies or assets between parties under certain conditions. Actions are triggered by an event, a message transmitted on the blockchain network, and results are guaranteed by the consensus of multiple nodes. Smart contracts can also be used to store information about an application, such as domain registration information or membership records. Smart contracts are used to execute transactions in a decentralized manner. This means that the validation of a transaction does not depend on a single party, but rather everyone involved in the transaction will validate it. A smart contract can be written in Solidity or any other language that compiles to EVM (Ethereum Virtual Machine) bytecode. The following is a list of the most popular open-source Python Smart contract libraries:
Security analysis tool for EVM bytecode. Supports smart contracts built for Ethereum, Hedera, Quorum, Vechain, Roostock, Tron and other EVM-compatible blockchains.
Python 3070 Version:v0.23.17 License: Permissive (MIT)
A Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
Python 2384 Version:v1.19.3 License: Permissive (MIT)
Ethereum smart contracts for security and utility tokens
Python 1305 Version:Current License: Others (Non-SPDX)
🐍Uniswap V1 smart contracts
Python 361 Version:Current License: Strong Copyleft (GPL-3.0)
Yearn Vault smart contracts
Python 470 Version:v0.4.6 License: Strong Copyleft (AGPL-3.0)
MAIAN: automatic tool for finding trace vulnerabilities in Ethereum smart contracts
Python 504 Version:Current License: Permissive (MIT)
Security Analysis tool for WebAssembly module (wasm) and Blockchain Smart Contracts (BTC/ETH/NEO/EOS)
Python 277 Version:Current License: Permissive (MIT)
A Collection of Vulnerabilities in ERC20 Smart Contracts With Tokens Affected
Python 269 Version:Current License: Permissive (CC0-1.0)
Python-based EOS smart-contract development & testing framework
Python 247 Version:v3.4.0 License: Others (Non-SPDX)
Attack tool that loots Ether from vulnerable smart contracts
Python 86 Version:Current License: Permissive (MIT)
Static program analysis framework for Ethereum smart contract bytecode.
Python 130 Version:Current License: Permissive (BSD-3-Clause)
Roulette Smart Contract on Ethereum Blockchain
Python 74 Version:V1.2 License: Strong Copyleft (GPL-3.0)
Workshop for programming smart contracts with Python
Python 73 Version:Current License: Permissive (MIT)
Mutation Testing for Ethereum Smart Contracts
Python 58 Version:Current License: Weak Copyleft (LGPL-3.0)
A subset of Python for developing smart contracts.
Python 57 Version:Current License: Others (Non-SPDX)
A fast, flexible and simple development environment framework for Ethereum smart contract, testing and deployment on EVM.
Python 42 Version:v0.1.1 License: Permissive (MIT)
SmartBugs: A Framework to Analyze Ethereum Smart Contracts
Python 364 Version:v2.0.7 License: Permissive (Apache-2.0)
Raiden Network Smart Contracts
Python 41 Version:v0.39.0 License: Permissive (MIT)