JavaScript Ethereum

Open-source JavaScript projects categorized as Ethereum

Top 23 JavaScript Ethereum Projects

  • openzeppelin-contracts

    OpenZeppelin Contracts is a library for secure smart contract development.

  • Project mention: Mode - Comprehensive Starter Guide | dev.to | 2024-04-25

    // SPDX-License-Identifier: GPL-3.0 pragma solidity ^0.8.20; import "https://github.com/OpenZeppelin/openzeppelin-contracts/blob/v5.0.0/contracts/token/ERC20/ERC20.sol"; interface Sfs {     function register(address _recipient) external returns (uint256 tokenId); } contract ModeToken is ERC20 {     address feeReceiver = msg.sender;     constructor() ERC20("ModeTokenSFSTest", "SFST2") { //Example amount to mint our ERC20         _mint(msg.sender, 1000 10 * 18);   // This is the SFS contract address on testnet Sfs sfsContract = Sfs(0xBBd707815a7F7eb6897C7686274AFabd7B579Ff6); //Registers this contract and assigns the NFT //to the deployer of this contract sfsContract.register(msg.sender);     } }

  • ethereumbook

    Mastering Ethereum, by Andreas M. Antonopoulos, Gavin Wood

  • Project mention: Building a blockchain from scratch | /r/rust | 2023-12-05

    Check out rust-bitcoin, or go read the free online version of Mastering Ethereum.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • metamask-extension

    :globe_with_meridians: :electric_plug: The MetaMask browser extension enables browsing Ethereum blockchain enabled websites

  • Project mention: Awesome Ethereum Development Tools I used | dev.to | 2024-05-18

    MetaMask is a self-custodian cryptocurrency wallet. It is the go-to cryptocurrency wallet for EVM blockchains. It is one of the oldest and most well-known wallets among traders and investors. It is also the most integrated wallet among the dapps that were built. For developers, MetaMask is usually the first wallet that will be supported by their dapp. It also plays a key role in smart contract development where IDE such as Remix can use MetaMask to deploy and interact with smart contracts on the blockchain.

  • 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!

  • eattheblocks

    Source code for Eat The Blocks, a screencast for Ethereum Dapp Developers

  • embark-framework

    Framework for serverless Decentralized Applications using Ethereum, IPFS and other platforms

  • create-eth-app

    Create Ethereum-powered apps with one command

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • cryptocurrency-icons

    A set of icons for all the main cryptocurrencies and altcoins, in a range of styles and sizes.

  • web

    Grow Open Source (by gitcoinco)

  • Project mention: Octant is donating 1M in ETH to 10 public goods projects, and you can help decide how to allocate. | /r/ethereum | 2023-06-29

    Here's the list of projects you can support: Clr.fund - https://clr.fund/ DAO Drops - https://daodrops.io/ Drips - https://www.drips.network/ Ethereum Cat Herders - https://www.ethereumcatherders.com ETHStaker - https://ethstaker.cc Giveth - https://giveth.io/ Gitcoin - https://gitcoin.co Kernel - https://www.kernel.community/en/ Protocol Guild - https://protocol-guild.readthedocs.io Supermodular - https://supermodular.xyz/

  • TradingView-API

    📈 Get real-time stocks from TradingView

  • synthetix

    Synthetix Solidity smart contracts

  • frame

    System-wide Web3 for macOS, Windows and Linux

  • Project mention: Daily General Discussion - June 21, 2023 | /r/ethfinance | 2023-06-21

    Regarding your earlier comments on Frame, did you try the AppImage? At least on the x86 side of things, the AppImage just works, and I don't think I've ever seen an AppImage that didn't "just work". The arm64 version can be seen on their releases page here: https://github.com/floating/frame/releases/tag/v0.6.6

  • solgraph

    Visualize Solidity control flow for smart contract security analysis. :dollar: ⇆ :dollar:

  • solhint

    Solhint is an open-source project to provide a linting utility for Solidity code.

  • Ethlint

    (Formerly Solium) Code quality & Security Linter for Solidity

  • rocketpool

    Decentralised Ethereum Liquid Staking Protocol.

  • Project mention: about rETH | /r/rocketpool | 2023-05-26

    And yes, you can swap your rETH back with the protocol directly on www.rocketpool.net

  • eth-crypto

    Cryptographic javascript-functions for ethereum and tutorials to use them with web3js and solidity

  • client

    (Aragon 1) Create and manage decentralized organizations on Ethereum. (by aragon)

  • randao

    RANDAO: A DAO working as RNG of Ethereum

  • evm-puzzles

    A collection of EVM puzzles

  • noble-secp256k1

    Fastest 4KB JS implementation of secp256k1 signatures and ECDH

  • Project mention: A beginner's guide to constant-time cryptography (2017) | news.ycombinator.com | 2024-02-22

    I noticed in July of 2022 that Go did exactly the vulnerable example and reported it to the security team.

    https://github.com/golang/go/issues/53849

    It was fixed as of Go 1.21 https://go.dev/doc/go1.21

    ---

    The article cites JavaScript, which is not constant time. There's no sure way to do constant time operations in JavaScript and thus no secure way to do crypto directly in Javascript. Browsers like Firefox depend on low level calls which should be implemented in languages that are constant time capable.

    JavaScript needs something like constant time WASM in order to do crypto securely, but seeing the only constant time WASM project on GitHub has only 16 stars and the last commit was 2 years ago, it doesn't appear to have much interest. https://github.com/WebAssembly/constant-time

    However, for JavaScript, I recommend Paul's library Noble which is "hardened to be algorithmically constant time". It is by far the best library available for JavaScript. https://github.com/paulmillr/noble-secp256k1

  • etherchain-light

    Lightweight Ethereum blockchain explorer

  • abi-decoder

    Nodejs and Javascript library for decoding data params and events from ethereum transactions

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

JavaScript Ethereum related posts

  • Awesome Ethereum Development Tools I used

    2 projects | dev.to | 18 May 2024
  • Mode - Comprehensive Starter Guide

    1 project | dev.to | 25 Apr 2024
  • How to Register a Smart Contract to Mode SFS with Hardhat.

    2 projects | dev.to | 25 Apr 2024
  • ¡Entiende las Attestations! Guía definitiva📚

    2 projects | dev.to | 29 Jan 2024
  • Understand Attestations! Ultimate Guide📚

    2 projects | dev.to | 29 Jan 2024
  • Ask HN: Can 2 ledgers generate the same seed phrase out of millions out there?

    2 projects | news.ycombinator.com | 21 Jan 2024
  • Esta fórmula mueve billones 💰 en DeFi

    6 projects | dev.to | 28 Dec 2023
  • A note from our sponsor - SurveyJS
    surveyjs.io | 20 May 2024
    With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →

Index

What are some of the best open-source Ethereum projects in JavaScript? This list will help you:

Project Stars
1 openzeppelin-contracts 24,208
2 ethereumbook 19,381
3 metamask-extension 11,514
4 DeFi-Developer-Road-Map 9,474
5 eattheblocks 3,968
6 embark-framework 3,775
7 create-eth-app 2,687
8 cryptocurrency-icons 2,564
9 web 1,771
10 TradingView-API 1,228
11 synthetix 1,182
12 frame 1,040
13 solgraph 998
14 solhint 995
15 Ethlint 918
16 rocketpool 866
17 eth-crypto 866
18 client 829
19 randao 826
20 evm-puzzles 793
21 noble-secp256k1 703
22 etherchain-light 651
23 abi-decoder 626

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com