web3.py
hevm
Our great sponsors
web3.py | hevm | |
---|---|---|
12 | 10 | |
4,796 | 2,044 | |
3.1% | 0.5% | |
9.7 | 4.8 | |
4 days ago | 8 months ago | |
Python | Haskell | |
MIT License | GNU Affero General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
web3.py
- How to add to and remove liquidity from Uniswap V3 programmatically? Not in JS
-
How to transfer a token on the ETH blockchain?
you can also write your own key generator using web3.py (https://github.com/ethereum/web3.py, see this part of the docs https://web3py.readthedocs.io/en/latest/web3.eth.account.html#creating-a-private-key)
-
MAIAN Smart Contract auditing
I understand from literally the only other thread about this on the internet (https://github.com/ethereum/web3.py/issues/879) that web3 removed 'KeepAliveRPCProvider' from newer versions. Is there a fix for this or is this tool obsolete now?
-
After heavy consideration and research I’ve decided not to spend a bunch of money on a bootcamp. So where to start?
There's also Github where many people have posted open source projects such as this: https://github.com/ethereum/web3.py
- Showcase Your Open Source Contributions Using Gource.
- Decode uint256 to (uint112, uint112, uint32) python
-
Uniquely identify transaction in BSC?
Basically I’m trying to do what nueverest is trying to do here: https://github.com/ethereum/web3.py/issues/685
-
for a beginner
True but there is a decent amount of support for Python when it comes to Web3 (Web3.py for example). Plus, Python is a great starting language anyway
-
How to use AsyncHTTPProvider in web3py?
link to pull request where tests were added (issue #2056)
-
A very confused guy needs an advice on how to start
Another thing you might consider is web3.py. It might not be as useful as javascript libraries (web3/ethers), depending on what you plan to build, but the concepts are all the same and, again, you can leverage existing python knowledge.
hevm
-
The Ethereum Virtual Machine (EVM) - What Is It and How to Make Business on It?
hevm - written in Haskel
-
Solidity ForwardProxy: easily emulate EOAs in environments where they are not availabe or are cumbersome to use.
However, since we are using a pure Solidity stack, writing tests with ds-test and running them with dapp.tools or foundry, this was a bit more complicated.
-
Jo – a shell command to create JSON
There's also jshon which is a simple stack-based DSL for constructing JSON from shell scripts.
http://kmkeen.com/jshon/
It's written in C and is not actively developed. The latest commit, it seems, was a pull request from me back in 2018 that fixed a null-termination issue that led to memory corruption.
Because I couldn't rely on jshon being correct, I rewrote it in Haskell here:
https://github.com/dapphub/dapptools/tree/master/src/jays
This is also not developed actively but it's a single simple ~200 line Haskell program.
-
Building Smart Contracts with Foundry by Paradigm
It fits into the stack the same way that Hardhat, Truffle, and Dapp Tools do.
-
What are best practices for testing/ci+cd for solidity?
I find it insane that much of Solidity code testing is still happening in external languages. I've recently found https://github.com/dapphub/dapptools and that has blown a lot of my confusion away.
-
What development tools do you guys use?
Honourable mention would be https://github.com/dapphub/dapptools for those who prefer UNIX-like tooling, but I'd say for the most part Foundry seems to be the better choice now.
-
The State of Coordination, Community, and Future Impact
Firstly, I'm warning you that I'm going to shill some amazing things in the Ethereum ecosystem. I would even go so far to say as some of these things are so positive sum and self-evidently public goods that shilling them in the ethereum subreddit should be considered neutral. For example, GitcoinDAO is a place where we all have the permissionless ability to coordinate in building tools and services, like dapptools, for all open-source software, full stop. There's ways to fundraise in public besides joining Discord or sliding into Twitter DM's, like Juicebox. There is a plethora of industry leaders exploring decentralized hosting for bluechip-scale applications, such as Skynet.
- Is "Mastering Ethereum" still the best way to learn Solidity development?
-
What is the best EVM debugger in 2021?
If you're into CLI tools - https://dapp.tools/
-
Barriers to Entry
Dapptools is another framework that has nothing to do with JavaScript.
What are some alternatives?
go-ethereum - Go implementation of the Ethereum protocol
foundry - Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
websocat - Command-line client for WebSockets, like netcat (or curl) for ws:// with advanced socat-like functions
ethereum-analyzer - An Ethereum contract analyzer.
web3-react - A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps
ethereum-rlp
go-livepeer - Official Go implementation of the Livepeer protocol
miso - :ramen: A tasty Haskell front-end framework
scaffold-eth-challenges - Scaffold-Eth 🏗 Challenges repository
eattheblocks - Source code for Eat The Blocks, a screencast for Ethereum Dapp Developers
web3j - Lightweight Java and Android library for integration with Ethereum clients
reach-lang - Reach: The Safest and Smartest DApp Programming Language