Top 23 Ethereum Open-Source Projects
Official Go implementation of the Ethereum protocolProject mention: A (toy) web browser written from scratch entirely in golang | reddit.com/r/golang | 2021-04-20
Not really anything since I just started learning Golang and blockchain. I chose Go because I see so many blockchain networks written in it. Such as Cosmos, Ethereum and many more tbh.
If implemented right, you won't have to wait for the exchange's response for your algo to pursue : this way is more efficient if you don't need the response for anything else than checking that the trade has been successfully filled. I personally don't use it because I use the ccxt module (https://github.com/ccxt/ccxt) and highly recommend using and, if you can, supporting it.
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
The coder here. It wasn’t too difficult, took a couple weeks to do. Using web3.js and web3modal for hooking up your wallet. Also using web3 and etherscan api on the backend to listen for NFT transfers on the blockchain to update inventories. Our code to hook these pieces up isn’t open source
OpenZeppelin Contracts is a library for secure smart contract development.Project mention: Trying to get the payable function to work in my code: | reddit.com/r/ethdev | 2021-04-15
If import does not work, you can simply copy&paste the Ownable-code above your own contract in the same file. Works the same. So you can try to copy the contract from https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/Ownable.sol and https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/utils/Context.sol (as Ownable uses Context) into your contract file and then start using Ownable:
A tool for developing smart contracts. Crafted with the finest cacaos.Project mention: Is it feasible to become a blockchain developer for someone new to programming? | reddit.com/r/ethdev | 2021-04-20
There are plenty of development tools for iterative development with Ethereum. There definitely is a workflow using Ganache and Truffle from https://trufflesuite.com. There are alternative tools like Hardhat and Embark. These dev tools give you a personal blockchain to deploy, test, and debug (yes there are solidity debuggers to debug line-by-line transactions) your solidity code. With these tools, Solidity development is just as fast as other languages.
Solidity, the Contract-Oriented Programming LanguageProject mention: Top 5 Programming Skills Worth Learning in 2021 | dev.to | 2021-04-10
More information can be found at https://soliditylang.org/
Mastering Ethereum, by Andreas M. Antonopoulos, Gavin WoodProject mention: Books on Ethereum, solidity, and blockchain | reddit.com/r/ethdev | 2021-04-21
Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings. (by aquynh)Project mention: Capstone Disassembler Framework | news.ycombinator.com | 2021-03-05
:globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websitesProject mention: How to buy Mars Crater | reddit.com/r/MarsCrater | 2021-04-21
Go to the MetaMask website and download the browser plugin.
A permissioned implementation of Ethereum supporting data privacyProject mention: Thoughts? New Louis Vuitton Authentication System (Video On The Original Instagram Post) | reddit.com/r/DesignerReps | 2021-04-12
Can confirm that LVMH (LV parent company) has been working on blockchain based authentication over the last two years with ConsenSys using ConsenSys's Quorum (open source https://github.com/ConsenSys/quorum) Etherium-based distributed ledger. While most of this is public knowledge, LVMH's new AURA platform, while currently private, has plans to be license out it's tech to competitors (source close to the tech platform).
Aleth – Ethereum C++ client, tools and librariesProject mention: Access Ethereum Name Service (ENS) from c/c++ | reddit.com/r/ethereum | 2021-02-25
Is it possible to access ENS from c/c++ code ? I found python, go and js libs for this task (I only want to resolve eth address to records of content). ? I have found https://github.com/ethereum/aleth, but from the first look it does not expose resolver in the way other libs do (at least at first sight).
The Comprehensive Ethereum Reading ListProject mention: Daily General Discussion - April 18, 2021 | reddit.com/r/ethfinance | 2021-04-17
/u/philtable starts EthList: a Comprehensive, Crowdsourced Ethereum Reading List.
Framework for serverless Decentralized Applications using Ethereum, IPFS and other platformsProject mention: Daily General Discussion - January 11, 2021 | reddit.com/r/ethfinance | 2021-01-10
Framework for serverless dapps Embark releases v2.2 with supports for IPFS Orbit and Swarm deployment.
a free (libre) open source, mobile OS for EthereumProject mention: Signal is looking for private cryptocurrencies alternatives. XHV would be a fit and xUSD would fit well with the riskaverse signal users. Maybe the team could get in contact with them? | reddit.com/r/havenprotocol | 2021-04-14
You could check out https://status.im/ although I'd have to read up on how secure they really are compared to what they're claiming.
Lightweight Java and Android library for integration with Ethereum clientsProject mention: Is there a clean neat way to interface with Ethereum nodes? | reddit.com/r/Clojure | 2021-02-08
There really wasn’t as of about 2 years ago at least. I worked on a Clojure backend that integrated with Ethereum and went with Java interior using https://github.com/web3j/web3j which wasn’t too painful.
Pythonic Smart Contract Language for the EVMProject mention: Ethereum Isn't Fun Anymore | news.ycombinator.com | 2021-02-22
> I need a hero, and by that, I mean that I need a usable methodology for building scaleable decentralized apps. Yes, you've heard that right. We don't need more "Ethereum killers" that can do 10x more tx/s than Ethereum. Those are useless.
Having worked on large Ethereum smart contracts (running an auction on chain) over two years, I fully agree with this. Ethereum needs better smart contract languages, better compilers and better dev tooling.
As our smart contract written in Vyper (for ease of auditing) grew larger and larger, eventually we failed to deploy on the testnet, and closer inspection reveal that the compiler was blowing up code size which I had to patch. Down the line upstream further increased gas costs by emitting code that zeroed out every member of an array (note the EVM already has all memory set to 0). To support efficient insertion/deletion of bids we had to handroll a skip list on the blockchain(!), because there are no Vyper libraries.
On the language development side, things don't look too pretty either, I ended up having to write an EVM assembler from scratch, but deeper still are problems such as a lack of a separate call stack in EVM, so procedure calls always end up clunky and implementation-dependent.
Perhaps eWASM will alleviate some of these concerns. But until then, the entire dev process for writing smart contracts is painful.
Blockchain and Crytocurrency ResourcesProject mention: Late Night Random Discussion Thread - April 16, 2021 at 09:00PM | reddit.com/r/unitedstatesofindia | 2021-04-16
Personally, I would prefer to use a library without the React Hook wrapper - and do the wrapping myself, if/when needed.
The main functionality is provided by:
..But useNft seems to contain some methods useful for general purpose, like "normalizeTokenUrl". It would be nice if all those were packaged up separate from the React Hook itself.
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀Project mention: Need help finding an app to track crypto prices | reddit.com/r/macapps | 2021-04-13
I don't own any cryptocurrencies but I find it fun to observe. try using Cointop, it's a command-line tool that works really well.
Go implementation of the Ethereum 2.0 blockchainProject mention: Ethereum: A Store of Value with Cash Flow | news.ycombinator.com | 2021-04-21
I am one of the implementers of Ethereum Proof of Stake (https://github.com/prysmaticlabs/prysm) and I would like to clarify a lot of misconceptions around Ethereum and why we find this technology so exciting:
- Proof of stake has serious flaws if done from scratch, as you are trying to secure a network using value created out of thin air. Ethereum is migrating to proof of stake from proof of work, and has already built up a security pool of over $200bn USD market cap and a significant amount of activity. ETH as the native asset required for proof of stake has enough security pool to allow the migration to make sense.
Raiden NetworkProject mention: [GIT] Weekly Update 166 | reddit.com/r/raidennetwork | 2021-04-19
We have some great news related to the Bespin release. The Matrix transport layer refactoring which is the biggest blocking issue for the Bespin release was successfully completed last week. Now, the Raiden development team can work on testing and prepare for the official release.
:small_blue_diamond: A curated list of awesome Solidity resources, libraries, tools and more (by bkrem)
What are some of the best open-source Ethereum projects? This list will help you: