Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work. Learn more →
Top 23 Ethereum Open-Source Projects
-
Project mention: Where can I find well-written go code to learn from? | reddit.com/r/golang | 2023-01-10
-
ccxt
A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
Or if you stick to JavaScript and willing to learn the programming part, then https://github.com/ccxt/ccxt (which is now merged with CCXT Pro but still for free).
-
Klotho
AWS Cloud-aware infrastructure-from-code toolbox [NEW]. Build cloud backends with Infrastructure-from-Code (IfC), a revolutionary technique for generating and updating cloud infrastructure. Try IfC with AWS and Klotho now (Now open-source)
-
Project mention: Fork mainnet using hardhat to test and build on DeFi protocols and more | dev.to | 2023-01-23
Now create a folder named IERC20.sol inside your contracts folder and paste the following code into it. This is the ERC20 interface we will need to interact with the USDC contract. You can also find this code here
-
Project mention: example for a working neovim solidity development enviornment? | reddit.com/r/ethdev | 2023-01-21
Solidity, the Smart Contract Programming Language installed version v0.8.17 homepage https://github.com/ethereum/solidity languages Solidity categories Compiler, LSP executables solc
-
Project mention: Where should i start to learn about ethereum at its ecosystem | reddit.com/r/ethereum | 2023-01-16
-
Project mention: Need the state of every contract at a point in 2016 | reddit.com/r/ethereum | 2022-11-04
Here is a way to do this using web3.js.
-
git clone https://github.com/sismo-core/sismo-protocol.git
-
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
-
If you’re a Solidity developer, you’ll be excited to hear that Truffle now supports console logging in Solidity smart contracts. While Truffle has long been a leader in smart contract development tooling—providing an easy-to-use environment for creating, testing, and debugging smart contracts—a directly integrated console.log was a feature it still needed.
-
full-blockchain-solidity-course-py
Ultimate Solidity, Blockchain, and Smart Contract - Beginner to Expert Full Course | Python Edition
I really liked this course for learning everything. https://www.youtube.com/watch?v=M576WGiDBdQ There are 13 lessons in it if u look at the description. So each lesson is an hour and a half about That gets you solidity + front end experience though https://github.com/smartcontractkit/full-blockchain-solidity-course-py Follows along with the video
-
metamask-extension
:globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites
If you want to actually access your AVAX instead of just watching (to send it from your Trezor for example), you will need to connect your Trezor to a third party wallet that supports the AVAX chain. The most popular wallet to do this is MetaMask (https://metamask.io/), but personally I love Rabby (https://rabby.io/). Remember to use the “Connect Hardware Wallet” option, don’t recover the wallet using your seed or anything like that obviously. That way you keep the full security of your Trezor while also getting the functionality of the third party wallet, all transactions would still have to be signed on the Trezor as the third part wallet would have no access to your keys.
-
For another method to set up a DApp, check out Scaffold-ETH by Austin Griffith. You can also get great DApps examples with BuidlGuidl.
-
DeFi-Developer-Road-Map
DeFi Developer roadmap is a curated Developer handbook which includes a list of the best tools for DApps development, resources and references!
officercia made a great one awhile back for defi
-
full-blockchain-solidity-course-js
Learn Blockchain, Solidity, and Full Stack Web3 Development with Javascript
-
Project mention: Want to learn blockchain development but confused | reddit.com/r/ethdev | 2023-01-18
Then i delved into best practises (https://consensys.github.io/smart-contract-best-practices/) and patterns (https://fravoll.github.io/solidity-patterns/) to improve.
-
ethers.js and MetaMask
-
capstone
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.
Project mention: 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. | reddit.com/r/ReverseEngineering | 2022-12-20 -
-
foundry
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
After you feel comfortable with this deployment flow, try deploying smart contracts on your chain with Remix, Hardhat, or Foundry. You can also experiment with customizing your Subnet by addingprecompiles or adjusting the airdrop.
-
hardhat
Hardhat is a development environment to compile, deploy, test, and debug your Ethereum software. Get Solidity stack traces & console.log.
After you feel comfortable with this deployment flow, try deploying smart contracts on your chain with Remix, Hardhat, or Foundry. You can also experiment with customizing your Subnet by addingprecompiles or adjusting the airdrop.
-
web3-react
A simple, maximally extensible, dependency minimized framework for building modern Ethereum dApps
What are we building? Using hardhat, we will deploy a smart contract to the goerli testnet, this contract creates a token and also is able to send these tokens to other address. For the frontend we will use react, for the interaction with the smart contract we will use Metamask and web3-react. Finally, for the analytics of our dapp we will be using sumer.
-
Web3j: Lightweight Java and Android library for integration with Ethereum clients. https://www.web3labs.com/web3j-sdk
-
Project mention: Introducing AMM and Proof of Trade Protocol. | reddit.com/r/ethfinance | 2022-05-17
Swap.Dance is an Ethereum dApp which allows anyone to swap ERC20 tokens and ETH with low slippage. Proof of Trade concept provides a new type of staking mechanism for LP providers. Smart contracts were deployed on Vyper v0.3.3 and are immutable and not upgradeable. Github.
-
-
Sonar
Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
Ethereum related posts
- Build Your First Subnet
- AVAX to ETH address on Trezor
- Why didn't Ethereum build dPOS directly into the protocol if so many people delegate their stake anyway?
- Erigon supported Chain
- Ultimate Ethereum Hackathon Survival Guide for 2023
- I lost the last 2 words of my seed phrase.
- Daily General Discussion - January 26, 2023
-
A note from our sponsor - Sonar
www.sonarsource.com | 28 Jan 2023
Index
What are some of the best open-source Ethereum projects? This list will help you:
Project | Stars | |
---|---|---|
1 | go-ethereum | 40,950 |
2 | ccxt | 27,008 |
3 | openzeppelin-contracts | 21,219 |
4 | solidity | 19,283 |
5 | ethereumbook | 17,149 |
6 | web3.js | 16,831 |
7 | sismo-protocol | 15,850 |
8 | truffle | 13,747 |
9 | full-blockchain-solidity-course-py | 9,518 |
10 | metamask-extension | 9,300 |
11 | scaffold-eth | 8,365 |
12 | DeFi-Developer-Road-Map | 8,128 |
13 | full-blockchain-solidity-course-js | 7,395 |
14 | smart-contract-best-practices | 6,459 |
15 | ethers.js | 6,212 |
16 | capstone | 6,130 |
17 | awesome-solidity | 5,631 |
18 | foundry | 5,226 |
19 | hardhat | 5,158 |
20 | web3-react | 4,707 |
21 | web3j | 4,466 |
22 | vyper | 4,417 |
23 | quorum | 4,288 |