snakecharmers.ethereum.org Open in urlscan Pro
2a04:4e42:600::775  Public Scan

Submitted URL: http://snakecharmers.ethereum.org/
Effective URL: https://snakecharmers.ethereum.org/
Submission: On September 04 via api from US — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

 * Home

Sign in Subscribe

Python + Ethereum


WEB3.PY V7 RELEASE ANNOUNCEMENT

The next big chapter of web3.py's development is here! The first stable version
of web3.py v7.0.0 is available! This post will give you a quick tour of
important features and breaking changes. WebSocketProvider & AsyncIPCProvider
Another dedicated blog post provides the full intro and
Aug 22, 2024 3 min read


WEB3.PY PATTERNS: BLOOM FILTERS

Have you ever queried an Ethereum block and wondered what that "logsBloom" was?
Have you gone looking for the most efficient way to find an event within a
block? If you answered "yes" to either of the above, then you're in for a good
Apr 24, 2024 4 min read


WEB3.PY PATTERNS: BLOBS

What are blobs? The latest Ethereum network upgrade, Dencun, included EIP-4844:
Shard Blob Transactions. In short, rollups (L2) can now more cheaply include a
batch of transactions on Mainnet Ethereum (L1). A new transaction type was
created to handle these "blobs" of data that represent activity on another
Apr 10, 2024 3 min read


WEB3.PY PATTERNS: WEBSOCKETPROVIDER

Included in the (beta) release of web3.py v7 are some important and exciting
updates to the asynchronous providers: * The AsyncIPCProvider is live. *
WebsocketProviderV2 has graduated from beta and been renamed to
WebSocketProvider (note the capital S). * The original WebsocketProvider has
been deprecated and renamed to LegacyWebSocketProvider. In this post,
Mar 27, 2024 4 min read


WEB3.PY PATTERNS: MIDDLEWARE

The latest major version (v7) of web3.py includes a reimagining of the
middleware architecture. The short version: the functional programming paradigm
has been replaced with class-based middleware. The refactor provides clearer
control over request and response processing, and clears the path for new
features, including batch requests. This post
Mar 13, 2024 3 min read


EF PYTHON YEAR IN REVIEW, 2023

With 2023 coming to a close, the aim of this post is to provide a quick
highlight reel of the latest advancements in our Ethereum Python tools and a
look ahead to 2024. Note: the 2023 Ethereum Python User Survey is open now!
Scope The EF Python team is responsible
Dec 20, 2023 3 min read


WEB3.PY PATTERNS: EIP-712 TYPED DATA MESSAGE SIGNING

Message signing in Ethereum has a surprisingly complicated history. Best
practices and economic realities have evolved considerably over the years. In
Ethereum's earliest days, you could get away with storing any and all activity
onchain without breaking the bank. Years later, when demand for block space grew
and
Dec 8, 2023 6 min read


WEB3.PY PATTERNS: WEBSOCKETPROVIDERV2

[Last update: May 9, 2024] UPDATE: WebsocketProviderV2 has been polished and
released as WebSocketProvider in web3.py v7. Updated context here. We're happy
to announce the release of a new WebSocket provider, WebsocketProviderV2, within
web3.py v6.7.0! This post will give you a quick introduction to
Aug 3, 2023 3 min read
Featured


ETHEREUM PYTHON ECOSYSTEM TOUR

There's a lot of puzzle pieces around here. Let's take a look at what each
Python tool does, why it exists, and how to get started. Note that this will
probably never be an exhaustive list, but ping me if you want to suggest the
inclusion
Jun 30, 2023 4 min read


FRIENDS OF WEB3.PY: INTRO TO APE

[Last update: Jan 3, 2024] Ready to do the Ethereum thing, but just can't bear
to JavaScript? Well, have I got a post for you! What lies ahead is an
introduction to the Ape development framework, written entirely in Python. The
Goal This article will provide a tour
Jun 21, 2023 11 min read


WEB3.PY V6 RELEASE ANNOUNCEMENT

web3.py v6.0.0 release: feature highlights, breaking changes, and a look ahead.
Mar 14, 2023 2 min read
Web3.py


WEB3.PY PATTERNS: INTRO TO ASYNC

Asynchronous support has long been one of the most requested features in
web3.py. The AsyncHTTPProvider was first introduced in v5.20.0, but has received
polish in most releases since. There are a couple edge cases to go for full
support, but the freshly released v6 is as good
Mar 14, 2023 3 min read


