https://web3py.readthedocs.io/en/stable/index.html
Take your first steps to integrating Python with Ethereum
Need a more basic primer first? Check out ethereum.org/learn or ethereum.org/developers.
Compiling, deploying and calling Ethereum smartcontract using Python
Blockchain Fintech Tutorial: Lending and Borrowing With Python
Web3.py - Python library for interacting with Ethereum
Ape - The smart contract development tool for Pythonistas, Data Scientists, and Security Professionals
Brownie - Python framework for deploying, testing and interacting with Ethereum smart contracts
Vyper - Pythonic Smart Contract Language for the EVM
py-evm - implementation of the Ethereum Virtual Machine
eth-tester - tools for testing Ethereum-based applications
eth-utils - utility functions for working with Ethereum related codebases
py-solc-x - Python wrapper around the solc solidity compiler with 0.5.x support
py-wasm - Python implementation of the web assembly interpreter
pydevp2p - implementation of the Ethereum P2P stack
pymaker - Python API for Maker contracts
siwe - Sign in with Ethereum (siwe) for Python
Smart contracts for testing - A Python package that comes with ERC-20, Uniswap and other common contracts for writing tests with Web3.py
Trinity - Ethereum Python client
Mamba - framework to write, compile, and deploy smart contracts written in Vyper language
Looking for more resources? Check out ethereum.org/developers.
The following Ethereum-based projects use tools mentioned on this page. The related open-source repositories serve as a good reference for example code and best practices.
Sushi uses Python in managing and deploying their vesting contracts
Alpha Finance, of Alpha Homora fame, uses Brownie to test and deploy smart contracts
https://cryptomarketpool.com/getting-started-with-python-and-web3-py/
Test your connection to the Ethereum blockchain using Web3.py and Python
Get gas prices from the ETH Gas Station using json in Python
Can you make money creating an arbitrage bot running on the Ethereum block chain?
How to create a snipe bot to monitor IDO’s or new liquidity pairs in Python
https://towardsdatascience.com/access-ethereum-data-using-web3-py-infura-and-the-graph-d6fb981c2dc9
https://github.com/hackingthemarkets/web3py-etherscan#build-your-own-etherscan-with-web3py
带视频讲解
https://github.com/paowongsakorn/get_price_on_dex_BSC_Web3.py
一个简单的报价实例
https://blog.csdn.net/tz_zs/article/details/121249588
一个获取tx详细信息的实例
https://www.cnpython.com/qa/284752
https://github.com/ahmet/awesome-web3#python
Development Environment
Brownie - Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine.
Solidity
Date and Time tools - Contract which implements utilities for working with datetime values in ethereum.
Book
https://github.com/JoinColony/awesome-web3
开头一堆列表
https://github.com/grandsmarquis/awesome-ethereum-analytics
其中DEX trackers
只有这一个可用
Datasets(第三方数据集)
Perform data analysis using these publically available Ethereum datasets.
Blogs
很酷的数据挖掘博客
Interesting analytics blogs that cover data on the Ethereum blockchain.
登链社区 中文文档库
https://learnblockchain.cn/manuals
Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言。Solidity 是静态类型语言,支持继承、库和复杂的用户定义类型等特性。
web3.js 是一组使用HTTP或IPC连接来和本地或远程以太坊节点进行交互的库。