WEB3.PY 2022 USER SURVEY

A summary of results from the web3.py 2022 User Survey.
Feb 23, 2023 3 min read
Web3.py


A DEVELOPER'S GUIDE TO ETHEREUM, PT. 3

[Last update: July 25, 2023] Welcome to Part 3 in the saga! Part 1 covered
blockchain fundamentals. Part 2 continued on to examine Ethereum accounts and
how they enable participation in the network. Part 3 will build on those
concepts with the introduction of smart contracts. Smart contracts, an
introduction
Jan 11, 2023 9 min read
Web3.py


WEB3.PY AT PYCHAIN

Our team enjoyed the first-ever PyChain virtual conference
[https://www.pychain.org/]! As a part of the event, we gave a quick introduction
to Web3.py, discussed the latest feature development, and provided a few
insights into the upcoming roadmap. Re: roadmap, your priorities are our
priorities. Besides opening issues
Dec 2, 2022
Web3.py


WEB3.PY PATTERNS: MULTITHREADING

Is most of your runtime spent waiting on responses from remote nodes? web3.py's
AsyncHTTPProvider is the ideal solution for many use cases, but this post is for
those users that need a performance boost and can't use asyncio due to
dependency constraints. Like asyncio, threads
Nov 2, 2022 3 min read
Web3.py


WEB3.PY PATTERNS: OFF-CHAIN LOOKUPS

EIP-3668 [https://eips.ethereum.org/EIPS/eip-3668] introduced a standard for
secure off-chain data lookups in Ethereum. This creates a broadly accepted
pattern for a smart contract to return a location where off-chain data can be
referenced. This post will give a quick tour of how that works, what a
Jul 14, 2022 5 min read
Web3.py


WEB3.PY PATTERNS: CUSTOMIZATION

[Last update: 6/25/24] If you're looking to make Web3.py do something outside of
its native functionality, you've got at least a few options: middleware, custom
methods, external modules, and custom providers. This post will walk through
what each of those are, when you
May 25, 2022 3 min read
Web3.py


WEB3.PY PATTERNS: EXTERNAL MODULES

Build custom functionality or import a third-party plugin into your Web3
instance.
May 2, 2022 1 min read
Web3.py


WEB3.PY INTERNALS: JSON-RPC ROUND TRIPS

A round trip from your command line to an Ethereum node and back as it travels
through Web3.py.
Apr 5, 2022 6 min read
Web3.py


WEB3.PY PATTERNS: DECODING SIGNED TRANSACTIONS

There's a small set of use cases where you might need to decode a signed
transaction which has not yet been included in a block. For example, MEV
protocols work with bundles of signed transactions separate from the main
transaction pool. If that series of words means nothing
Feb 14, 2022 2 min read
Aperture


THE APERTURE - VOL. 4

> "The Aperture" is a recurring series covering the development of the Portal
Network Welcome to the fourth volume of "The Aperture".  This series covers the
development efforts surrounding the Portal Network
[https://github.com/ethereum/portal-network-specs]. TLDR * All three teams
continue their work towards finishing
Dec 9, 2021 1 min read
Web3.py


WEB3.PY PATTERNS: REVERT REASON LOOKUPS

When writing smart contracts, you're encouraged to include human-readable error
messages. In Solidity, these can be declared within require or revert statements
[https://solidity-by-example.org/error/]. For example: function subtract(uint256
a, uint256 b) public pure returns (uint256) { require(b <= a, "(a) must be
larger than
Nov 19, 2021 2 min read
Aperture


THE APERTURE - VOL. 3

> "The Aperture" is a recurring series covering the development of the Portal
Network Welcome to the third volume of "The Aperture".  This series covers the
development efforts surrounding the Portal Network
[https://github.com/ethereum/portal-network-specs]. TLDR * Watch the PeepanEIP
[https://www.youtube.com/watch?
Nov 17, 2021 1 min read


THE APERTURE - VOL. 2

> "The Aperture" is a recurring series covering the development of the Portal
Network Welcome to the second volume of "The Aperture".  This series covers the
development efforts surrounding the Portal Network
[https://github.com/ethereum/portal-network-specs]. TLDR * Continued work
towards a public testnet for the
Oct 20, 2021 2 min read
Page 1 of 2 Older Posts →
Snake Charmers © 2024

Powered by Ghost